作者H45 (!H45)
看板CSSE
标题Re: [问题] DUAL MODE
时间Mon Jul 14 04:34:34 2008
※ 引述《capslook1218 (大写锁)》之铭言:
: 在dual-mode operation
: 分别为kernel mode(别称monitor mode , spuervisor mode,system mode)和user mode
: 在kernel mode中 有一个东西叫做privileged instruction(特权指令)
: 在这些指令中有一条指令 我看不太懂
: 为啥change mode from user mode to monitor mode是privileged instruction
: privileged instruction有一个限制是 只能在kernel mode中执行
: 可是这条指令明显违反了这项规则阿>_<
只回上面三行 (我的 OS 没有拿超过 90 分,若有谬误烦请不吝指正)
(○) priviledged instruction 只能在 kernel mode 执行
(○) change mode from user mode to monitor mode 是 privileged instruction
而您的问题是这两个叙述是否矛盾,是吗?
单就这个问题来看,我认为没有矛盾
change mode from user mode to monitor mode 确实是在 kernel mode 执行
如果在 user mode 执行的话,因为权限不足,所以系统理应拒绝执行。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.247.13