Preemptive Multitasking

先佔式多工(Preemptive Multitasking)
其實就是OS裡的Rounb Robin.....
也就是所謂「優先權式多工」或是「先佔式多工」。
在這種模式底下,每個程式的執行時間係由「作業系統」來分配,一個程式的時間使用完之後,系統就會將CPU分配給下一個程式(這種動作稱為context switching),沒有一個程式能獨佔CPU。
但是因為在CPU idle的時候依舊會作這樣子的切換(linux kernel 每秒約作100 或1000次的切換),造成在筆電或是行動裝置上無法在耗電方面作有效省電。

留言