--- title: "操作系统总览" created: 2026-08-29 tags: - 基础与理论 - 操作系统 - "408" - MOC --- # 操作系统总览 操作系统是管理计算机硬件与软件资源的程序,是计算机系统中**最基本**的系统软件——大到 PC,小到芯片都离不开它。 **为什么值得学?** 一方面搞懂程序执行的原理(内存、CPU、文件系统、磁盘这些概念从此有了着落);另一方面,OS 里的结构设计、算法设计和解决问题的思路本身就很漂亮(死锁处理、分时复用、层次化),学它会反过来影响你自己写程序、设计算法时的选择。此外它是**考研和面试的重点**,在校的课堂上也要认真对待。 **学习条件**:至少会一门编程语言,不然代码演示看不懂。急着找工作的可以先放放,面试前直接背高频题。 **怎么学**: 1. 先过 [[01-操作系统概述]] 把"是什么、怎么来、怎么跑"的骨架立起来 2. 然后**四大管理**是主干:进程 → 内存 → 文件 → IO,一条线打通 3. 概念学完做实验(写个简单 shell、体会进程切换),知识才落地 4. 备战面试时回来看每篇的"盲点自测",都是高频考点 ## 章节导航 ### 打底 - [[01-操作系统概述]] — 概念 / 发展历程 / 用户态核心态 / 中断 / 体系结构 / 引导 / 虚拟机 ### 进程管理(核心中的核心) - [[02-进程与线程]] — 概念 / 状态转换 / PCB / 通信 - [[03-CPU调度]] — FCFS / SJF / HRRN / 时间片轮转 / 多级反馈队列 - [[04-同步与互斥]] — 临界区 / 信号量 / 管程 / 经典问题 - [[05-死锁]] — 条件 / 处理策略 / 银行家算法 ### 内存管理 - [[06-内存管理]] — 连续分配 / 分页 / 分段 / 虚拟内存 / 页面置换 ### 文件管理 - [[07-文件管理]] — 逻辑与物理结构 / 目录 / 文件系统实现 ### IO 管理 - [[08-IO管理]] — IO 软件层次 / 缓冲 / 设备分配 / SPOOLing - [[09-磁盘与固态硬盘]] — 磁盘结构 / 调度算法 / RAID / SSD ## 主线一句话 > **中断驱动**的系统,围绕**进程、内存、文件、IO** 四大管理,用**分层与抽象**对抗复杂性。 ⬅️ 🏠 [[00-基础与理论|00-基础与理论]] ➡️ [[01-操作系统概述]]