操作系统第 1 章:计算机系统概述总览
这一页只负责导航,不装内容。每个节号点进去就是那一节的完整讲义。
第 1 章是整门课的入口,它回答两个问题:操作系统在计算机系统里处在什么位置,以及程序怎样受控地运行起来。
它看似都是概念题,实际是后面四章的地基:
1.1 的”资源管理者”这一句话,展开就是第 2~5 章的四项管理; 1.3 的”受控入口”这一套机制,是进程切换、缺页处理、I/O 中断的共同底座。
这一章还确立了一条贯穿全课的规律:操作系统的每一项管理能力,背后都有一个硬件机制在支撑。
章节导航
1.1 操作系统的基本概念 ✅
| 节 | 页面 | 一句话 |
|---|---|---|
| 1.1.1 | 操作系统的概念 | 操作系统是程序集合,不是一个程序;系统软件 ≠ 操作系统 |
| 1.1.2 | 操作系统的功能和目标 | 联机/脱机的判据是”提交后能不能干预”;GUI 最终靠系统调用实现 |
| 1.1.3 | 操作系统的特征 | 并发与共享互为存在条件,两个方向都要能论证 |
1.2 操作系统发展历程 ✅
| 节 | 页面 | 一句话 |
|---|---|---|
| 1.2(含 1.2.1~1.2.6) | 操作系统发展历程 | 每一代都是为治上一代的毛病而生;多道批处理标志操作系统正式诞生 |
编排说明:教材把 1.2 分为六个三级节,但每节仅半页,而这一节的价值恰在”演进链条”本身。 拆开会切断这条链,因此本章唯一一处采用了合并:1.2 做成一整页。其余各节仍是一节一页。
1.3 操作系统的运行环境 ✅
| 节 | 页面 | 一句话 |
|---|---|---|
| 1.3.1 | 处理器运行模式 | 保护闭环:改模式位需内核态,进内核态只能走受控入口 |
| 1.3.2 | 中断和异常的概念 | 陷入返回下一条,故障重新执行原指令,终止不返回 |
| 1.3.3 | 系统调用 | 陷入指令在用户态执行,对它的处理在内核态 |
1.4~1.6 ✅
| 节 | 页面 | 一句话 |
|---|---|---|
| 1.4 | 操作系统结构 | 微内核性能差是因为”模式切换+进程切换+IPC”取代了函数调用 |
| 1.5 | 操作系统引导 | BIOS → MBR → 活动分区 → PBR → 启动管理器 → 内核 |
| 1.6 | 虚拟机 | 第一类直接在硬件上,第二类在宿主 OS 上;附常见产品分类与普通 OS 的区别 |
本章高频边界
| 边界 | 判据 | 在哪 |
|---|---|---|
| 系统软件 vs 操作系统 | 运行时需不需要别人管资源 | 1.1.1 |
| 命令接口 vs 程序接口 | 给人用还是给程序用 | 1.1.2 |
| 联机 vs 脱机 | 提交后还能不能干预 | 1.1.2 |
| 并发 vs 并行 | 同一时间间隔 vs 同一时刻 | 1.1.3 |
| 并发与共享的关系 | 互为存在条件 | 1.1.3 |
| 分时 vs 实时 | 响应快(软性)vs 不超时(硬性) | 1.2 |
| 多道批处理 vs 分时 | 用户能不能干预 | 1.2 |
| 网络 OS vs 分布式 | 任务能不能拆开并行 | 1.2 |
| 模式切换 vs 进程切换 | 进程切换必经内核态,反之不然 | 1.3.1 |
| 内中断 vs 外中断 | 与当前指令有没有关系 | 1.3.2 |
| 陷入 / 故障 / 终止 | 返回位置不同 | 1.3.2 |
| 库函数 vs 系统调用 | 有没有进内核 | 1.3.3 |
| 宏内核 vs 微内核 | 服务运行在哪个模式 | 1.4 |
| 分层法 vs 模块化 | 优缺点互补 | 1.4 |
| MBR vs PBR | 整盘 1 个 vs 每分区 1 个 | 1.5 |
| 虚拟化 vs 仿真 | 直接执行 vs 逐条翻译 | 1.6 |
本章通向后面四章的接口
第 1 章不产出计算题,它的价值全在”给后面四章打地基”。这张表是全书最有用的一张交叉索引:
| 本章的概念 | 在后面哪里被展开 |
|---|---|
| 资源管理者的四项功能 | 第 2~5 章的全部内容 |
| 并发 | 2.1.1 进程的概念(进程正是为管理并发而发明的) |
| 异步 → 必须同步 | 2.3.1 同步与互斥的基本概念 |
| 时钟中断 | 2.2.1 调度的概念(抢占式调度的前提) |
| 模式切换 | 2.2.4 进程切换 |
| 故障要重新执行原指令 | 3.2.2 请求分页管理方式(缺页) |
| 链接与装入、内存映像 | 3.1.1、2.1.2 |
| MBR / 引导块 | 4.3.2 文件系统布局、5.3.2 磁盘的管理 |
| 中断隐指令 / 硬件软件分界 | 5.1.2 I/O 控制方式 |
| 脱机技术 | 5.2.4 SPOOLing 技术 |
复习顺序
- 1.1.1 → 1.1.2:先把”操作系统是什么、干什么”立住。四项功能对应后面四章,这张对应关系要记牢。
- 1.1.3:本章最重要的一节。四个特征不是并列的,并发与共享互为存在条件这一条要能双向论证。
- 1.2:按演进链读一遍,不要背特征表。读完之后回头看 1.1.3,会发现”历史正是特征出现的过程”。
- 1.3.1:全章的核心。抓住那个保护闭环——改模式位需内核态,进内核态只能走受控入口。
- 1.3.2:内中断三类的返回位置是与第 3 章的接口,必须记牢。
- 1.3.3:陷入指令的三条特殊性一起记;“一定切模式、不一定切进程”是全书最高频的结论之一。
- 1.4:五种结构放在”内核里装多少”这根轴上看。微内核为什么慢要能说出理由,不要只记”开销大”。
- 1.5 → 1.6:抓流程与分类。1.5 与第 4、5 章的磁盘布局是同一件事的两个视角。
说明
- 本章的对话素材很少但不是没有:194 条提问中有 4 条属于本章 1.3 (它们出现在第二章的对话文件里,当时讲进程时顺带问到了处理器运行模式), 已建成 第 1 章原始提问档案(本地资料)并在 1.3.1 中嵌入。 其余各节确无对话素材,按教材独立撰写。
- 1.3 中”用户态/内核态、受控入口、IDT”等内容,原先被错放在第 2 章的两篇笔记里 (见 第 2 章的归档记录),本次重构已取回本章。
链接
- 📖 名词库:第 1 章名词库
- 📜 原始提问档案:第 1 章 原始提问档案(本地资料)(4 条)
- ➡️ 下一章:第 2 章:进程与线程
- 🏗️ 重构施工文档:OS + 计组 笔记体系重构计划(本地资料)