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