请问大虾:为何现代操作系统都能避免应用程序执行ring0的指令呢?他是怎么做到的?

eduyu 2006-06-14 04:13:02
...全文
257 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
eduyu 2006-06-19
  • 打赏
  • 举报
回复
那softice能够中断操作系统的执行,是否用nt驱动的方式,可以使得自己的代码执行rong0指令呢?
eduyu 2006-06-19
  • 打赏
  • 举报
回复
那softice能够中断操作系统的执行,是否用nt驱动的方式,可以使得自己的代码执行rong0指令呢?
fycom200 2006-06-17
  • 打赏
  • 举报
回复
学完汇编你就知道了,或者你先了解 RIN0 指令到底是哪几条指令也能明白
mme 2006-06-17
  • 打赏
  • 举报
回复
cpu硬件支持的,不是操作系统能做成这样。你看看什么是ring0特权就知道了
eduyu 2006-06-16
  • 打赏
  • 举报
回复
thx
大熊猫侯佩 2006-06-14
  • 打赏
  • 举报
回复
引导计算机的时候,操作系统的内核抢先夺取控制权,他将其自身划进高特权级,
而将用户的代码控制在低特权级,如果用户发生超越特权级的操作,如上所说将
会发生保护错误。
FengYuanMSFT 2006-06-14
  • 打赏
  • 举报
回复
This is implemented by CPU.

If you use a ring0 instruction in ring3, an exception will be thrown.

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧