1、user模式:usr,普通應用程式執行的模式;
2、fiq模式:fiq,快速中斷模式,當乙個程式正在執行時,突然產生乙個中斷,而且這種中斷屬於快速中斷,那麼將進入快速中斷模式下執行;
3、irq模式:irq,普通的中斷模式;
4、supervisor模式:svc,給作業系統提供的保護模式,許可權較高;
5、abort模式:abt,比如要訪問虛擬記憶體,導致異常的一種模式;
6、undefined模式:und,未定義指令模式,當我們執行一條指令時,如果說這條指令並不是arm處理器所支援的,將進入這種模式;
7、system模式:sys,在armv4以及以上版本才有的一種模式;
linux系統對於應用程式是執行在usr模式,核心執行在svc模式;
ARM處理器工作模式
arm處理器共有 7種工作模式,如表 3 1所示 表 3 1 arm 處理器工作模式 處理器工作模式 特權模式 異常模式 說明 使用者 user 模式 使用者程式執行模式 系統 system 模式 該組模式下可以任意訪問系統資源 執行特權級的作業系統任務 一般中斷 irq 模式 通常由系統異常狀態切...
ARM處理器工作模式
arm有7種處理器模式,其由cpsr的 4 0 位決定。使用者模usr 正常程式動行的工作模式。只能讀cpsr不能寫 系統模式sys 與使用者模式共用一套暫存器。用於支援作業系統的特權任務模式,但它具有直接切換到其它模式的特權。管理模式svc 作業系統的特權任務模式。系統復位和軟體中斷時才進入這個模...
arm處理器工作模式
arm有8個基本工作模式 1.user 使用者模式 非特權模式,大部分任務執行在這種模式,執行在作業系統的使用者態,沒有許可權去操作其他硬體資源,只能執行處理使用者自己的資料,也不能切換到其他模式,要訪問硬體資源或切換到其他模式,只能通過軟中斷或者產生異常。2.fiq 快速中斷 當乙個高優先順序 f...