第2章:操作系统
💡 目标:掌握操作系统核心原理,理解系统资源管理机制
🎯 章节目标
- 理解操作系统的基本概念和功能
- 掌握进程和线程的管理机制
- 熟悉存储管理的各种策略
- 了解文件系统和I/O管理
- 掌握死锁预防和检测方法
⏳ 预计学习时间
24课时(建议2-3周完成)
📚 本章课程
2.1 操作系统基础
| 课程 | 内容 | 时长 |
|---|---|---|
| 2.1.1 操作系统概念概述 | 操作系统的定义、功能和分类 | 45分钟 |
| 2.1.2 操作系统的作用 | 资源管理、用户接口、系统调用 | 60分钟 |
| 2.1.3 特殊的操作系统 | 实时系统、分布式系统、嵌入式系统 | 45分钟 |
2.2 进程与线程
| 课程 | 内容 | 时长 |
|---|---|---|
| 2.2.1 进程的概念概述 | 进程定义、特征、组成 | 60分钟 |
| 2.2.2 线程的概念 | 线程模型、多线程编程 | 75分钟 |
| 2.2.3 进程的状态 | 状态转换图、状态管理 | 60分钟 |
2.3 进程调度与同步
| 课程 | 内容 | 时长 |
|---|---|---|
| 2.3.1 进程调度概述 | 调度算法、性能指标 | 90分钟 |
| 2.3.2 PV的概念 | 信号量基本概念 | 45分钟 |
| 2.3.3 信号量与PV操作 | 信号量实现同步互斥 | 90分钟 |
| 2.3.4 前趋图与PV操作 | 复杂同步问题的PV解决 | 75分钟 |
2.4-2.5 死锁管理
| 课程 | 内容 | 时长 |
|---|---|---|
| 2.4 死锁资源数计算 | 银行家算法、安全序列 | 90分钟 |
| 2.5 进程资源图 | 资源分配图、死锁检测 | 60分钟 |
2.6 存储管理
| 课程 | 内容 | 时长 |
|---|---|---|
| 2.6.1 段页式存储概述 | 存储管理基本概念 | 30分钟 |
| 2.6.2 页式存储 | 分页机制、页表管理 | 90分钟 |
| 2.6.3 段式存储 | 分段机制、段表管理 | 75分钟 |
| 2.6.4 段页式存储 | 段页结合的存储管理 | 60分钟 |
2.7-2.8 I/O与磁盘管理
| 课程 | 内容 | 时长 |
|---|---|---|
| 2.7.1 磁盘管理-01 | 磁盘结构、寻道算法 | 75分钟 |
| 2.7.2 磁盘管理-02 | 磁盘调度、性能优化 | 60分钟 |
| 2.8 IO管理软件 | I/O系统结构、设备驱动 | 60分钟 |
2.9 文件管理
| 课程 | 内容 | 时长 |
|---|---|---|
| 2.9.1 文件管理概述 | 文件系统基本概念 | 45分钟 |
| 2.9.2 文件相关概念 | 文件类型、属性、操作 | 60分钟 |
| 2.9.3 树形目录结构 | 目录组织、路径管理 | 45分钟 |
| 2.9.4 位示图 | 空闲空间管理 | 60分钟 |
| 2.9.5 索引文件 | 文件存储结构 | 75分钟 |
2.10-2.12 系统管理
| 课程 | 内容 | 时长 |
|---|---|---|
| 2.10 作业管理 | 作业调度、批处理系统 | 45分钟 |
| 2.11 操作系统章节概述 | 本章知识点总结 | 30分钟 |
| 2.12 操作系统章节回顾 | 重点难点复习 | 60分钟 |
🎒 学习收获
完成本章后,你将:
- 系统理解:掌握操作系统的整体架构和工作原理
- 进程管理:理解进程调度、同步、通信机制
- 存储管理:熟悉各种存储管理策略和地址转换
- 文件系统:了解文件组织和存储管理方法
- 死锁处理:掌握死锁预防、避免、检测和解除
📖 重点难点
重点内容
- 进程状态转换和调度算法
- PV操作解决同步互斥问题
- 页式和段式存储管理
- 死锁的银行家算法
- 文件系统的组织结构
难点突破
- 复杂的PV操作设计
- 地址转换的计算过程
- 银行家算法的安全性检查
- 磁盘调度算法的性能分析
🔗 相关章节
- 第1章:计算机组成与体系结构 - 存储系统
- 第7章:系统开发基础 - 软件生命周期
- 第8章:项目管理 - 资源管理
准备好了吗?开始学习操作系统概念 →
🎯 本章课程总览
| 课程 | 内容 | 时长 |
|---|---|---|
| 2.1.1 操作系统概念概述 | 建立操作系统的整体认知,明确其位置、任务、分类与常见考法。 | 45分钟 |
| 2.1.2 操作系统的作用 | 掌握操作系统作用、任务分块、分层判断题与常见陷阱。 | 45分钟 |
| 2.1.3 特殊的操作系统 | 掌握特殊操作系统分类、识别关键词及嵌入式高频考点。 | 45分钟 |
| 2.2.1 进程的概念概述 | 进程定义、特征、组成 | 45分钟 |
| 2.2.2 线程的概念 | 掌握线程定义、线程与进程关系、线程模型与软考高频判断题。 | 45分钟 |
| 2.2.3 进程的状态 | 掌握进程状态模型、迁移触发条件与状态图解题方法。 | 45分钟 |
| 2.3.1 进程调度概述 | 掌握进程调度三层体系、经典算法与周转指标计算。 | 45分钟 |
| 2.3.2 PV的概念 | 掌握 P/V 原语语义、互斥与同步区别以及题目建模步骤。 | 45分钟 |
| 2.3.3 信号量与PV操作 | 通过生产者-消费者等经典模型掌握信号量设置与 PV 编码。 | 45分钟 |
| 2.3.4 前趋图与PV操作 | 掌握前趋图建模、边到信号量映射与多任务同步程序设计。 | 45分钟 |
| 2.4 死锁资源数计算 | 掌握死锁判定逻辑、资源下界公式与安全序列分析。 | 45分钟 |
| 2.5 进程资源图 | 掌握资源分配图元素、死锁判定规则与图化简流程。 | 45分钟 |
| 2.6.1 段页式存储概述 | 建立存储管理整体框架,理解分页、分段与段页式的关系。 | 45分钟 |
| 2.6.2 页式存储 | 掌握分页地址结构、页表查询流程、TLB与缺页中断考点。 | 45分钟 |
| 2.6.3 段式存储 | 掌握段式地址结构、段表字段与越界保护判定。 | 45分钟 |
| 2.6.4 段页式存储 | 掌握段页式地址结构、两级查表流程与常见计算题。 | 45分钟 |
| 2.7.1 磁盘管理-01 | 掌握磁盘结构基础、访问时间模型与经典磁盘调度算法。 | 45分钟 |
| 2.7.2 磁盘管理-02 | 深化磁盘调度优化思路,掌握 LOOK 家族与性能折中分析。 | 45分钟 |
| 2.8 IO管理软件 | 掌握 I/O 软件层次、驱动职责、缓冲与 DMA 等核心考点。 | 45分钟 |
| 2.9.1 文件管理概述 | 建立文件系统全局认知,掌握目录、分配与空闲管理三条主线。 | 45分钟 |
| 2.9.2 文件相关概念 | 掌握文件属性、类型、操作流程及访问方式的典型考点。 | 45分钟 |
| 2.9.3 树形目录结构 | 掌握目录结构演进、路径表示与目录查找机制。 | 45分钟 |
| 2.9.4 位示图 | 掌握位示图编码规则、块号定位与分配回收流程。 | 45分钟 |
| 2.9.5 索引文件 | 掌握索引分配思想、单级/多级索引与容量计算方法。 | 45分钟 |
| 2.10 作业管理 | 掌握作业与进程关系、作业调度算法及性能指标计算。 | 45分钟 |
| 2.11 操作系统章节概述 | 从考试视角总览第2章知识体系,建立可执行复习框架。 | 45分钟 |
| 2.12 操作系统章节回顾 | 通过高频题型回顾建立考前闭环,强化稳定作答能力。 | 45分钟 |
🧭 本章定位(命题老师视角)
- 本章以“概念辨析 + 计算/推理”混合题为主,强调关键词与方法匹配。
- 命题常把相近概念放在同题干干扰,需要先判边界再下结论。
🧱 命题主线
- 主线1:核心概念定义、边界与场景映射。
- 主线2:典型机制/流程的步骤化理解与应用。
- 主线3:高频易错点识别与反向排除。
⏱️ 复习优先级(时间不足时)
- 先做本章高频计算题与判定题。
- 再做章节概述与回顾中的综合题。
- 最后复盘错题并补齐概念盲区。
📝 一页速记
| 模块 | 快速记忆 |
|---|---|
| 核心概念 | 先记定义,再记边界,再记反例 |
| 常用方法 | 先识别题型,再调用方法模板 |
| 易错点 | 关注关键词、单位、约束条件 |
| 作答步骤 | 条件提取 -> 过程推导 -> 结果校验 |
⚠️ 高频坑位
- 概念名词相近但边界不同,容易“看着像就选”。
- 计算题忘记统一单位、位宽或默认条件。
- 过程题跳步骤,导致中间量错而全题失分。
🧪 作答模板(客观题/综合题)
- 第一步:识别题型(概念、流程、计算、综合)。
- 第二步:提取关键词(对象、条件、约束、目标)。
- 第三步:调用方法并写出关键中间步骤。
- 第四步:检查边界(符号、范围、单位、合理性)。
🛣️ 学习路线建议
- 第一轮:按课程顺序建立知识骨架。
- 第二轮:按题型专题训练并沉淀模板。
- 第三轮:只看错题与速记表做考前冲刺。