複製鏈接
請複製以下鏈接發送給好友

模式切換

鎖定
處理器狀態(模式)從用户態核心態或者從核心態到用户態的轉換。模式切換不同於進程切換,它不一定會引起進程狀態的轉換,在大多數情況下,也不一定引起進程切換。
中文名
模式切換
別    名
處理器狀態切換
類    型
操作系統
所屬國家
中國

目錄

模式切換定義

在討論操作系統進程管理之前,我們需要分清操作系統和用户程序進程執行的模式,大多數的進程至少支持兩種執行模式:核心態管態、控制模式、內核模式)和用户態目態)。一些執行特別指令只能夠運行在系統模式下,這些指令包括讀、修改控制寄存器,例如PSW以及和內存管理相關的指令。另外,某些內存區域只有在系統模式下才能夠存取。

模式切換重要功能

一般,用户程序都運行在用户模式下,系統模式和操作系統的內核相關,內核作為操作系統的一部分,包括系統中一些重要的功能。其中主要有:
1 進程管理
(1)進程創建和銷燬
(4)進程同步和支持進程之間的交流
(5)進程PCB的管理
(1)進程內存空間的分配
(2)段和頁的管理
3 I/O控制
(1)I/O緩衝區的管理
4功能支持
(2)監視
操作系統中設置的這兩種模式,主要是為了保護操作系統的安全和一些重要的系統表,例如PCB。在系統模式下,程序對處理器擁有完全的控制權,包括指令、寄存器、內存。這些對於用户程序來説是不需要的,也是不安全的。