嵌入式体系结构的工作模式是什么?

2024-12-16 17:00:44
推荐回答(1个)
回答1:

工作模式就是系统所处的状态,广义来说,比如windows系统中的安全模式就是一种工作模式,每种工作模式有不同的权限要求和作用。
以ARM为例,有七种工作模式:
1、用户模式(usr):正常的程序执行状态
2、快速中断模式(fiq):
3、中断模式(irq):
4、管理模式(svc):操作系统使用的保护模式
5、系统模式(sys):运行具有特权的操作系统任务
6、数据访问终止模式(abt):数据或指令预取终止时进入该模式
7、未定义指令终止模式(und):未定义的指令执行时进入该模式

可以通过软件来进行模式切换,或者发生各类中断、异常时CPU自动进入相应的模式;
除用户模式外,其余6种工作模式都属于特权模式;
特权模式中除了系统模式以外的其余5种模式称为异常模式;
大多数程序运行于用户模式;
进入特权模式是为了处理中断、异常、或者访问被保护的系统资源;