計算機操作系統通常具有的五大功能

計算機操作系統具有五個基本的功能你知道是什么嗎?下面由搜小知識小編整理了計算機操作系統通常具有的五大功能的相關知識,希望對你有幫助 。
計算機操作系統通常具有的五大功能
【計算機操作系統通常具有的五大功能】處理器管理
處理器管理最基本的功能是處理中斷事件 。處理器只能發現中斷事件并產生中斷而不能進行處理 。配置了操作系統后,就可對各種事件進行處理 。處理器管理的另一功能是處理器調度 。處理器可能是一個,也可能是多個,不同類型的操作系統將針對不同情況采取不同的調度策略 。
存儲器管理
存儲器管理主要是指針對內存儲器的管理 。主要任務是:分配內存空間,保證各作業占用的存儲空間不發生矛盾,并使各作業在自己所屬存儲區中不互相干擾 。
設備管理
設備管理是指負責管理各類外圍設備(簡稱:外設),包括分配、啟動和故障處理等 。主要任務是:當用戶使用外部設備時,必須提出要求,待操作系統進行統一分配后方可使用 。當用戶的程序運行到要使用某外設時,由操作系統負責驅動外設 。操作系統還具有處理外設中斷請求的能力 。
文件管理
文件管理是指操作系統對信息資源的管理 。在操作系統中,將負責存取的管理信息的部分稱為文件系統 。文件是在邏輯上具有完整意義的一組相關信息的有序集合,每個文件都有一個文件名 。文件管理支持文件的存儲、檢索和修改等操作以及文件的保護功能 。操作系統一般都提供功能較強的文件系統,有的還提供數據庫系統來實現信息的管理工作 。
作業管理
每個用戶請求計算機系統完成的一個獨立的操作稱為作業 。作業管理包括作業的輸入和輸出,作業的調度與控制(根據用戶的需要控制作業運行的步驟)
補充:計算機操作系統通常具有的四個特點
操作系統有四個特征:并發,共享,異步,虛擬 。
1.并發:是指兩個或多個事件在同一時間間隔內發生 。操作系統的并發性是指計算機系統中同時存在多個運行著的程序,因此它應該具有處理和調度多個程序同時執行的能力 。
在這種多道程序環境下,一段時間內,宏觀上有多個程序在同時運行,而每一時刻,單處理器環境下實際僅能有一道程序執行,故微觀上這些程序還是在分時地交替執行 。操作系統的并發性是通過分時得以實現的 。
注意:并行性是指計算機系統具有可以同時進行運算或操作的特性,在同一時間完成兩種或兩種以上的工作 。并行性需要有相關硬件的支持,如多流水線或多處理器硬件環境 。
2.共享:是指系統中的資源(硬件資源和信息資源)可以被多個并發執行的程序共同使用,而不是被其中一個獨占 。資源共享有兩種方式:互斥訪問和同時訪問 。
并發和共享是操作系統的最基本特征,互為依存 。并發執行的要求引出了資源的共享;而資源共享的管理又直接影響到程序的并發執行 。
3.異步:在多道程序環境下,允許多個程序并發執行,但由于資源有限,進程的執行不是一貫到底 。而是走走停停,以不可預知的速度向前推進,這就是進程的異步性 。異步性使得操作系統運行在一種隨機的環境下,可能導致進程產生與時間有關的錯誤 。但是只要運行環境相同,操作系統必須保證多次運行程序,都獲得相同的結果 。
4.虛擬:虛擬性是一種管理技術,把物理上的一個實體變成邏輯上的多個對應物,或把物理上的多個實體變成邏輯上的一個對應物的技術 。采用虛擬技術的目的是為用戶提供易于使用、方便高效的操作環境 。