搶佔式內核與非搶佔式內核的區別(轉)

用戶搶佔:     內核即將返回用戶空間的時候,若是need resched標誌被設置,會致使schedule()被調用,此時就會發生用戶搶佔。在內核返回用戶空間的時候,它知道本身是安全的。因此,內核不管是在從中斷處理程序仍是在系統調用後返回,都會檢查need resched標誌。若是它被設置了,那麼,內核會選擇一個其餘(更合適的)進程投入運行。     注意:當進程執行系統調用時,就會從執行狀態
相關文章
相關標籤/搜索