【重學計算機】操做系統D1章:計算機操做系統概述
1. 計算機軟硬件系統html
- 馮諾伊曼結構
- 以運算單元爲核心,控制流由指令流產生
- 程序和數據存儲在主存中
- 主存是按地址訪問,線性編址
- 指令由操做碼和地址碼組成
- 數據以二進制編碼
- 其餘:參考《重學計算機-計算機組成原理》
2. 計算機操做系統的發展併發
- 概述:任何一臺機器都有其操做平臺和操做系統
- 演進過程
- 手工操做:手動調動地址和數據按鈕錄入內存,而後點運行
- 引進裝入程序:用卡片和紙帶,經過ROM上的裝入程序載入內存
- 彙編語言:對指令提供了助記符號
- 高級語言:面向問題
- 簡單批處理系統:編寫做業控制程序,縮短手工操做的時間
- 多道批處理系統:排隊執行做業,不能同時,也不能和計算機交互
- 分時系統、實時系統:進程間切換,引入中斷機制
- 通用操做系統:同時具有以上功能
3. 不一樣視角下的操做系統模塊化
- 資源管理的角度:
- 資源:硬件資源(處理器、內存、外設),軟件資源(數據、程序)
- 例子:驅動程序
- 共享:資源獨佔、併發共享
- 分配:靜態、動態、搶佔
- 程序控制的角度:進程
- 操做方式的角度:脫機、聯機
- 人機交互的角度:行命令、全屏幕控制、窗口界面、虛擬現實
- 程序接口的角度:系統調用(陷入機制)
- 系統結構的角度:
- OS構件:內核、進程、線程、管程
- 設計概念:模塊化、層次化、虛擬化
歡迎關注本站公眾號,獲取更多信息