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,这就是你如何从没有任何权限的用户模式,请求操作系统做某事.这会将控制切换到管理员模式,然后一旦处于管理员模式,您可以在那里处理或切换模式等…一旦切换到用户,但您无法切换.因此,例如,如果要设置用户堆栈,则无法在用户模式下轻松执行此操作,然后返回操作系统任务.所以你需要一个特权模式,如果没有别的用户注册访问权限. (编辑:91站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ios7.1 beta3怎么升级 ios7.1 beta3升级方法
- java.net.ProtocolException:unexpected end of stream
- iPhone6手机壳图片 4.7寸屏幕确定
- 小米5怎么截图 小米5截屏快捷键
- 嵌入式 – arm-linux-gcc vs arm-elf-gcc
- 联想乐檬K3怎么安装程序
- mount 需要同时设置 noatime 和 nodiratime 吗?
- c – GDB在启动时崩溃(内部错误:follow_die_offset)
- TwitteR r包:/usr/lib/x86_64-linux-gnu/libcurl.so.4:找
- 教你怎么使用 dig?