CPU的充分利用
? ? ? ? ? ? ? ? ? ? ?CPU資源十分昂貴,人們為了充分利用CPU想出了各種辦法,下面提幾個。
多道程序:一個監控程序,當某個程序暫時不適用CPU時,監聽程序就把正在等待CPU資源的程序啟動。但是沒有對程序的優先級做特殊處理,沒有讓重要程序先運行。
分時系統:每個程序都運行一小段時間并把CPU主動讓給其他程序,使得每個程序都能運行。但是某個程序可能一直霸占的CPU造成系統假死的情況。
多任務系統:所有程序都已進程的方式運行。CPU由操作系統統一分配,每個進程根據自己的優先級都有機會得到CPU,如果超過了一定的時間,操作系統會暫停該進程,將CPU分給其他正在等待運行的進程,這也就是搶占式。
參考資料:程序員的自我修養
總結
- 上一篇: linux下多线程实现服务端
- 下一篇: 目标文件中的几个重要的段