🏷️ 知识点:内核态

共 3 道相关题目

2021 年第 23 题 操作系统 选择题

下列指令中,只能在内核态执行的是( )。

用户态和内核态

A. trap 指令 B. I/O 指令 C. 数据传送指令 D. 设置断点指令

[tag_link]

正确答案:B

内核态 下,CPU 可执行任何指令,在用户态下 CPU 只能执行非特权指令,而特权指令只能在内核态下执行。常见的 特权指令 有:

  1. 有关对 IO 设备操作的指令;
  2. 有关访问程序状态的指令;
  3. 存取特殊寄存器指令;
  4. 其他指令。A、C 和 D 都是提供给用户使用的指令,可以在用户态执行,只是可能会使 CPU 从用户态切换到内核态。

2011 年第 24 题 操作系统 选择题

下列选项中,在用户态执行的是( )。

用户态和内核态

A. 命令解释程序

B. 缺页处理程序

C. 进程调度程序

D. 时钟中断处理程序

[tag_link]

正确答案:A

缺页处理和时钟中断都属于中断,在 内核态 执行;进程调度是操作系统内核进程,无须用户干预,在核心态执行;命令解释程序属于命令接口,是四个选项中唯一能面对用户的,它在 用户态 执行。


2013 年第 28 题 操作系统 选择题

下列选项中,会导致用户进程从用户态切换到内核态的操作是( )。

I. 整数除以零

II. sin() 函数调用

III. read 系统调用

用户态和内核态 系统调用

A.仅 I、II

B.仅 I、III

C.仅 II、III

D.I、II 和 III

[tag_link] 正确答案:B需要在系统 内核态 执行的操作是整数除零操作(需要中断处理)和 read 系统调用函数,sin() 函数调用是在用户态下进行的。