【发布时间】:2013-11-14 18:15:47
【问题描述】:
背景:
根据this description,用户空间程序无法执行处理器提供的所有操作。上面链接中的描述说cpu内部有不同的操作级别。
问题:
cpu 如何防止用户空间代码在特权级别执行?难道不使用系统调用就可以通过使用汇编语言切换到更高级别吗?
我很确定不是,但我不明白为什么。任何人都可以指出这一点或指出一些处理这个主题的资源吗?
【问题讨论】:
-
CPU 阻止了这种情况。
标签: c++ c assembly kernel low-level