Linux核心學習筆記(3) 排程

2021-08-28 14:48:44 字數 388 閱讀 7293

排程:通過一系列排程策略,最大限度地利用處理器時間。
1. 什麼是處理器?

cpu

2. 什麼是時間片?

分配給每個可執行程序的處理器時間段。

3. 程序排程程式

程序排程程式負責選擇下乙個要執行的程序,可看作在可執行態程序間分配有限的處理器時間資源的核心子系統。

4. 預設時間片設定

預設時間片的設定是一場博弈。

若時間片設定過長,系統對互動性的相應表現欠佳,讓人覺得系統無法併發執行應用程式。

若時間片設定過短,會明顯增大程序切換帶來的處理器耗時。

i/o消耗型不需要長時間的時間片, 處理器消耗型則希望時間片越長越好。

Linux核心學習筆記三 程序排程

程序排程 在可執行態程序之間分配有限處理器時間資源的核心子系統。1 程序型別 i o消耗型程序 大部分時間用來提交i o請求或是等待i o請求,經常處於可執行狀態,但執行時間短,等待請求過程時處於阻塞狀態。如互動式程式。處理器消耗型程序 時間大都用在執行 上,除非被搶占否則一直不停的執行。綜合型 既...

linux核心學習筆記 六 程序排程

linux 核心程序排程 linux 核心筆記 程序排程 linux 核心筆記 程序排程 4 程序排程示意圖 linux的程序排程如圖1所示。5 smp系統的排程 smp系統中的排程演算法的不同主要表現在排程演算法的最後,對於被切換出當前cpu執行權的程序呼叫了schedule tail函式,目的是...

Linux核心學習筆記三 程序排程

程序排程 在可執行態程序之間分配有限處理器時間資源的核心子系統。1程序型別 i o消耗型程序 大部分時間用來提交i o請求或是等待i o請求,經常處於可執行狀態,但執行時間短,等待請求過程時處於阻塞狀態。如互動式程式。處理器消耗型程序 時間大都用在執行 上,除非被搶占否則一直不停的執行。綜合型 既是...