---恢復內容開始---安全
操做系統功能:性能
負責管理計算機的硬件和軟件資源,提供應用程序操做硬件的統一接口,同時負責調度、執行應用程序,有了操做系統,咱們才能更方便的使用計算機充分利用計算機資源。spa
操做系統發展史(CPU利用率提升史):操作系統
一、打孔紙帶時代:blog
在計算機發展的初期,人們使用計算機的方式是把記錄程序和數據的打孔紙帶利用輸入機輸入到計算機的內存當中去執行,執行完畢後打印輸出結果。第二我的若是須要使用計算機,須要執行與第一我的相同的步驟而且他們的操做不能有任什麼時候間上的交叉。接口
缺點:用戶獨佔機器,CPU等待手工操做,CPU利用不充分。事件
二、批處理時代:內存
批處理:加載在計算機上的一個系統軟件(監督程序),在它的控制下,計算機可以自動的成批的處理一個或者多個用戶的做業(做業指的是程序、數據和命令)資源
一、聯機批處理:io
在輸入機和計算機主機之間增長磁帶做爲存儲,在監督程序的管理下,輸入機成批的將做業輸入到磁帶中,主機會逐個將做業讀取到內存中執行而且將結果在輸出機上輸出。完成了上一批做業後,監督程序又從輸入機上輸入另外一批做業,保存在磁帶上,並按上述步驟重複處理。這種模式下雖然減小了用戶輸入所耗費的時間,可是計算機在做業輸入和結果輸出時,主機的高速CPU仍處於空閒狀態,等待慢速的輸入/輸出設備完成工做: 主機處於「忙等」狀態。
二、脫機批處理:
脫機批處理也是批處理的一種形式,它的效率相對於聯機批處理要來的高一些。它增長了衛星機專門用於輸入輸出操做。主機不是直接與慢速的輸入/輸出設備打交道,而是與速度相對較快的磁帶機發生關係,有效緩解了主機與設備的矛盾。主機與衛星機可並行工做,兩者分工明確,能夠充分發揮主機的高速計算能力。可是每次主機內存中仍是能僅存放一道做業,每當它運行期間發出輸入/輸出(I/O)請求後,高速的CPU便處於等待低速的I/O完成狀態,導致CPU空閒。
三、多道程序系統
上面的計算機運行機制中都是單個程序從加載到內存到執行結束時獨佔CPU的,由於上面的處理機制全都屬於單道程序系統,同時只能加載一個程序到內存之中,所以上面的方式執行程序不管如何都沒法作到高效率的使用CPU(發生IO操做時沒法切換執行其餘的程序)
爲了進一步利用程序IO所消耗的時間,後來人們開始使用多道程序系統來管理計算機,現代操做作系統大多都是基於多到操做系統而來的。多道程序有幾個特色:
---恢復內容結束---