1. 程式人生 > >作業系統(1)---引論

作業系統(1)---引論

在這裡插入圖片描述

在這裡插入圖片描述

導讀

1.什麼是作業系統
2.作業系統的目標
3.作業系統的分類
4.作業系統基本特性
5.作業系統結構
(1)介面
(2)OS結構

什麼是作業系統

作業系統是配置在計算機硬體上的第一層軟體,它具有平臺性,可以管理硬體及資源

OS好比計算機上的政府,負責資源調配,一個好的OS與一個好的政府一樣:
相對公平
有效率
穩定
安全:防止被入侵

作業系統的目標

方便
有效:(1)提高系統資源利用率(2)提高系統吞吐量
可擴充性
開放性

作業系統的分類

按照計算機體系結構

single-processor system
multi-processor system
clustered system

按照用途

embedded system
multimedia system
handheld system

按照內部結構

單任務
多工 排隊
分時

作業系統基本特性

併發(並行:同一時刻 併發:巨集觀上同時)
共享(互斥共享,同時共享)
虛擬(時分複用:利用處理機的空閒時間執行其他程式,提高處理機利用率
空分複用:利用儲存器的空閒空間分割槽域存放多道程式,提高記憶體利用率)
非同步

作業系統結構

介面

(1)GUI(圖形使用者介面) —WIMP(window, icon, menu, pointing device)
(2)命令列介面

在這裡插入圖片描述

(3)系統呼叫
應用程式----(呼叫)-----》API(應用程式設計介面)-----(呼叫)----》系統呼叫

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

OS結構

(1)簡單結構/無結構 Dos, Unix

在這裡插入圖片描述

在這裡插入圖片描述

(2)層次結構

在這裡插入圖片描述

Minix 微核心

在這裡插入圖片描述

Solaris 面向物件

在這裡插入圖片描述

(3)混合結構 MacOS

在這裡插入圖片描述

(4)VM結構

在這裡插入圖片描述

在這裡插入圖片描述