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