操作系統(tǒng)的主要功能 |
發(fā)布時間: 2012/9/13 17:45:51 |
操作系統(tǒng)的主要功能是資源管理,程序控制和人機交互等。計算機系統(tǒng)的資源可分為設備資源和信息資源兩大類。設備資源指的是組成計算機的硬件設備,如中央處理器,主存儲器,磁盤存儲器,打印機,磁帶存儲器,顯示器,鍵盤輸入設備和鼠標等。信息資源指的是存放于計算機內(nèi)的各種數(shù)據(jù),如文件,程序庫,知識庫,系統(tǒng)軟件和應用軟件等。
資源管理系統(tǒng)的設備資源和信息資源都是操作系統(tǒng)根據(jù)用戶需求按一定的策略來進行分配和調(diào)度的。操作系統(tǒng)的存儲管理就負責把內(nèi)存單元分配給需要內(nèi)存的程序以便讓它執(zhí)行,在程序執(zhí)行結束后將它占用的內(nèi)存單元收回以便再使用。對于提供虛擬存儲的計算機系統(tǒng),操作系統(tǒng)還要與硬件配合做好頁面調(diào)度工作,根據(jù)執(zhí)行程序的要求分配頁面,在執(zhí)行中將頁面調(diào)入和調(diào)出內(nèi)存以及回收頁面等。程序控制一個用戶程序的執(zhí)行自始至終是在操作系統(tǒng)控制下進行的。一個用戶將他要解決的問題用某一種程序設計語言編寫了一個程序后就將該程序連同對它執(zhí)行的要求輸入到計算機內(nèi),操作系統(tǒng)就根據(jù)要求控制這個用戶程序的執(zhí)行直到結束。操作系統(tǒng)控制用戶的執(zhí)行主要有以下一些內(nèi)容:調(diào)入相應的編譯程序,將用某種程序設計語言編寫的源程序編譯成計算機可執(zhí)行的目標程序,分配內(nèi)存儲等資源將程序調(diào)入內(nèi)存并啟動,按用戶指定的要求處理執(zhí)行中出現(xiàn)的各種事件以及與操作員聯(lián)系請示有關意外事件的處理等。人機交互操作系統(tǒng)的人機交互功能是決定計算機系統(tǒng)“友善性”的一個重要因素。人機交互功能主要靠可輸入輸出的外部設備和相應的軟件來完成?晒┤藱C交互使用的設備主要有鍵盤顯示、鼠標、各種模式識別設備等。與這些設備相應的軟件就是操作系統(tǒng)提供人機交互功能的部分。人機交互部分的主要作用是控制有關設備的運行和理解并執(zhí)行通過人機交互備傳來的有關的各種命令和要求。進程管理不管是常駐程序或者應用程序,他們都以進程為標準執(zhí)行單位。當年運用馮紐曼架構建造電腦時,每個中央處理器最多只能同時執(zhí)行一個進程。早期的OS(例如DOS)也不允許任何程序打破這個限制,且DOS同時只有執(zhí)行一個進程(雖然DOS自己宣稱他們擁有終止并等待駐留(TSR)能力,可以部分且艱難地解決這問題)。現(xiàn)代的操作系統(tǒng),即使只擁有一個CPU,也可以利用多進程(multitask)功能同時執(zhí)行復數(shù)進程。進程管理指的是操作系統(tǒng)調(diào)整復數(shù)進程的功能。內(nèi)存管理根據(jù)帕金森定律:“你給程序再多內(nèi)存,程序也會想盡辦法耗光”,因此程序設計師通常希望系統(tǒng)給他無限量且無限快的內(nèi)存。大部分的現(xiàn)代電腦內(nèi)存架構都是階層式的,最快且數(shù)量最少的寄存器為首,然后是高速緩存、內(nèi)存以及最慢的磁盤儲存設備。而OS的內(nèi)存管理提供尋找可用的記憶空間、配置與釋放記憶空間以及交換內(nèi)存和低速儲存設備的內(nèi)含物……等功能。此類又被稱做虛擬內(nèi)存管理的功能大幅增加每個進程可獲得的記憶空間(通常是4GB,即使實際上RAM的數(shù)量遠少于這數(shù)目)。然而這也帶來了微幅降低執(zhí)行效率的缺點,嚴重時甚至也會導致進程崩潰。海洋QQ1359731023 電話0371-63322216 本文出自:億恩科技【1tcdy.com】 |