天天看點

作業系統

作業系統(Operating System,簡稱OS)是管理計算機系統的全部硬體資源包括軟體資源及資料資源;控制程式運作;改善人機界面;為其它應用軟體提供支援等,使計算機系統所有資源最大限度地發揮作用,為使用者提供友善的、有效的、友善的服務界面。

作業系統通常是最靠近硬體的一層系統軟體,它把硬體裸機改造成為功能完善的一台虛拟機,使得計算機系統的使用和管理更加友善,計算機資源的利用效率更高,上層的應用程式可以獲得比硬體提供的功能更多的支援。

作業系統是一個龐大的管理控制程式,大緻包括5個方面的管理功能:程序與處理機管理、作業管理、存儲管理、裝置管理、檔案管理。目前微機上常見的作業系統有DOS、OS/2、UNIX、XENIX、LINUX、Windows2000、Netware等。

計算機資源可分為兩大類:硬體資源和軟體資源。硬體資源指組成計算機的硬裝置,如中央處理機、主存儲器、錄音帶存儲器、列印機、顯示器、鍵盤輸入裝置等。軟體資源主要指存儲于計算機中的各種資料和程式。系統的硬體資源和軟體資源都由作業系統根據使用者需求按一定的政策配置設定和排程。

作業系統的處理器管理根據一定的政策将處理器交替地配置設定給系統内等待運作的程式。

作業系統的裝置管理負責配置設定和回收外部裝置,以及控制外部裝置按使用者程式的要求進行操作。

作業系統的檔案管理向使用者提供建立檔案、撤消檔案、讀寫檔案、打開和關閉檔案等功能。

作業系統的存儲管理功能是管理記憶體資源。主要實作記憶體的配置設定與回收,存儲保護以及記憶體擴充。

作業系統的作業管理功能是為使用者提供一個使用系統的良好環境,使使用者能有效地組織自己的工作流程,并使整個系統高效地運作。

作業系統(Operating System,簡稱OS)傳統上是負責對計算機硬體直接控制及管理的系統軟體。作業系統的功能一般包括處理器管理、存儲管理、檔案管理、裝置管理和作業管理等。當多個程式同時運作時,作業系統負責規劃以優化每個程式的處理時間。

一個作業系統可以在概念上分割成兩部分:核心(Kernel)以及殼(shell)。一個殼程式包裹了與硬體直接交流的核心:硬體<->核心<->殼<->應用程式

在有些作業系統上核心與殼完全分開(例如Unix、Linux等),這樣使用者就可以在一個核心上使用不同的殼;而另一些的核心與殼關系緊密(例如Microsoft Windows),核心及殼隻是操作層次上不同而已

繼續閱讀