Skip to content

Latest commit

 

History

History
10 lines (8 loc) · 693 Bytes

作業系統歷史.md

File metadata and controls

10 lines (8 loc) · 693 Bytes

作業系統

作業系統的演進是從Batch->Muti-Programing->Time-sharing

  1. Batch:一次只執行一個程式,但效率很差
  2. Muti-Programing:還是一次執行一個程式,但是IO跟CPU可以輪流使用,因此比Batch更有效率。
  3. Time-sharing:每個mi second就換一個程式執行,好處是可以有互動性,只要有IO輸入,就可以立即有一些成果。目前的電腦基本就是使用Time-sharing,這種系統需要
    • Virtual Memory:因為所有程式都要load到Memory方便切換,所以需要更多的menory
    • Filse System:可以管理檔案的儲存
    • Process synchorlation:不同的程序可能使用同一些資源