學(xué)習(xí)之路 | 1 進(jìn)程調(diào)度

進(jìn)程調(diào)度

多任務(wù)

  多任務(wù)操作系統(tǒng)就是能同時(shí)并發(fā)地交互執(zhí)行多個(gè)進(jìn)程的操作系統(tǒng)。
  分類(非搶占式多任務(wù),搶占式多任務(wù))
        1.搶占式多任務(wù)
            在此模式下,由調(diào)度程序來決定什么時(shí)候停止一個(gè)進(jìn)程的運(yùn)行,以便其他進(jìn)程能夠得到執(zhí)行機(jī)會(huì)。
            這個(gè)強(qiáng)制的掛起動(dòng)作就叫做搶占。
            進(jìn)程在被搶占之前能夠運(yùn)行的時(shí)間是預(yù)先設(shè)置好的,叫做進(jìn)程的時(shí)間片。
            時(shí)間片就是進(jìn)程能夠在處理器上運(yùn)行的時(shí)間。
        2.非搶占式多任務(wù)模式
            除非進(jìn)程自己主動(dòng)停止運(yùn)行,否則它會(huì)一直執(zhí)行。進(jìn)程主動(dòng)掛起的
            的操作叫做讓步。
            》缺點(diǎn)
             調(diào)度程序無(wú)法對(duì)每個(gè)進(jìn)程該執(zhí)行多長(zhǎng)時(shí)間做出統(tǒng)一規(guī)定。

Linux的進(jìn)程調(diào)度

 原始的叫做O(1)調(diào)度器,現(xiàn)在采用CFS(完全公平調(diào)度算法)。
CFS以前又叫做“反轉(zhuǎn)樓梯最后期限調(diào)度算法”(RSDL)   

策略

策略決定調(diào)度程序在何時(shí)讓什么進(jìn)程運(yùn)行。調(diào)度器的策略往往就決定系統(tǒng)的整體印象,并且,還要負(fù)責(zé)優(yōu)化使用處理器時(shí)間。無(wú)論從哪個(gè)方面來看,它都是至關(guān)重要的。

I/O消耗型進(jìn)程:進(jìn)程的大部分時(shí)間用來提交I/O請(qǐng)求或是等待I/O請(qǐng)求。
處理器耗費(fèi)型進(jìn)程:進(jìn)程的時(shí)間大多用在了執(zhí)行代碼上。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 引言 當(dāng)計(jì)算機(jī)系統(tǒng)處于就緒狀態(tài)的用戶進(jìn)程數(shù)多于CPU數(shù)時(shí),就會(huì)產(chǎn)生多個(gè)進(jìn)程或線程同時(shí)競(jìng)爭(zhēng)CPU的結(jié)果。假設(shè)現(xiàn)在只有...
    程序猿胖子閱讀 8,213評(píng)論 1 3
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,659評(píng)論 19 139
  • Linux 進(jìn)程管理與程序開發(fā) 進(jìn)程是Linux事務(wù)管理的基本單元,所有的進(jìn)程均擁有自己獨(dú)立的處理環(huán)境和系統(tǒng)資源,...
    JamesPeng閱讀 2,600評(píng)論 1 14
  • 又來到了一個(gè)老生常談的問題,應(yīng)用層軟件開發(fā)的程序員要不要了解和深入學(xué)習(xí)操作系統(tǒng)呢? 今天就這個(gè)問題開始,來談?wù)劜?..
    tangsl閱讀 4,324評(píng)論 0 23
  • 一艘輪船在大海上航行,它必須知道自己所在的經(jīng)度、緯度以及周圍的方向。那么我們?cè)诠珊V杏斡?,是不是也?yīng)該知道自己所處...
    浠遠(yuǎn)閱讀 849評(píng)論 0 2

友情鏈接更多精彩內(nèi)容