OS學習筆記——處理器調度2

當引起進程調度的事件發生的時候,首先要保存當前進程A的上下文,然後執行調度程序,在調度程序的控制下確定是否要進行切換,以及切換到哪個進程。如果要切換到另一進程B,則需要記錄放棄CPU的進程A的現場信息(如PC,通用寄存器的內容等),把CPU分配給B進程,並恢復進程B的上下文,從上次切換前位置繼續執行進程B代碼。 進程調度方式可以分爲非搶佔式和搶佔式兩種。 非搶佔式:調度程序一旦把CPU分配給某一進
相關文章
相關標籤/搜索