python編程之操作系統基礎
阿新 • • 發佈:2018-02-01
span 復雜 打孔機 利用 數據處理 color 使用 完成 body
操作系統發展史:
最早的計算機沒有操作系統的概念:是使用打孔機和打孔卡片來進行計算的。只能一個一個處理。
後來產生了批處理系統,可以批量處理,進而加快計算的速度。
批處理系統:串行 數據處理速度加快
聯機批處理:使用磁帶讀取更快
脫機批處理:讀磁帶和cpu處理同時進行
雖然可以批量處理了,但是還是要一個一個的處理,期間進行I/O操作時就會浪費掉等待的時間。
因此有發展出了多道程序系統,宏觀可以同時處理多個工作。
多道程序系統:宏觀並行 提高了CPU的利用率 出現了各種管理功能 時空的復用:空間上隔離,時間上看似同時處理
多道系統針對是有I/O操作的工作,但是不是所有的程序都有I/O操作,所以應運而生了分時系統。分時間片來處理多個工作,工作過來後在完成一個時間片後,不管其是否處理完成,去進行另一個工作的處理,依次進行處理直到完成所用工作。
分時系統:更好的實現了並行
缺點:降低了CPU的效率 在分時切換時會浪費時間
針對一些需要及時快速處理的工作,使用實時系統。就等著處理指定的工作,為了能在最短的時間內完成處理。
實時系統:
優點:可以快速處理
缺點:只處理特定的工作,無法更多的處理工作
在復雜的各種工作中,不能只單單使用一種系統來處理工作,需要一種通用的操作系統,它兼顧多個操作系統的特性。
python編程之操作系統基礎