作業系統基本特徵和功能

  每個作業系統都具有它自己的特徵和基本的功能,下面由小編為大家整理了作業系統基本特徵的相關知識,希望對大家有幫助。

  1. 作業系統的特徵

  作業系統的主要特徵有三條:併發性、共享性和非同步性。

  ***1***併發性:指兩個或兩個以上的執行程式在同一時間間隔內同時執行。

  ***2***共享性:指作業系統中的資源,可被多個併發的程式使用。

  ***3***非同步性:又稱為隨機性。在多道程式環境中,允許多個程序併發執行,由於資源有限而程序眾多,多數情況,程序的執行不是一貫到底,而是“走走停停”,系統中的程序何時執行?何時暫停?以什麼樣的速度向前推進?程序總共要多少時間執行才能完成?這些都是不可預知的,或者說該程序是以非同步方式執行的,非同步性給系統帶來了潛在的危險,有可能導致與時間有關的錯誤,但只要執行環境相同,作業系統必須保證多次執行作業,都會獲得完全相同的結果。

  2. 作業系統的功能

  資源管理是作業系統的一項主要任務,而控制程式執行、擴充及其功能,遮蔽使用細節,方便使用者使用,組織合理工作流程,改善人機介面等都可以從資源管理的角度去理解。從資源管理的觀點來看作業系統具有的幾個主要功能:

  ***1***作業管理

  作業管理解決的是允許誰來使用計算機和怎樣使用計算機的問題。在作業系統中,把使用者請求計算機完成一項完整的工作任務稱為一個作業。當有多個使用者同時要求使用計算機時,允許哪些作業進入,不允許哪些進入,對於已經進入的作業應當怎樣安排它的執行順序,這些都是作業管理的任務。

  ***2***儲存管理

  儲存管理解決的是記憶體的分配、保護和擴充的問題。計算機要執行程式就必須要有一定的記憶體空間。當多個程式都在執行時,如何分配記憶體空間才能最大限度地利用有限的記憶體空間為多個程式服務;當記憶體不夠用時,如何利用外存將暫時用不到的程式和資料“滾出”到外存上去,而將急需使用的程式和資料“滾入”到記憶體中來,這些都是儲存管理所要解決的問題。

  ***4***檔案管理

  檔案管理解決的是如何管理好儲存在磁碟、磁帶等外存上的資料。由於計算機處理的資訊量很大而記憶體十分有限,絕大部分資料都是儲存在外存上。如果要使用者自己去管理就要了解如何將資料存放到外存的物理細節,編寫大量程式。在多個使用者使用同一臺計算機的情況下既要保證各個使用者的資訊在外存上存放的位置不會發生衝突,又要防止對外存空間佔而不用;既要保證任一使用者的資訊不會被其他使用者竊取、破壞,又要允許在一定條件下多個使用者共享,這些都是要靠資訊管理解決的。資訊管理有時也稱為檔案管理,是因為在作業系統中通常是以“檔案”作為管理的單位。作業系統中的檔案概念與日常生活中的檔案不同,在作業系統中,檔案是儲存在外存上的資訊的集合,它可以是源程式、目標程式、一組命令、圖形、影象或其它資料。

  ***4***裝置管理

  裝置管理主要是對計算機系統中的輸入輸出等各種裝置的分配、回收、排程和控制,以及輸入輸出等操作。

  ***5***處理機管理

  處理機管理主要解決的是如何將CPU分配給各個程式,使各個程式都能夠得到合理的執行安排。