進程切換(上下文切換)
1、暫停當前運行進程,從運行狀態變成其他狀態。
2、調度另一個進程從就緒狀態變成運行狀態。
進程切換的要求
切換前,保存進程上下文
切換后,恢復進程上下文快速切換
快速切換
進程生命周期的信息
寄存器(PC,SP,.….)CPU狀態
內存地址空間
上下文切換的圖示
進程控制塊PCB:內核的進程狀態記錄
1、內核為每個進程維護了對應的進程控制塊( PCB)
2、內核將相同狀態的進程的PCB放置在同一隊列
進程切換(上下文切換)
1、暫停當前運行進程,從運行狀態變成其他狀態。
2、調度另一個進程從就緒狀態變成運行狀態。
進程切換的要求
切換前,保存進程上下文
切換后,恢復進程上下文快速切換
快速切換
進程生命周期的信息
寄存器(PC,SP,.….)CPU狀態
內存地址空間
上下文切換的圖示
進程控制塊PCB:內核的進程狀態記錄
1、內核為每個進程維護了對應的進程控制塊( PCB)
2、內核將相同狀態的進程的PCB放置在同一隊列
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。