操作系統(tǒng)基本特征和功能
操作系統(tǒng)基本特征和功能
每個操作系統(tǒng)都具有它自己的特征和基本的功能,下面由學習啦小編為大家整理了操作系統(tǒng)基本特征的相關知識,希望對大家有幫助。
1. 操作系統(tǒng)的特征
操作系統(tǒng)的主要特征有三條:并發(fā)性、共享性和異步性。
(1)并發(fā)性:指兩個或兩個以上的運行程序在同一時間間隔內同時執(zhí)行。
(2)共享性:指操作系統(tǒng)中的資源,可被多個并發(fā)的程序使用。
(3)異步性:又稱為隨機性。在多道程序環(huán)境中,允許多個進程并發(fā)執(zhí)行,由于資源有限而進程眾多,多數(shù)情況,進程的執(zhí)行不是一貫到底,而是“走走停停”,系統(tǒng)中的進程何時執(zhí)行?何時暫停?以什么樣的速度向前推進?進程總共要多少時間執(zhí)行才能完成?這些都是不可預知的,或者說該進程是以異步方式運行的,異步性給系統(tǒng)帶來了潛在的危險,有可能導致與時間有關的錯誤,但只要運行環(huán)境相同,操作系統(tǒng)必須保證多次運行作業(yè),都會獲得完全相同的結果。
2. 操作系統(tǒng)的功能
資源管理是操作系統(tǒng)的一項主要任務,而控制程序執(zhí)行、擴充及其功能,屏蔽使用細節(jié),方便用戶使用,組織合理工作流程,改善人機界面等都可以從資源管理的角度去理解。從資源管理的觀點來看操作系統(tǒng)具有的幾個主要功能:
(1)作業(yè)管理
作業(yè)管理解決的是允許誰來使用計算機和怎樣使用計算機的問題。在操作系統(tǒng)中,把用戶請求計算機完成一項完整的工作任務稱為一個作業(yè)。當有多個用戶同時要求使用計算機時,允許哪些作業(yè)進入,不允許哪些進入,對于已經(jīng)進入的作業(yè)應當怎樣安排它的執(zhí)行順序,這些都是作業(yè)管理的任務。
(2)存儲管理
存儲管理解決的是內存的分配、保護和擴充的問題。計算機要運行程序就必須要有一定的內存空間。當多個程序都在運行時,如何分配內存空間才能最大限度地利用有限的內存空間為多個程序服務;當內存不夠用時,如何利用外存將暫時用不到的程序和數(shù)據(jù)“滾出”到外存上去,而將急需使用的程序和數(shù)據(jù)“滾入”到內存中來,這些都是存儲管理所要解決的問題。
(4)文件管理
文件管理解決的是如何管理好存儲在磁盤、磁帶等外存上的數(shù)據(jù)。由于計算機處理的信息量很大而內存十分有限,絕大部分數(shù)據(jù)都是保存在外存上。如果要用戶自己去管理就要了解如何將數(shù)據(jù)存放到外存的物理細節(jié),編寫大量程序。在多個用戶使用同一臺計算機的情況下既要保證各個用戶的信息在外存上存放的位置不會發(fā)生沖突,又要防止對外存空間占而不用;既要保證任一用戶的信息不會被其他用戶竊取、破壞,又要允許在一定條件下多個用戶共享,這些都是要靠信息管理解決的。信息管理有時也稱為文件管理,是因為在操作系統(tǒng)中通常是以“文件”作為管理的單位。操作系統(tǒng)中的文件概念與日常生活中的文件不同,在操作系統(tǒng)中,文件是存儲在外存上的信息的集合,它可以是源程序、目標程序、一組命令、圖形、圖像或其它數(shù)據(jù)。
(4)設備管理
設備管理主要是對計算機系統(tǒng)中的輸入輸出等各種設備的分配、回收、調度和控制,以及輸入輸出等操作。
(5)處理機管理
處理機管理主要解決的是如何將CPU分配給各個程序,使各個程序都能夠得到合理的運行安排。