基于王道教材第一章 + 2009–2025 年 408 统考真题考点归纳 共整理 32 道历年真题,按知识点归类,题号按 408 试卷原题号标注(个别为计组/OS 交叉考点,已注明)


〇、考情总览

维度

情况

考查题型

以选择题为主(1~2 题),偶与其他章节结合

分值占比

约 2~4 分(操作系统总分 35 分中的基础分,性价比高、不宜丢分)

高频区域

1.3 运行环境(极高频,真题密度最高)、1.6 体系结构/虚拟机(新增趋势)

低频区域

1.1 基本概念、1.2 发展历程(一轮了解即可,考前查漏)

出题特点

概念辨析、说法组合判断、"某态发生/执行"陷阱题

历年真题分布一览(32 题):

知识点

真题数量

高频命题点

内核态/用户态/特权指令/状态转换

8 题

状态转换方向、特权指令判定

中断与异常

10 题

内外中断分类、软硬件分工、中断向量表

系统调用

5 题

执行顺序、软硬件分工、与库函数区别

发展历程

3 题

批处理/多道程序设计

定义与特征

2 题

并发 vs 并行

启动/引导

2 题

初始化创建内容

体系结构

1 题

微内核 vs 宏内核

虚拟机

1 题

VMM 特权级

结论:把 1.3 运行环境吃透(占 23/32 道题),第一章基本就稳了;1.6 是近年新考点,务必扫一遍。


一、极高频考点(必考,优先掌握)

考点 1:内核态 / 用户态 + 特权指令(状态转换是本章灵魂)

核心知识

  • 两种指令:特权指令(仅内核态可执行,如 I/O 指令、关中断、清内存、修改 PSW);非特权指令(用户态/内核态均可)。
  • 两种状态:内核态(管态/核心态,运行 OS 内核,可执行特权指令);用户态(目态,运行应用程序,只能执行非特权指令)。本质区别 = 能否执行特权指令。状态存在 PSW(程序状态字寄存器)里。
  • 状态转换(高频):用户态 → 内核态:唯一途径是"中断"(含内中断/系统调用陷入),由硬件自动完成;内核态 → 用户态:内核执行一条特权指令修改 PSW,主动让出 CPU。

易错点

  • 问"用户态→内核态"答中断;问"内核态→用户态"答特权指令改 PSW。
  • 辨析"在 xx 态发生" vs "在 xx 态执行":如"陷入/访管指令在用户态执行,但它引发状态切换"。
  • 用户态切内核态时,堆栈从用户堆栈切换为系统堆栈,但该系统堆栈仍属于该进程。

历年真题

  • 【2011·第24题】下列选项中,在用户态执行的是( )。

A.命令解释程序 B.缺页处理程序 C.进程调度程序 D.时钟中断处理程序。

答案 A(命令解释程序 shell 属命令接口,运行在用户态;其余三项涉及内核操作,只能在核心态执行)。

  • 【2012·第23题】下列选项中,不可能在用户态发生的事件是( )。

A.系统调用 B.外部中断 C.进程切换 D.缺页。

答案 C(进程切换涉及调度与现场切换,只能在内核态;系统调用由用户态发起、外部中断/缺页在用户态发生但处理在内核态)。

  • 【2013·第28题】会导致用户进程从用户态切换到内核态的操作是( )。

Ⅰ.整数除以零 Ⅱ.sin() 函数调用 Ⅲ.read 系统调用。

A.仅Ⅰ、Ⅱ B.仅Ⅰ、Ⅲ C.仅Ⅱ、Ⅲ D.Ⅰ、Ⅱ和Ⅲ。

答案 B(除以零触发异常,read 是系统调用;sin() 是用户态库函数,不引起切换)。

  • 【2014·第25题】下列指令中,不能在用户态执行的是( )。

A.trap 指令 B.跳转指令 C.压栈指令 D.关中断指令。

答案 D(关中断是特权指令;trap 正是用户态请求进入内核的"门",跳转、压栈为非特权指令)。

  • 【2015·第24题】假定下列指令已装入指令寄存器,执行时不可能导致 CPU 从用户态变为内核态的是( )。

A.DIV R0,R1(可能除数为0) B.INT n(产生软中断) C.NOT R0(寄存器取非) D.MOV R0,addr(可能访存缺页)。

答案 C(A 触发除零异常、B 软中断、D 可能缺页,均会切内核态;C 取非不产生异常)。

  • 【2021·第23题】下列指令中,只能在内核态执行的是( )。

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

答案 B(I/O 指令直接控制外设,属特权指令;trap/数据传送/设置断点均可在用户态执行)。

  • 【2022·第27题】下列关于 CPU 模式的叙述中,正确的是( )。

A.用户态只能执行特权指令 B.内核态只能执行特权指令 C.用户态只能执行非特权指令 D.内核态只能执行非特权指令。

答案 C(用户态只能执行非特权指令;内核态特权/非特权都能执行)。

  • 【2023·第26题】下列操作完成时,导致 CPU 从内核态转为用户态的是( )。

A.阻塞进程 B.执行 CPU 调度 C.唤醒进程 D.执行系统调用。

答案 D(系统调用服务程序执行完返回用户态;A/B/C 均在内核态完成,不改变模式)。


考点 2:系统调用(System Call)

核心知识

  • 定义:OS 提供给应用程序的程序接口,用户程序通过它请求内核服务(目的是"请求系统服务",不是申请资源)。
  • 分类:设备管理、文件管理、进程控制、进程通信、内存管理。
  • 执行过程(4 步,常考顺序):① 传递系统调用参数(寄存器/内存块地址/堆栈)→ ② 执行陷入指令(访管指令/trap),主动引发内中断,用户态转内核态 → ③ 执行相应服务程序 → ④ 返回用户态。
  • 关键:系统调用是"目的",陷入指令是"手段";访管指令本身是非特权指令,在用户态执行。

易错点

  • 系统调用 vs 库函数:printf 是库函数(用户态),内部调用 write() 系统调用;malloc 内部调 brk/mmap。
  • 系统调用 vs 普通函数调用:系统调用需状态切换、开销大;普通调用无切换。
  • "进程调度不是通过系统调用完成的,创建新进程才是"——常考。

历年真题

  • 【2010·第23题】操作系统提供给应用程序的接口是( )。

A.系统调用 B.中断 C.库函数 D.原语。

答案 A(OS 提供命令接口和程序接口,程序接口即系统调用)。

  • 【2017·第24题】执行系统调用的过程包括:①返回用户态 ②执行陷入(trap)指令 ③传递系统调用参数 ④执行相应的服务程序。正确顺序是( )。

A.②→③→①→④ B.②→④→③→① C.③→②→④→① D.③→④→②→①。

答案 C(传参→陷入→执行服务程序→返回用户态)。

  • 【2019·第25题】下列关于系统调用的叙述中,正确的是( )。

Ⅰ.执行系统调用服务程序过程中 CPU 处于内核态 Ⅱ.OS 通过提供系统调用避免用户程序直接访问外设 Ⅲ.不同操作系统提供统一的系统调用接口 Ⅳ.系统调用是内核为应用程序提供服务的接口。

A.仅Ⅰ、Ⅳ B.仅Ⅱ、Ⅲ C.仅Ⅰ、Ⅱ、Ⅳ D.仅Ⅰ、Ⅲ、Ⅳ。

答案 C(Ⅲ 错,不同 OS 的系统调用接口不统一)。

  • 【2021·第32题】下列选项中,通过系统调用完成的操作是( )。

A.页置换 B.进程调度 C.创建新进程 D.生成随机整数。

答案 C(创建进程由用户进程通过系统调用如 fork 请求完成;页置换、调度是内核内部行为,生成随机整数是库函数)。

  • 【2022·第31题】执行系统调用的过程中,由操作系统完成的是( )。

Ⅰ.保存断点和程序状态字 Ⅱ.保存通用寄存器的内容 Ⅲ.执行系统调用服务程序 Ⅳ.将 CPU 模式改为内核态。

A.仅Ⅰ、Ⅲ B.仅Ⅱ、Ⅲ C.仅Ⅱ、Ⅳ D.仅Ⅱ、Ⅲ、Ⅳ。

答案 B(Ⅰ保存断点+PSW、Ⅳ改 CPU 模式由硬件完成;Ⅱ保存通用寄存器、Ⅲ执行服务程序由 OS 完成)。


考点 3:中断与异常(内中断 vs 外中断)

核心知识

对比项

中断(外中断)

异常(内中断/陷入)

来源

CPU 外部

CPU 内部,与指令有关

时机

异步,两条指令之间响应

同步,指令执行期间

屏蔽

通常可屏蔽(NMI 不可屏蔽)

不可屏蔽

  • 异常再分三类:陷阱(trap)——有意引发,如系统调用(访管指令)、断点调试;故障(fault)——可恢复错误,如缺页、除零、非法指令;终止(abort)——致命错误,如硬件故障。
  • 外中断:可屏蔽(INTR,如时钟、I/O 中断)vs 不可屏蔽(NMI,如电源掉电)。
  • 另一角度:强迫性中断 vs 自愿性中断(访管中断 = 系统调用)。

易错点

  • 子程序调用只保存断点(PC);中断处理既要保存断点还要保存 PSW,二者都是硬件保存;通用寄存器由操作系统保存。
  • 中断向量表存入口地址;中断处理四步:保护 → 识别 → 处理 → 恢复。
  • 中断是实现多道程序并发的前提,是让内核夺回 CPU 控制权的手段。

历年真题

  • 【2009·第22题】下列选项中,能引起外部中断的事件是( )。

A.键盘输入 B.除数为0 C.浮点运算下溢 D.访存缺页。

答案 A(键盘输入是外部设备发中断请求;其余三项是 CPU 内部检测的异常)。

  • 【2012·OS选择题】中断处理和子程序调用都需要压栈保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是( )。A.程序计数器 B.程序状态字寄存器 C.通用数据寄存器 D.通用地址寄存器。

答案 B(子程序调用只保存 PC;中断还必须保存 PSW)。

  • 【2015·第22题】内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。下列叙述中错误的是( )。

A.内部异常的产生与当前执行指令相关 B.内部异常的检测由 CPU 内部逻辑实现 C.内部异常的响应发生在指令执行过程中 D.内部异常处理后返回到发生异常的指令继续执行。

答案 D(终止 abort 不返回;故障返回当前指令重执行,陷阱返回下一条指令)。

  • 【2015·第23题】处理外部中断时,应该由操作系统保存的是( )。

A.程序计数器(PC)的内容 B.通用寄存器的内容 C.块表(TLB)中的内容 D.Cache 中的内容。

答案 B(PC 由硬件中断隐指令保存;通用寄存器由 OS 保存;中断不涉及保存 TLB/Cache)。

  • 【2016·第22题】异常是指令执行过程中在处理器内部发生的特殊事件,中断是来自处理器外部的请求事件。下列关于中断或异常情况的叙述中,错误的是( )。

A."缺页"属于中断 B."整数除以0"属于异常 C."DMA 传送结束"属于中断 D."存储保护错"属于异常。

答案 A(缺页是异常而非外中断)。

  • 【2018·第29题】定时器产生时钟中断后,由时钟中断服务程序更新的部分内容是( )。

Ⅰ.内核中时钟变量的值 Ⅱ.当前进程占用 CPU 的时间 Ⅲ.当前进程在时间片内的剩余执行时间。

答案 D(Ⅰ、Ⅱ、Ⅲ均需更新)

  • 【2020·第25题】下列与中断相关的操作中,由操作系统完成的是( )。

Ⅰ.保存被中断程序的中断点 Ⅱ.提供中断服务 Ⅲ.初始化中断向量表 Ⅳ.保存中断屏蔽字。A.仅Ⅰ、Ⅱ B.仅Ⅰ、Ⅱ、Ⅳ C.仅Ⅲ、Ⅳ D.仅Ⅱ、Ⅲ、Ⅳ。

答案 D(Ⅰ保存中断点由硬件完成;Ⅱ、Ⅲ、Ⅳ由 OS 完成)。

  • 【2023·第24题】在操作系统内核中,中断向量表适合采用的数据结构是( )。

A.数组 B.队列 C.单向链表 D.双向链表。

答案 A(按中断号随机访问入口地址,用数组按下标直接定位,O(1))。

  • 【2024·第23题】下列关于中断、异常和系统调用的叙述中,错误的是( )。

A.中断或异常发生时,CPU 处于内核态 B.每个系统调用都有对应的内核服务例程 C.中断处理程序开始执行时,CPU 处于内核态 D.系统添加新类型设备时,需注册相应的中断服务例程。

答案 A(中断/异常发生时 CPU 可能正处用户态,处理后切换才到内核态)。

  • 【2025·第22题】下列选项中,会触发外部中断请求的事件是( )。

A.DMA 传送结束 B.总线事务结束 C.页故障处理结束 D.执行断点指令。

答案 A(DMA 结束由外部控制器发中断请求;页故障是内部异常,断点指令触发陷阱)。


二、高频考点(常考,务必会)

考点 4:四大特征(并发 / 共享 / 虚拟 / 异步)

  • 并发(最基本):两个或多个事件在同一时间间隔内发生(宏观同时、微观交替)。并发 ≠ 并行:并行 = 同一时刻(需多核);并发单核即可。
  • 共享:互斥共享(打印机,一段时间只允许一个进程)vs 同时共享(磁盘,宏观同时微观交替)。
  • 并发与共享互为存在条件:并发是共享的前提,共享是并发的必然结果。
  • 虚拟:时分复用(虚拟处理器/CPU 分片)、空分复用(虚拟存储器/外存扩内存);以并发为前提。
  • 异步:进程走走停停、推进速度不可预知;有并发才有异步。

历年真题

  • 【2009·第23题】单处理机系统中,可并行的是( )。

Ⅰ.进程与进程 Ⅱ.处理机与设备 Ⅲ.处理机与通道 Ⅳ.设备与设备。

A.仅Ⅰ、Ⅱ、Ⅲ B.仅Ⅰ、Ⅱ、Ⅳ C.仅Ⅰ、Ⅲ、Ⅳ D.仅Ⅱ、Ⅲ、Ⅳ。

答案 D(单处理机同一时刻只能运行一个进程,进程间只能并发不能并行;处理机与设备/通道、设备与设备可真正并行)。

  • 【2018·第23题】下列关于多任务操作系统的叙述中,正确的是( )。

Ⅰ.具有并发和并行的特点 Ⅱ.需要实现对共享资源的保护 Ⅲ.需要运行在多 CPU 的硬件平台上。

A.仅Ⅰ B.仅Ⅱ C.仅Ⅰ、Ⅱ D.仅Ⅰ、Ⅱ、Ⅲ。

答案 C(多任务不一定要多 CPU,单 CPU 分时也能实现多任务,Ⅲ 错)。


考点 5:发展历程(各阶段特征 + 意义)

阶段

关键点

意义/缺点

手工操作

无 OS

用户独占全机、人机速度矛盾

单道批处理

脱机 I/O、监督程序

OS 雏形;自动性、顺序性、单道性

多道批处理

多道程序设计、中断、通道

OS 正式诞生;无交互、周转时间长

分时系统

时间片轮转

解决人机交互;同时/独立/交互/及时

实时系统

截止时间 deadline

解决及时性;硬实时(导弹)/软实时(订票)

易错点:分时"不能优先处理紧急任务"、实时"必须在规定时间内完成";多道程序设计提高资源利用率;分时响应时间 = 时间片 × 就绪进程数。

历年真题

  • 【2016·第23题】下列关于批处理系统的叙述中,正确的是( )。

Ⅰ.批处理系统允许多个用户与计算机直接交互 Ⅱ.批处理系统分为单道批处理系统和多道批处理系统 Ⅲ.中断技术使得多道批处理系统的 I/O 设备可与 CPU 并行工作。

A.仅Ⅱ、Ⅲ B.仅Ⅱ C.仅Ⅰ、Ⅱ D.仅Ⅰ、Ⅲ。

答案 A(批处理系统用户不能直接交互,Ⅰ 错)。

  • 【2017·第28题】与单道程序系统相比,多道程序系统的优点是( )。

Ⅰ.CPU 利用率高 Ⅱ.系统开销小 Ⅲ.系统吞吐量大 Ⅳ.I/O 设备利用率高。

A.仅Ⅰ、Ⅲ B.仅Ⅰ、Ⅳ C.仅Ⅱ、Ⅲ D.仅Ⅰ、Ⅲ、Ⅳ。

答案 D(多道程序开销反而增大,Ⅱ 错)。

  • 【2022·第23题】下列关于多道程序系统的叙述中,不正确的是( )。

A.支持进程的并发执行 B.不必支持虚拟存储管理 C.需要实现对共享资源的管理 D.进程数越多 CPU 利用率越高。

答案 D(进程数过多会加剧资源竞争、增大开销,CPU 利用率反而下降)。


考点 6:体系结构(新考点,微内核是重中之重)

  • 分层结构:单向调用低层,易调试验证、易扩充;难定边界、效率低、不可跨层调用。
  • 模块化:内核 = 主模块 + 可加载内核模块;易维护、可并行开发;模块间相互依赖、难调试。
  • 宏内核(大内核):所有功能放内核;性能高;难维护、一处出错可能全崩。
  • 微内核:只放中断、原语、进程通信等核心功能,进程/文件/设备管理以用户态进程运行;可靠性高、易维护;性能低、需频繁切换用户态/内核态、模块间只能靠"消息传递"间接通信;基于 C/S 模式。
  • 外核:内核只负责进程调度等,外核直接给用户进程分配"不虚拟、不抽象"的硬件资源,减少映射层、提升效率;降低系统一致性。

易错点:宏内核 vs 微内核的优缺点对调是最常见陷阱(性能 vs 可靠性)。

历年真题

  • 【2023·第23题】与宏内核操作系统相比,下列特征中微内核操作系统具有的是( )。

Ⅰ.较好的性能 Ⅱ.较高的可靠性 Ⅲ.较高的安全性 Ⅳ.较强的可扩展性。

A.仅Ⅱ、Ⅳ B.仅Ⅰ、Ⅱ、Ⅳ C.仅Ⅰ、Ⅲ、Ⅳ D.仅Ⅱ、Ⅲ、Ⅳ。

答案 D(微内核可靠性、安全性、可扩展性更高,但性能不如宏内核,Ⅰ 错)。


三、中频 / 新增考点(扫一眼,别丢分)

考点 7:虚拟机 VMM(2025 已考)

对比项

第一类 VMM

第二类 VMM

特权级

运行在最高特权级,可执行最高特权指令

部分用户态、部分内核态

性能

性能更好

性能差(需 Host OS 作中介)

可迁移性

更差

更好(有自己的虚拟磁盘)

系统调用

Guest OS 系统调用被 VMM 截获,转化为对 Host OS 的调用

历年真题

  • 【2025·第24题】关于虚拟化技术,下列说法错误的是( )。(核心选项)

A.一台主机上可运行多个虚拟机 B.通过虚拟化可用一台主机模拟多种 ISA C.VMM 与操作系统特权级相同 D.一台主机可支持多个虚拟机。

答案 C(VMM 需以比客户机 OS 更高的特权级拦截敏感指令,不可能与 OS 特权级相同)。


考点 8:操作系统的启动 / 引导(掌握顺序即可)

CPU 执行 ROM 引导程序 → 跳转 BIOS(登记中断入口、硬件自检、引导)→ 读主引导记录 MBR、扫描分区表 → 读分区引导记录 → 执行 OS 初始化程序(启动管理器)→ 开机。

  • 补充:OS 初始化过程中创建中断向量表(磁盘相关内容在磁盘格式化时完成)。

历年真题

  • 【2013·OS选择题】计算机开机后,操作系统最终被加载到( )。

A.BIOS B.ROM C.EPROM D.RAM。

答案 D(引导程序把 OS 从磁盘加载到内存 RAM 后,CPU 才能取指执行;ROM/EPROM 存固件)。

  • 【2022·第24题】下列选项中,需要在操作系统进行初始化过程中创建的是( )。

A.中断向量表 B.文件系统的根目录 C.硬盘分区表 D.文件系统的索引节点表。

答案 A(中断向量表在内核启动初始化时建立;根目录/索引节点表在逻辑格式化时创建,分区表在磁盘分区时建立)。


四、复习建议(按性价比排序)

  1. 优先吃透 1.3 运行环境(内核态/用户态、系统调用、中断)——占历年真题 23/32,是绝对重点。
  2. 必背 4 个高频辨析:并发/并行、内中断/外中断、系统调用/库函数、宏内核/微内核。
  3. 反复刷上面列出的历年真题,尤其注意"状态转换方向"(2013-28 vs 2023-26)、"软硬件分工"(2015-23、2020-25、2022-31)这类反复考查的角度。
  4. 新考点 1.6 扫一遍(微内核 2023、虚拟机 2025),近年连续出题。
  5. 1.1、1.2 一轮过一遍即可,考前查漏。
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐