ARM的处理器模式分几种要看是ARM的哪个系列,但是以现在的系列来说,有九种模式,这九种模式就是CPU在运算的时候,本来在读程序,突然系统发生异常,比如说蓝屏,这个时候操作系统肯定有相关的处理,同时我们也需要CPU一些信号,那么我们就可以通话CPU的切换来进行处理,这样实际上是在最低级别上考虑到的方式来完成了安全控制和效率控制,还有节能控制,所以这就是我们为什么要模式切换的原因,它模式与模式之间相对而言是比较独立的。

  Cortex-A九种处理器模式

  1,user模式:用户模式,大部分程序运行时候的非特权模式。

  2,FIQ模式:快速中断模式,进入FIQ中断异常,中断也会分类,除了硬件中断还有软件中断,中断的时候也会有消息传过来,这个消息可能数据量比较大,而且要求还很大,还有的消息数据量比较小,它要求就会很小,这种要求大的中断我们就称为快速中断,比较小的我们就称为一般中断。

  3,IRQ模式:一般中断模式。

  4,Supervisor(SVC)模式:超级管理员,它主要是用来管理调用指令被执行或者reset的时候,这个模式的权限级别非常大,所以一般情况下是不能随便用的。

  5,Monitor(MON)模式:监视模式,就像后台服务,就像监测网络信号,其实CPU不需要去处理一些用户中断,这个模式主要用来安全扩展模式,只用于安全。

  6,Abort(ABY)模式:退出模式,通常开始发生了用户级别的开始,就会出现这样的退出,这个时候CPU就会说暂停下面的代码运行,就直接退出。

  7,Hyp(HYP)模式:是一个超级的监视者,它比超级管理员要稍微低一点,它主要是用来做一些虚拟化的扩展。

  8,Undef(UND)模式:它就是未定义的指令执行的时候,比如说一条指令是CPU不识别的,就叫做未定义。

  9,System(SYS)模式:系统模式,当系统自己异常的时候,就会发生这样的模式,它有一个特点就是可以进行各个模式的切换,在不同的状态的时候,访问的寄存器就有可能不一样,这个模式用到的寄存器与用户模式是共享的,只是访问级别不一样。这九种模式里面User模式称为非特权模式,其他的全部称为特权模式。

原文链接:http://www.maiziedu.com/wiki/arm/mode/

转载于:https://www.cnblogs.com/maizi008/p/7527035.html

ARM处理器的9种模式详解相关推荐

  1. FTP协议主动(Port)模式和被动(Passive)两种模式详解

    FTP协议主动(Port)模式和被动(Passive)两种模式详解 FTP(File Transfer Protocol)是文件传输协议的简称. 正如其名所示: FTP的主要作用,就是让用户连接上一个 ...

  2. Beini的6种***模式详解

    Aireplay-ng的6种***模式详解 -0Deautenticate冲突模式 使已经连接的合法客户端强制断开与路由端的连接,使其重新连接.在重新连接过程中获得验证数据包,从而产生有效ARPreq ...

  3. IPSec的三个协议和两种模式详解

    一.IPSec简介 IPSec (IP Security) 是IETF定义的一组协议,用于增强IP网络的安全性.IPSec 协议集 提供了下面的安全服务. 数据完整性(Data Integrity). ...

  4. Linux 网卡 bond 的七种模式详解

    点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 像Samba.Nfs这种共享文件系统,网络的吞吐量非 ...

  5. Arm 2440——Nand flash启动模式详解(LED程序为例)

    断断续续的研究arm也有2个月了,现在才感觉理解了arm在Nand flash模式下的启动过程,现在来这里记录下来以表达我无比喜悦的心情.闲话少说,趁着还没有忘记学习过程中的感受,直接进入正题. 大家 ...

  6. 消息队列RabbitMQ入门与5种模式详解

    1.RabbitMQ概述 简介: MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法: RabbitMQ是开源的,实现了AMQP协议的,采用Erlang(面向并发编程语言 ...

  7. linux发布微软消息队列,消息队列RabbitMQ入门与5种模式详解

    1.RabbitMQ概述 简介: MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法: RabbitMQ是开源的,实现了AMQP协议的,采用Erlang(面向并发编程语言 ...

  8. 网络工程师,路由器4种模式详解:AP,Router,Repeater,Bridger (接入点,无线路由,中继,桥接)

    对于大多人来说使用路由器只会使用的就是PPPOE拨号,其他的都不是很懂,其实我们平时使用的是路由模式,那这次即将带来的各种模式有什么区别,又适合什么场合使用呢?这次就给朋友们说说路由器AP.路由.中继 ...

  9. RabbitMQ交换机(Fanout、Direct、Topic)三种模式详解

    一. 交换机 1.1 Exchanges 1.1.1 Exchanges概念 ​ RabbitMQ 消息传递模型的核心思想是: 生产者生产的消息从不会直接发送到队列.实际上,通常生产 者甚至都不知道这 ...

  10. ftp服务器的运行模式,FTP两种模式详解和实践技巧

    笔者最近几天被FTP折腾了一下,简单的路由器ACL就是无法通过被动模式的FTP流量.经数次实验和度娘.谷哥指导,终于对FTP模式有了深入理解.先感叹一句,以前学艺不精,书到用时方恨少! 不必要对FTP ...

最新文章

  1. 水痘痊愈就能终生免疫?其实病毒仍潜伏在神经,随时以更可怕的形式爆发......
  2. ASP.NET Web开发技术的深入总结
  3. mysql 触发器判断不插入数据_mysql关于触发器怎么判断数据存在时更新不存在时添加呢!...
  4. 【Nginx】如何建立新连接
  5. Solaris 11的ip地址配置
  6. erlang精要(13)-基本语法(1)
  7. linux:rsync命令
  8. 黄金票据(Golden Ticket)的原理与实践
  9. Linux进程实践(3) --进程终止与exec函数族
  10. [Windows Phone 7] Storage
  11. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (11) - 乱序引擎/重命名器调度器
  12. 给大家讲一个被社区团购小程序套路的经历吧
  13. 最新数据!妇科类用药领域,中成药占比高
  14. spark的三大数据结构
  15. 误删D盘数据怎么办?推荐使用数据恢复软件EasyRecovery
  16. python多层bp网络_多层bp神经网络 python
  17. 测试心得--快易需求文档编辑系统
  18. 原子结构示意图全部_原子结构示意图大全
  19. 小米游戏本bios更新_小米游戏本 | 笔记本Air 13.3″ 四核 | 笔记本Air 12.5″ | 笔记本Pro 15.6″BIOS设置...
  20. 计算机excel还原,Excel文件恢复方法

热门文章

  1. CentOS Samba服务器的搭建与配置(share共享模式)
  2. byte[] 数组和字符串的转换,与byte[] 数组和int类型的之间的转化
  3. ssh架构之hibernate(二)进阶学习
  4. windows 10
  5. 【性能测试】性能数据采集工具nmon安装使用及报告参数含义详解
  6. Drcom账户管理Server端解说
  7. hdu 1054 Strategic Game
  8. 关于nginx性能优化CPU参数worker_cpu_affinity使用说明
  9. Android+WebServer的GPS监控系统(设想)
  10. jQuery效果-----fadeIn()、fadeOut()、fadeToggle()、fadeTo()