【重學計算機】操做系統D1章:計算機操做系統概述

1. 計算機軟硬件系統html

  • 馮諾伊曼結構
    • 以運算單元爲核心,控制流由指令流產生
    • 程序和數據存儲在主存中
    • 主存是按地址訪問,線性編址
    • 指令由操做碼和地址碼組成
    • 數據以二進制編碼
  • 其餘:參考《重學計算機-計算機組成原理》

2. 計算機操做系統的發展併發

  • 概述:任何一臺機器都有其操做平臺和操做系統
    • 洗衣機:開關表示、按鈕控制、亮燈顯示
  • 演進過程
    • 手工操做:手動調動地址和數據按鈕錄入內存,而後點運行
    • 引進裝入程序:用卡片和紙帶,經過ROM上的裝入程序載入內存
      • 彙編語言:對指令提供了助記符號
      • 高級語言:面向問題
    • 簡單批處理系統:編寫做業控制程序,縮短手工操做的時間
    • 多道批處理系統:排隊執行做業,不能同時,也不能和計算機交互
    • 分時系統、實時系統:進程間切換,引入中斷機制
    • 通用操做系統:同時具有以上功能

3. 不一樣視角下的操做系統模塊化

  • 資源管理的角度
    • 資源:硬件資源(處理器、內存、外設),軟件資源(數據、程序)
    • 例子:驅動程序
    • 共享:資源獨佔、併發共享
    • 分配:靜態、動態、搶佔
  • 程序控制的角度:進程
  • 操做方式的角度:脫機、聯機
  • 人機交互的角度:行命令、全屏幕控制、窗口界面、虛擬現實
  • 程序接口的角度:系統調用(陷入機制)
  • 系統結構的角度
    • OS構件:內核、進程、線程、管程
    • 設計概念:模塊化、層次化、虛擬化
相關文章
相關標籤/搜索