2. 任務切換前的設置

控制權轉移和任務轉移是兩回事。 如圖,所有任務共享一個全局空間,這是內核提供的,包含系統服務程序和數據;同時,每個任務有自己的局部空間,包含的是私有代碼和數據。 在一個任務中,全局空間和局部空間有不同的特權級別。使用門,可以在任務內將控制從3特權級的局部空間轉移到0特權級的全局空間,以使用內核提供的服務。 任務切換是以任務爲單位的,是指離開一個任務,轉到另一個任務中去執行。任務轉移相對複雜的多。
相關文章
相關標籤/搜索