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