操作系统第 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.1.2:先把”操作系统是什么、干什么”立住。四项功能对应后面四章,这张对应关系要记牢。
  2. 1.1.3:本章最重要的一节。四个特征不是并列的,并发与共享互为存在条件这一条要能双向论证。
  3. 1.2:按演进链读一遍,不要背特征表。读完之后回头看 1.1.3,会发现”历史正是特征出现的过程”。
  4. 1.3.1:全章的核心。抓住那个保护闭环——改模式位需内核态,进内核态只能走受控入口。
  5. 1.3.2:内中断三类的返回位置是与第 3 章的接口,必须记牢。
  6. 1.3.3:陷入指令的三条特殊性一起记;“一定切模式、不一定切进程”是全书最高频的结论之一。
  7. 1.4:五种结构放在”内核里装多少”这根轴上看。微内核为什么慢要能说出理由,不要只记”开销大”。
  8. 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 + 计组 笔记体系重构计划(本地资料)