第 2 章 操做系統網絡
本章主要介紹操做系統的基本概念及其造成、發展歷史和主要類型,並指出操做系統的5 大管理功能。掌握操做系統原理的關鍵在於深刻理解「一個觀點、兩條線索」。一個觀點是以資源管理的觀點來定義操做系統;兩條線索是指操做系統如何管理計算機各種資源和控制程序的執行。操做系統如何實現對這些資源的管理,其內涵、設計和實現是本章的主要內容。分佈式
2.1 操做系統的類型與結構spa
計算機系統由硬件和軟件兩部分組成。操做系統是計算機系統中最基本的系統軟件,它既管理計算機系統的軟、硬件資源,又控制程序的執行。操做系統隨着計算機研究和應用的發展逐步造成並日趨成熟,它爲用戶使用計算機提供了一個良好的環境,從而使用戶能充分利用計算機資源,提升系統的效率。操做系統的基本類型有:批處理操做系統、分時操做系統和實時操做系統。從資源管理的角度看,操做系統主要是對處理器、存儲器、文件、設備和做業進行管理。操作系統
2.1.1 操做系統的定義設計
操做系統(Operating System,OS)是計算機系統中的核心繫統軟件,負責管理和控制計算機系統中的硬件和軟件資源,合理地組織計算機工做流程和有效地利用資源,在計算機與用戶之間起接口的做用。操做系統爲用戶提供的接口表現形式通常爲:命令、菜單、窗口之類的,而操做系統爲應用程序提供的接口爲 API。操做系統與硬件/軟件的關係如圖 2-1 所示。3d
2.1.2 操做系統分類blog
按照操做系統的功能劃分,操做系統的基本類型有批處理操做系統、分時操做系統、實時操做系統、網絡操做系統、分佈式操做系統、嵌入式操做系統、微內核操做系統等。接口