原來實時系統是和搶佔式系統是對應的。哈哈,今天才明白!性能
搶佔式多任務操做系統:操作系統
在 Windows 3.1 中,多任務方式是「協做式多任務」,意思是說一個任務獲得了 CPU 時間,除非它本身放棄使用 CPU ,不然將徹底霸佔 CPU ,因此任務之間須要協做——使用一段時間的 CPU ,放棄使用,其它的任務也如此,才能保證系統的正常運行;而在 Windows 95 中使用的就是「搶佔式多任務」了,它的總控制權在 Windows 手中,Windows 會輪流詢問每個任務是否須要使用 CPU ,須要使用的話就讓它用,不過在必定時間後,Windows 會剝奪當前任務的 CPU 使用權,把它排在詢問隊列的最後,再去詢問下一個任務……。這種方式上的不一樣形成 95 和 3.1 性能上的不一樣:3.1 中若是有一個任務死鎖,則系統也一樣死鎖;95 中有一個任務死鎖,系統仍能正常運行。對象
實時系統隊列
指電腦使用者發出一要求時,在一個限定的時間內,電腦系統回覆使用者的要求。通常的反應時間視行業而定,約在數秒以內,時間越短則使用者的滿意度越高,但也須要較好的電腦 系統。大部分線上系統以響應時間的長短來評估系統的效率,越短的反應時間表示系統效率越高。
資源
或指計算機對於外來信息可以及時進行處理,並在控制對象容許時間範圍內做出快速反應,實時系統對響應時間的要求比分時系統更高。實時系統按其使用方式不一樣可分爲:實時控制系統、實時信息處理系統。class
分時系統效率
分時操做系統 (time-sharing system)——70年代中期至今
軟件
「分時」的含義:分時是指多個用戶分享使用同一臺計算機。多個程序分時共享硬件和軟件資源。
終端
分時(Time Sharing)操做系統的工做方式是:一臺主機鏈接了若干個終端,每一個終端有一個用戶在使用。用戶交互式地向系統提出命令請求,系統接受每一個用戶的命令,採用時間片輪轉方式處理服務請求,並經過交互方式在終端上向用戶顯示結果。用戶根據上步結果發出下道命。分時操做系統將CPU的時間劃分紅若干個片斷,稱爲時間片。操做系統以時間片爲單位,輪流爲每一個終端用戶服務。每一個用戶輪流使用一個時間片而使每一個用戶並不感到有別的用戶存在。分時系統具備多路性、交互性、「獨佔」性和及時性的特徵。多路性指,伺時有多個用戶使用一臺計算機,宏觀上看是多我的同時使用一個CPU,微觀上是多我的在不一樣時刻輪流使用CPU。交互性是指,用戶根據系統響應結果進一步提出新請求(用戶直接干預每一步)。「獨佔」性是指,用戶感受不到計算機爲其餘人服務,就像整個系統爲他所獨佔。及時性指,系統對用戶提出的請求及時響應。硬件
搶佔式多任務操做系統(分時系統):
在 Windows 3.1 中,多任務方式是「協做式多任務」,意思是說一個任務獲得了 CPU 時間,除非它本身放棄使用 CPU ,不然將徹底霸佔 CPU ,因此任務之間須要協做——使用一段時間的 CPU ,放棄使用,其它的任務也如此,才能保證系統的正常運行;而在 Windows 95 中使用的就是「搶佔式多任務」了,它的總控制權在 Windows 手中,Windows 會輪流詢問每個任務是否須要使用 CPU ,須要使用的話就讓它用,不過在必定時間後,Windows 會剝奪當前任務的 CPU 使用權,把它排在詢問隊列的最後,再去詢問下一個任務……。這種方式上的不一樣形成 95 和 3.1 性能上的不一樣:3.1 中若是有一個任務死鎖,則系統也一樣死鎖;95 中有一個任務死鎖,系統仍能正常運行。