目錄
humanware 人件 用戶和需求(一般用戶 系統管理員 程序員)
software 軟件 應用軟件
其他系統軟件
操作系統
hardware 硬件抽象層(HAL:hardware abstraction layer)
硬件 主機(host) CPU
內存 memery
外設(peripheral) 除CPU和內存外的所有設備
橙色部分爲從虛擬機的觀點看計算機系統,操作系統的位置體現了其在硬件和其他系統軟件之間潤滑劑的角色。且橙色部分的每層往下都具有穿透性,詳見下圖
其中系統庫是一些函數的集合,由廠家負責開發、測試、提供和維護。
採用OS作爲應用程序和硬件的中間層,應用程序和硬件均通過操作系統交流,當多個program向OS提交申請,OS會看硬件還有多少資源,從而確認多個程序是否可同時執行;將應用程序嵌入操作系統,即所有的程序員都遵循兼容操作系統的要求,從而保證可移植性。
CPU作爲通用計算設備,現已經可以運行軟件讓CPU去模擬聲卡和網卡等設備,所以硬件不叫硬件,叫硬件抽象層。
操作系統是位於硬件層之上、所有其他系統軟件層之下的一個系統軟件,使得管理系統中的各種軟件和硬件資源得以充分利用,方便用戶使用計算機系統。
OS的前身:Operating supervio monitering system