第一章 操作系统概述 · 核心考点与重难点总结(含历年真题
基于王道教材第一章 + 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.3 运行环境(内核态/用户态、系统调用、中断)——占历年真题 23/32,是绝对重点。
- 必背 4 个高频辨析:并发/并行、内中断/外中断、系统调用/库函数、宏内核/微内核。
- 反复刷上面列出的历年真题,尤其注意"状态转换方向"(2013-28 vs 2023-26)、"软硬件分工"(2015-23、2020-25、2022-31)这类反复考查的角度。
- 新考点 1.6 扫一遍(微内核 2023、虚拟机 2025),近年连续出题。
- 1.1、1.2 一轮过一遍即可,考前查漏。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)