作業系統發展史:
最早的計算機沒有作業系統的概念:是使用打孔機和打孔卡片來進行計算的。只能乙個乙個處理。
後來產生了批處理系統,可以批量處理,進而加快計算的速度。
批處理系統:序列 資料處理速度加快雖然可以批量處理了,但是還是要乙個乙個的處理,期間進行i/o操作時就會浪費掉等待的時間。聯機批處理:使用磁帶讀取更快
離線批處理:讀磁帶和cpu處理同時進行
因此有發展出了多道程式系統,巨集觀可以同時處理多個工作。
多道程式系統:巨集觀並行 提高了cpu的利用率出現了各種管理功能
時空的復用:空間上隔離,時間上看似同時處理
多道系統針對是有i/o操作的工作,但是不是所有的程式都有i/o操作,所以應運而生了分時系統。分時間片來處理多個工作,工作過來後在完成乙個時間片後,不管其是否處理完成,去進行另乙個工作的處理,依次進行處理直到完成所用工作。
分時系統:更好的實現了並行針對一些需要及時快速處理的工作,使用實時系統。就等著處理指定的工作,為了能在最短的時間內完成處理。缺點:降低了cpu的效率 在分時切換時會浪費時間
實時系統:在複雜的各種工作中,不能只單單使用一種系統來處理工作,需要一種通用的作業系統,它兼顧多個作業系統的特性。優點:可以快速處理
程式設計基礎概念 作業系統
上面我們探索到了一台理論上的計算機是什麼樣子的。為了讓大家能使用計算機,這麼一台裸機肯定是不行的,不能讓大家自己去管理cpu,管理記憶體,管理輸入輸出裝置,管理程式裝載。這些底層的工作是統一的,不需要每乙個使用計算機的人自己動手去做。這就誕生了作業系統,把計算機的這些組成部件的管理給包起來,然後使用...
Python基礎之作業系統
作業系統 operating system,簡稱os 是管理和控制計算機硬體與軟體資源的電腦程式,是直接執行在 裸機 上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能執行。手工操作 穿孔卡片 1946年第一台計算機誕生 20世紀50年代中期,計算機工作還在採用手工操作方式。此時還沒有作...
python基礎 作業系統簡介
不同應用領域的主流作業系統 桌面作業系統 伺服器作業系統 嵌入式作業系統 移動裝置作業系統 桌面作業系統 windows系列 使用者群體很大 macos 適合於開發人員 linux 應用軟體比較少 伺服器作業系統 所謂的伺服器就是一台電腦。linux 安全 穩定 免費 占有率高 windows se...