ARM系统模式与arm管理员模式有何不同?
为了将ARM处理器模式与x86操作模式(ring0到ring 3)进行比较,用户模式看起来就像ring3,用户空间程序在其中运行.
>寄存器13和14以管理员模式存储,而对于系统模式,所有15个寄存器都相同. 你能解释一下这些模式之间的差异吗,来自x86背景的人可以理解吗? 另外,模式之间的细微架构差异(如库存寄存器的数量)如何使一个优于另一个? 解决方法我认为ARM ARM非常清楚(见下文),不要认为X86只考虑这种处理器模式允许你做什么或不做什么.您需要在操作系统中使用哪些模式以及哪些模式有用.您有用户和系统,然后是异常模式.他们的限制记录在AFAIK中.较新的ARM具有更多功能/限制/保护等. 来自ARM ARM
监督模式是你在进行svc或sys调用时所遇到的(同样的指令我认为他们改变了svc的名称).类似于dos天中的int 21h,这就是你如何从没有任何权限的用户模式,请求操作系统做某事.这会将控制切换到管理员模式,然后一旦处于管理员模式,您可以在那里处理或切换模式等…一旦切换到用户,但您无法切换.因此,例如,如果要设置用户堆栈,则无法在用户模式下轻松执行此操作,然后返回操作系统任务.所以你需要一个特权模式,如果没有别的用户注册访问权限. (编辑:51站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用Samba / Open LDAP的Active Directory用于用
- linux怎样判断是文件还是目录
- 1 万Star!源于Android平台的开源Linux终端模拟器
- 如何在Linux中降低/缩小LVM大小
- Install Tomcat 6 on CentOS or RHEL --转载
- linux – 当负载很高时,Nagios插件可以获取进程快
- 调侃iPhone 黑莓发布旗舰Passport方形手机
- awk - Unix, Linux Command---reference
- AMD 开发了一个有助于提升 Linux 性能的 PAN 功能
- 使用Linux上的C访问Sony Playstation SixAxis Co