第 21 题
在 I/O 子系统中,驱动程序和中断服务程序直接控制外设与主机之间的输入/输出操作,这一过程需要使用一些特权指令。下列指令中,不属于特权指令的是()
A. I/O 指令 B. 关中断指令 C. 中断返回指令 D. 系统调用指令
[tag_link]
正确答案:D
**【解析】**在计算机系统中,特权指令是指只能在操作系统内核态下执行的指令,用于保护系统资源和稳定性。A 项 I/O 指令直接控制外设操作,若用户程序随意执行可能干扰系统,因此属于特权指令;B 项关中断指令用于禁用中断,防止关键代码被中断打断,若用户程序可随意关闭中断会导致系统无法响应关键事件,故为特权指令;C 项中断返回指令用于从中断处理程序返回,涉及处理器状态恢复和权限切换,通常需在内核态执行,也属于特权指令。D 项系统调用指令(如 syscall 或 int 指令)是用户程序请求操作系统服务的接口,该指令本身可在用户态执行,通过触发陷入机制切换到内核态,由操作系统内核处理具体操作,因此不属于特权指令。