簡(jiǎn)述操作系統(tǒng)的定義及功能
簡(jiǎn)述操作系統(tǒng)的定義及功能
我們現(xiàn)在的生活已經(jīng)離不開計(jì)算機(jī),但是其實(shí)我們對(duì)計(jì)算機(jī)的操作系統(tǒng)卻知之甚少,下面由學(xué)習(xí)啦小編為大家整理了簡(jiǎn)述操作系統(tǒng)的定義和功能的相關(guān)知識(shí),希望對(duì)大家有幫助!
簡(jiǎn)述操作系統(tǒng)的定義
操作系統(tǒng):是控制和管理計(jì)算機(jī)系統(tǒng)內(nèi)各種硬件和軟件資源、有效地組織多道程序運(yùn)行的系統(tǒng)軟件(或程序集合),是用戶與計(jì)算機(jī)之間的接口。
1) OS是什么:是系統(tǒng)軟件(一整套程序組成,如UNIX由上千個(gè)模塊組成)
2) 管什么:控制和管理系統(tǒng)資源(記錄和調(diào)度)
操作系統(tǒng)和普通軟件(用戶態(tài))之間的主要區(qū)別:
如果用戶不喜歡某個(gè)特定的電子郵件閱 讀器,他可以自由選擇另一個(gè),或者選擇自己寫一個(gè),但是他不能自行寫一個(gè)屬于操作系統(tǒng)一部分的時(shí)鐘中斷處理程序。這個(gè)程序由硬件保護(hù), 防止用戶試圖對(duì)其進(jìn)行修改。
簡(jiǎn)述操作系統(tǒng)的功能
1 存儲(chǔ)器管理功能
內(nèi)存分配: 記錄整個(gè)內(nèi)存,按照某種策略實(shí)施分配,或回收釋放的內(nèi)存空間。
地址映射: 硬件支持下解決地址映射,即邏輯到物理地址轉(zhuǎn)換。
內(nèi)存保護(hù): 保證各程序空間不受“進(jìn)犯” 。
內(nèi)存擴(kuò)充: 通過虛擬存儲(chǔ)器技術(shù)虛擬成比實(shí)際內(nèi)存大的多的空間來滿足實(shí)際運(yùn)行的需要。
2 處理機(jī)管理功能
作業(yè)和進(jìn)程調(diào)度: 后備隊(duì)列上(外存空間)的調(diào)度,作業(yè)調(diào)度(并不是所有類型機(jī)器都具有) 。CPU調(diào)度,進(jìn)程調(diào)度。
進(jìn)程通信: 由于多個(gè)程序(進(jìn)程)彼此間會(huì)發(fā)生相互制約關(guān)系,需要設(shè)置進(jìn)程同步機(jī)制。進(jìn)程之間往往需要交換信息,為此系統(tǒng)要提供通信機(jī)制。
3 設(shè)備管理功能
緩沖區(qū)管理: 管理各類I/O設(shè)備的數(shù)據(jù)緩沖區(qū),解決CPU和外設(shè)速度不匹配的矛盾。
設(shè)備分配: 根據(jù)I/O請(qǐng)求和相應(yīng)分配策略分配外部設(shè)備以及通道、控制器等。
設(shè)備驅(qū)動(dòng): 實(shí)現(xiàn)用戶提出的I/O操作請(qǐng)求,完成數(shù)據(jù)的輸入輸出。這個(gè)過程是系統(tǒng)建立和維持的。
設(shè)備無關(guān)性: 應(yīng)用程序獨(dú)立于實(shí)際的物理設(shè)備,由操作系統(tǒng)將邏輯設(shè)備映射到物理設(shè)備。
4 文件管理功能
文件存儲(chǔ)空間的管理:記錄空閑空間、為新文件分配必要的外存空間,回收釋放的文件空間,提高外存的利用率等。
目錄管理: 目錄文件的組織、及實(shí)現(xiàn)用戶對(duì)文件的“按名存取”、目錄的快速查詢和文件共享等。
文件的讀寫管理和存取控制: 根據(jù)用戶請(qǐng)求,讀取或?qū)懭胪獯?。并防止未授?quán)用戶的存取或破壞,對(duì)各文件(包括目錄文件)進(jìn)行存取控制。
5 用戶接口管理
命令界面: 系統(tǒng)提供一套命令,每個(gè)命令都由系統(tǒng)的命令解釋程序所接收、分析,然后調(diào)用相應(yīng)模塊完成命令所需求功能。
圖形界面: 考慮用戶使用計(jì)算機(jī)的方便性,現(xiàn)代操作系統(tǒng)都提供了圖形用戶界面。它也是一種交互形式,只不過將命令形式改成了圖形提示和鼠標(biāo)點(diǎn)擊。
程序界面: 也稱系統(tǒng)調(diào)用界面,是程序?qū)哟紊嫌脩襞c操作系統(tǒng)打交道的方式。