|
馬上注冊,結交更多好友,享用更多功能。
您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊
x
操作系統的主要功能是資源管理,程序控制和人機交互等。計算機系統的資源可分為設備資源和信息資源兩大類(lèi)。設備資源指的是組成計算機的硬件設備,如中央處理器,主存儲器,磁盤(pán)存儲器,打印機,磁帶存儲器,顯示器,鍵盤(pán)輸入設備和鼠標等。信息資源指的是存放于計算機內的各種數據,如文件,程序庫,知識庫,系統軟件和應用軟件等。
資源管理
系統的設備資源和信息資源都是操作系統根據用戶(hù)需求按一定的策略來(lái)進(jìn)行分配和調度的。操作系統的存儲管理就負責把內存單元分配給需要內存的程序以便讓它執行,在程序執行結束后將它占用的內存單元收回以便再使用。對于提供虛擬存儲的計算機系統,操作系統還要與硬件配合做好頁(yè)面調度工作,根據執行程序的要求分配頁(yè)面,在執行中將頁(yè)面調入和調出內存以及回收頁(yè)面等。
處理器管理或稱(chēng)處理器調度,是操作系統資源管理功能的另一個(gè)重要內容。在一個(gè)允許多道程序同時(shí)執行的系統里,操作系統會(huì )根據一定的策略將處理器交替地分配給系統內等待運行的程序。一道等待運行的程序只有在獲得了處理器后才能運行。一道程序在運行中若遇到某個(gè)事件,例如啟動(dòng)外部設備而暫時(shí)不能繼續運行下去,或一個(gè)外部事件的發(fā)生等等,操作系統就要來(lái)處理相應的事件,然后將處理器重新分配。
操作系統的設備管理功能主要是分配和回收外部設備以及控制外部設備按用戶(hù)程序的要求進(jìn)行操作等。對于非存儲型外部設備,如打印機、顯示器等,它們可以直接作為一個(gè)設備分配給一個(gè)用戶(hù)程序,在使用完畢后回收以便給另一個(gè)需求的用戶(hù)使用。對于存儲型的外部設備,如磁盤(pán)、磁帶等,則是提供存儲空間給用戶(hù),用來(lái)存放文件和數據。存儲性外部設備的管理與信息管理是密切結合的。
信息管理是操作系統的一個(gè)重要的功能,主要是向用戶(hù)提供一個(gè)文件系統。一般說(shuō),一個(gè)文件系統向用戶(hù)提供創(chuàng )建文件,撤銷(xiāo)文件,讀寫(xiě)文件,打開(kāi)和關(guān)閉文件等功能。有了文件系統后,用戶(hù)可按文件名存取數據而無(wú)需知道這些數據存放在哪里。這種做法不僅便于用戶(hù)使用而且還有利于用戶(hù)共享公共數據。此外,由于文件建立時(shí)允許創(chuàng )建者規定使用權限,這就可以保證數據的安全性。
程序控制
一個(gè)用戶(hù)程序的執行自始至終是在操作系統控制下進(jìn)行的。一個(gè)用戶(hù)將他要解決的問(wèn)題用某一種程序設計語(yǔ)言編寫(xiě)了一個(gè)程序后就將該程序連同對它執行的要求輸入到計算機內,操作系統就根據要求控制這個(gè)用戶(hù)程序的執行直到結束。操作系統控制用戶(hù)的執行主要有以下一些內容:調入相應的編譯程序,將用某種程序設計語(yǔ)言編寫(xiě)的源程序編譯成計算機可執行的目標程序,分配內存儲等資源將程序調入內存并啟動(dòng),按用戶(hù)指定的要求處理執行中出現的各種事件以及與操作員聯(lián)系請示有關(guān)意外事件的處理等。
人機交互
操作系統的人機交互功能是決定計算機系統“友善性”的一個(gè)重要因素。人機交互功能主要靠可輸入輸出的外部設備和相應的軟件來(lái)完成?晒┤藱C交互使用的設備主要有鍵盤(pán)顯示、鼠標、各種模式識別設備等。與這些設備相應的軟件就是操作系統提供人機交互功能的部分。人機交互部分的主要作用是控制有關(guān)設備的運行和理解并執行通過(guò)人機交互設備傳來(lái)的有關(guān)的各種命令和要求。早期的人機交互設施是鍵盤(pán)顯示器。操作員通過(guò)鍵盤(pán)打入命令,操作系統接到命令后立即執行并將結果通過(guò)顯示器顯示。打入的命令可以有不同方式,但每一條命令的解釋是清楚的,唯一的。隨著(zhù)計算機技術(shù)的發(fā)展,操作命令也越來(lái)越多,功能也越來(lái)越強。隨著(zhù)模式識別,如語(yǔ)音識別、漢字識別等輸入設備的發(fā)展,操作員和計算機在類(lèi)似于自然語(yǔ)言或受限制的自然語(yǔ)言這一級上進(jìn)行交互成為可能。此外,通過(guò)圖形進(jìn)行人機交互也吸引著(zhù)人們去進(jìn)行研究。這些人機交互可稱(chēng)為智能化的人機交互。這方面的研究工作正在積極開(kāi)展。文章來(lái)源 whseojs.com 轉載請注明
|
|