排程:通過一系列排程策略,最大限度地利用處理器時間。
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請求,經常處於可執行狀態,但執行時間短,等待請求過程時處於阻塞狀態。如互動式程式。處理器消耗型程序 時間大都用在執行 上,除非被搶占否則一直不停的執行。綜合型 既是...