作者king19880326 (OK的啦~我都可以接受)
看板ASM
标题[问题] 请问 CPU mode 与 ring 的关系
时间Sat Mar 14 01:20:55 2009
是这样的, 小弟我之前在上组语的课程时
(课本是用Assembly Language for Intel-Based Computers 5ed, KIP R. IRVINE)
教授上课也只有提到protected mode, real-address mode,
和 system management mode(课本也只有提到这三种)
最近在阅读有关於 virtualization 的 paper 时,
看到了
The x86 privilege levels are generally described as rings, and are
numbered from zero (most privileged) to three (least privileged).
因为跟之前所学的无法连接,所以上网找了一些资料
在 ring 的 wiki 中
http://en.wikipedia.org/wiki/Ring_(computer_security)
提到的所谓的ring 好像是作业系统里面权限的划分
与 Intel CPU 的 mode 似乎没有直接的对应
接着我去找了
IA-32 Intel Architecture Software Developer's Mannual Volumn 1
来看, 整篇文件 432 页只有一个地方有提到 ring 0
(A numeric exception will trap to the kernel via the real INT 16 residing
in the kernel at ring 0.)
所以我还是无法知道 ring 跟 CPU mode 之间的关系 OTZ
希望各位大大解答 <(__)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.243.43
1F:推 zha0:找 Volumn 2 呢 ?___? XD 03/14 15:54
2F:→ zha0:cpu 进化到 pm 後就有分 ring0~3 了 03/14 15:55
3F:→ king19880326:我看了volumn2 搜寻了 ring 0 还是没有东西 03/14 17:39
4F:→ king19880326:不好意思可以告诉我在哪边吗 <(__)> 03/14 17:40
5F:推 Chevelle:我手边的档怪怪的 有个 Volume 3 呀 03/14 21:03
6F:→ Chevelle:system programming guide 03/14 21:03
7F:→ Chevelle:有个 chap 叫 Protection 在里头吧 03/14 21:04
8F:推 R119:事实上还有一个big real-mode XD 03/19 19:50