1.1 操作系統的概念

目錄

 

操作系統的地位

計算機系統的構成:

硬件與軟件直接進行交互:

改進:

硬件抽象層:

操作系統的作用

操作系統的定義


操作系統的地位

計算機系統的構成:

humanware   人件  用戶和需求(一般用戶 系統管理員 程序員)

software        軟件  應用軟件

                               其他系統軟件

                               操作系統

hardware                硬件抽象層(HAL:hardware abstraction layer)

                      硬件  主機(host)  CPU

                                                       內存 memery

                                外設(peripheral)  除CPU和內存外的所有設備

橙色部分爲從虛擬機的觀點看計算機系統,操作系統的位置體現了其在硬件其他系統軟件之間潤滑劑的角色。且橙色部分的每層往下都具有穿透性,詳見下圖

其中系統庫是一些函數的集合,由廠家負責開發、測試、提供和維護。

硬件與軟件直接進行交互:

  1. 項目不理解:硬件由廠家生產,軟件由程序員製作
  2. 安全性差
  3. 可移植性差
  4. 不知多個程序是否可同時執行

改進:

採用OS作爲應用程序和硬件的中間層,應用程序和硬件均通過操作系統交流,當多個program向OS提交申請,OS會看硬件還有多少資源,從而確認多個程序是否可同時執行;將應用程序嵌入操作系統,即所有的程序員都遵循兼容操作系統的要求,從而保證可移植性。

硬件抽象層:

CPU作爲通用計算設備,現已經可以運行軟件讓CPU去模擬聲卡和網卡等設備,所以硬件不叫硬件,叫硬件抽象層。

操作系統的作用

  1. 管理系統中的各種資源:資源仲裁者,資源包括:CPU、內存、外設、文件和用戶。
  2. 爲用戶提供友好的界面:圖形用戶界面(Graphic User Interface)

操作系統的定義

操作系統是位於硬件層之上、所有其他系統軟件層之下的一個系統軟件,使得管理系統中的各種軟件和硬件資源得以充分利用,方便用戶使用計算機系統。

OS的前身:Operating supervio monitering system