ARM处理器存在七种工作模式

商务办公
ARM处理器存在七种工作模式:用户模式、快速中断模式、外部中断模式、管理模式、数据访问中止模式、未定义指令中止模式、系统模式。除了用户模式外,其它六种均为特权模式。

ARM处理器存在七种工作模式:用户模式、快速中断模式、外部中断模式、管理模式、数据访问中止模式、未定义指令中止模式、系统模式。除了用户模式外,其它六种均为特权模式。处理器模式可以通过控制进行切换,也可以通过外部中断或异常处理过程进行切换。大多数的用户程序运行在用户模式下,这时,应用程序不能访问一些受操作系统保护的系统,应用程序也不能直接进行处理器模式切换。当需要进行处理器模式切换时,应用程序可以产生异常处理,在异常处理中进行处理器模式的切换。 

 

ARM处理器存在七种工作模式
  • 用户模式(usr):属于正常的用户模式,ARM处理器正常的程序执行状态。
  • 快速中断模式(fiq):用于处理快速中断,对高速数据传输或通道处理。
  • 外部中断模式(irq):对一般情况下的中断进行处理。
  • 管理模式(svc):属于操作系统使用的保护模式,处理软件中断swi reset。
  • 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于处理存储器故障、实现虚拟存储器和存储器保护。
  • 系统模式(sys):运行具有特权的操作系统任务。
  • 未定义指令中止模式(und):处理未定义的指令陷阱,当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
责任编辑:武晓燕 来源: 今日头条
相关推荐

2023-12-22 14:27:30

2022-07-25 10:15:29

垃圾收集器Java虚拟机

2021-07-05 10:09:52

IT领导者混合工作

2018-04-27 09:00:00

代码合并工具开源

2010-10-15 10:02:01

Mysql表类型

2009-04-09 08:48:05

Windows 7微软操作系统

2012-09-03 09:58:17

ARMMIPS微处理器

2024-05-28 00:03:00

JavaScript开发

2019-10-29 06:30:31

告警疲劳网络安全安全风险

2022-05-10 08:08:01

find命令Linux

2020-01-14 08:00:00

.NET缓存编程语言

2009-05-22 08:22:09

iPhone苹果移动OS

2014-01-06 10:24:50

NVIDIA64位ARM

2011-03-14 10:46:03

2010-06-08 09:49:45

UML元件

2010-12-23 11:09:39

2022-05-30 09:01:34

SQL自动化参数

2016-03-16 10:39:30

数据分析数据科学可视化

2010-05-14 11:41:58

ARM服务器

2012-11-02 11:36:20

AMDARM服务器处理器
点赞
收藏

51CTO技术栈公众号