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