當前位置:編程學習大全網 - 網絡軟體 - 操作系統的資源管理功能有哪幾個?

操作系統的資源管理功能有哪幾個?

1、處理機管理

處理器管理的第壹項工作是處理中斷事件,硬件只能發現中斷事件,捕捉它並產生中斷信號,但不能進行處理。配置了操作系統,就能對中斷事件進行處理。

處理器管理的第二項工作是處理器調度。在單用戶單任務的情況下,處理器僅為壹個用戶的壹個任務所獨占,處理器管理的工作十分簡單。但在多道程序或多用戶的情況下,組織多個作業或任務執行時,就要解決處理器的調度、分配和回收等問題。近年來設計出各種各樣的多處理器系統,處理器管理就更加復雜。為了實現處理器管理的功能,操作系統引入了進程(process)的概念,處理器的分配和執行都是以進程為基本單位;隨著並行處理技術的發展,為了進壹步提高系統並行性,使並發執行單位的粒度變細,操作系統又引入了線程(Thread)的概念。對處理器的管理最總歸結為對進程和線程的管理,包括:1)進程控制和管理;2)進程同步和互斥;3)進程通信;4)進程死鎖;5)處理器調度,又分高級調度,中級調度,低級調度等;6)線程控制和管理。

正是由於操作系統對處理器的管理策略不同,其提供的作業處理方式也就不同,例如,批處理方式、分時處理方式、實時處理方式等等。從而,呈現在用戶面前,成為具有不同性質和不同功能的操作系統。

2、存儲管理

存儲管理的主要任務是管理存儲器資源,為多道程序運行提供有力的支撐。存儲管理的主要功能包括:1)存儲分配。存儲管理將根據用戶程序的需要給它分配存儲器資源。2)存儲***享。存儲管理能地讓主存中的多個用戶程序實現存儲資源的***享,以提高存儲器的利用率。3)存儲保護。存儲管理要把各個用戶程序相互隔離起來互不幹擾,更不允許用戶程序訪問操作系統的程序和數據,從而保護用戶程序存放在存儲器中的信息不被破壞。4)存儲擴充。由於物理內存容量有限,難於滿足用戶程序的需求,存儲管理還應該能從邏輯上來擴充內存儲器,為用戶提供壹個比內存實際容量大得多的編程空間,方便用戶的編程和使用。

操作系統的這壹部分功能與硬件存儲器的組織結構和支撐設施密切相關,操作系統設計者應根據硬件情況和用戶使用需要,采用各種相應的有效存儲資源分配策略和保護措施。

3、設備管理

設備管理的主要任務是管理各類外圍設備,完成用戶提出的I/O請求,加快I/O信息的傳送速度,發揮I/O設備的並行性,提高I/O設備的利用率;以及提供每種設備的設備驅動程序和中斷處理程序,向用戶屏蔽硬件使用細節。為實現這些任務,設備管理應該具有以下功能:1)提供外圍設備的控制與處理;2)提供緩沖區的管理;3)提供外圍設備的分配;4)提供***享型外圍設備的驅動;5)實現虛擬設備。

4、文件管理

上述三種管理是針對計算機硬件資源的管理。文件管理則是對系統的信息資源的管理。在現代計算機中,通常把程序和數據以文件形式存儲在外存儲器上,供用戶使用,這樣,外存儲器上保存了大量文件,對這些文件如不能采取良好的管理方式,就會導致混亂或破壞,造成嚴重後果。為此,在操作系統中配置了文件管理,它的主要任務是對用戶文件和系統文件進行有效管理,實現按名存取;實現文件的***享、保護和保密,保證文件的安全性;並提供給用戶壹套能方便使用文件的操作和命令。具體來說,文件管理要完成以下任務:1)提供文件邏輯組織方法;2)提供文件物理組織方法;3)提供文件的存取方法;4)提供文件的使用方法;5)實現文件的目錄管理;6)實現文件的存取控制;7)實現文件的存儲空間管理。

5、網絡與通信管理

計算機網絡源於計算機與通信技術的結合, 近二十年來, 從單機與終端之間的遠程通信, 到今天全世界成千上萬臺計算機聯網工作, 計算機網絡的應用已十分廣泛。聯網操作系統至少應具有以下管理功能:1)網上資源管理功能。計算機網絡的主要目的之壹是***享資源,網絡操作系統應實現網上資滾源的***享, 管理用戶應用程序對資源的訪問, 保證信息資源的安全性和壹致性。2)數據通信管理功能。計算機聯網後, 站點之間可以互相傳送數據, 進行通信, 通過通信軟件, 按照通信協議的規定, 完成網絡上計算機之間的信息傳送。3)網絡管理功能。包括: 故障管理、安全管理、性能管理、記帳管理和配置管理。

6、用戶接口

為了使用戶能靈活、方便地使用計算機和操作系統,操作系統還提供了壹組友好的用戶接口,包括:1)程序接口;2)命令接口;3)圖形接口。

  • 上一篇:愛的創可貼大結局
  • 下一篇:天氣最熱的城市
  • copyright 2024編程學習大全網