在上下文切換過程當中,CPU 會中止處理當前運行的程序,並保存當前程序運行的 多線程
具體位置以便以後繼續運行。從這個角度來看,上下文切換有點像咱們同時閱讀 spa
幾本書,在來回切換書本的同時咱們須要記住每本書當前讀到的頁碼。在程序中, 操作系統
上下文切換過程當中的「頁碼」信息是保存在進程控制塊(PCB)中的。PCB 還經 線程
常被稱做「切換楨」(switchframe)。「頁碼」信息會一直保存到 CPU 的內存 進程
中,直到他們被再次使用。 內存
上下文切換是存儲和恢復 CPU 狀態的過程,它使得線程執行可以從中斷點恢復執 it
行。上下文切換是多任務操做系統和多線程環境的基本特徵。 程序