021ARM處理器工作模式

weixin_30588675發表於2020-04-05

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模式;

轉載於:https://www.cnblogs.com/mch0dm1n/p/5524961.html

相關文章