日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

王道操作系统考研笔记——2.2.0 交互式系统调度算法

發布時間:2023/12/9 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 王道操作系统考研笔记——2.2.0 交互式系统调度算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2.2.0 交互式系統調度算法

知識總覽

2.2.0.1 時間片輪轉

知識點說明
英文名RR,Round-Robin
算法思想公平地、輪流地為各個進程服務,讓每個進程在一定時間間隔內都可以得到響應
算法規則按照各進程到達就緒隊列的順序,輪流讓各個進程執行一個時間片。若進程未在一個時間片內執行完,則剝奪處理機,將進程重新放到就緒隊列隊尾重新排隊
用于進程/作業調度用于進程調度,只有作業放入內存建立了相應的進程后,才能被分配處理機時間片
是否可搶占?若進程未能在時間片內運行完,將被強行剝奪處理機使用權,因此時間片輪轉調度算法屬于搶占式的算法。由時鐘裝置發出時鐘中斷來通知CPU時間片已到
優缺點優點:公平;響應快,適用于分時操作系統 缺點:由于高頻率的進程切換,因此有一定開銷;不區分任務的緊急程度
是否會導致饑餓

例題:各進程到達就緒隊列的時間、需要的運行時間如下表所示。使用時間片輪轉調度算法,分析時間片大小分別是2、5時進程運行情況。

需要注意的是,如果時間片太大,使得每個進程都可以在一個時間片內就完成,那么時間片輪轉調度算法就會退化為先來先服務調度算法,并且會增大進程響應時間,因此時間片不能太大。

另一方面,進程調度、切換是有時間代價的(保存、恢復允許環境),因此如果時間片太小,會導致進程切換過于頻繁,系統會花大量的時間來處理進程切換,從而導致實際用于進程執行的時間比例減少,可見時間片也不能太小。

一般來說,設計時間片時要讓切換進程的開銷占比不超過1%。

2.2.0.2 優先級調度算法

知識點說明
算法思想隨著計算機的發展,特別是實時操作系統的出現,越來越多的應用場景需要根據任務的緊急程度來決定處理順序
算法規則各個作業/進程有各自的優先級,調度時選擇優先級最高的作業/進程
用于進程/作業調度既可以用于作業調度,也可用于進程調度。甚至還會用于之后學習的I/O調度中
是否可搶占?搶占式、非搶占式都有。做題時的區別在于;非搶占式只需在進程主動放棄處理機時進行調度即可,非搶占式還需在就緒隊列變化時,檢查是否會發生搶占
優缺點優點:用優先級區分緊急程度、重要程度,適用于實時操作系統,可靈活地調整對各種作業/進程的偏好程度。 缺點:若源源不斷地有高優先級進程到來,則可能導致饑餓。
是否會導致饑餓

2.2.0.3 多級反饋隊列

讓我們回顧一下前面學習的各種調度算法:FCFS算法的優點是公平;SJF算法的優點是能盡快處理完短作業,平均等待/周轉時間等參數很優秀;而時間片輪轉調度算法可以讓各個進程得到及時的響應;優先級調度算法可以靈活地調整各種進程被服務的機會。

綜上所述,我們能否對其他算法做一個折中權衡,得到一個綜合表現優秀平衡的算法呢?根據這個想法,人們想出了多級反饋隊列調度算法。

2.2.0.4 小結

總結

以上是生活随笔為你收集整理的王道操作系统考研笔记——2.2.0 交互式系统调度算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。