1. 程式人生 > >第一章 作業系統概述

第一章 作業系統概述

要點:

①瞭解作業系統的目標

②理解作業系統的作用

③瞭解推動作業系統發展的主要動力,認識其發展過程,及三大基本作業系統的特徵和優缺點。

④理解作業系統的併發、共享、虛擬和非同步性。

⑤理解其五大功能。

⑥理解作業系統結構

作業系統定義:

①作業系統是管理計算機硬體資源的程式。

②在計算機使用者和計算機硬體之間起媒介作用的一種程式。

os的目標:

①方便性

②有效性

③可擴充性

④開放行

os的作用:

①作為使用者與計算機硬體系統之間的介面

②OS作為計算機系統資源的管理者

③OS用作擴充機器

離線I/O方式的主要優點: 減少了CPU的空閒時間 提高I/O速度

離線I/O方式的主要缺點: 系統開銷大!

單道批處理系統特徵:

①單道性

②順序性

③自動性

多道批處理系統的特徵:

①多道性

②無序性:作業入記憶體由演算法決定,不按提交順序。入記憶體後順序執行。

③排程性:包括作業排程、程序排程

多道批處理系統的優缺點:

優點: 資源利用率高; 系統吞吐量大;

缺點: 平均週轉時間長; 無互動能力

分時系統實現中的關鍵問題:①互動 ②共享

響應時間RT(response time)≈時間片×使用者數

分時系統的特徵: 多路、獨立、及時、互動

三大基本作業系統的比較

多路性

獨立性

及時性

互動性

可靠性

批處理系統

差(天)

一般

分時

系統

多終端服務

好(分,秒)

可靠

實時

系統

多路採集、多路控制

最好

(毫秒,微秒)

一般

高度

可靠

作業系統的基本特徵:併發、共享、虛擬、非同步

作業系統的主要功能:

①處理機管理功能(作業管理)

②儲存器管理功能

③裝置管理功能

④檔案管理功能

⑤使用者介面

作業系統的結構(前三代屬於傳統OS結構):

①無結構OS

②模組化OS結構

③分層式OS結構

④微核心OS結構