操作系统总览

操作系统是管理计算机硬件与软件资源的程序,是计算机系统中最基本的系统软件——大到 PC,小到芯片都离不开它。

为什么值得学? 一方面搞懂程序执行的原理(内存、CPU、文件系统、磁盘这些概念从此有了着落);另一方面,OS 里的结构设计、算法设计和解决问题的思路本身就很漂亮(死锁处理、分时复用、层次化),学它会反过来影响你自己写程序、设计算法时的选择。此外它是考研和面试的重点,在校的课堂上也要认真对待。

学习条件:至少会一门编程语言,不然代码演示看不懂。急着找工作的可以先放放,面试前直接背高频题。

怎么学

  1. 先过 01-操作系统概述 把"是什么、怎么来、怎么跑"的骨架立起来
  2. 然后四大管理是主干:进程 → 内存 → 文件 → IO,一条线打通
  3. 概念学完做实验(写个简单 shell、体会进程切换),知识才落地
  4. 备战面试时回来看每篇的"盲点自测",都是高频考点

章节导航

打底

  • 01-操作系统概述 — 概念 / 发展历程 / 用户态核心态 / 中断 / 体系结构 / 引导 / 虚拟机

进程管理(核心中的核心)

内存管理

  • 06-内存管理 — 连续分配 / 分页 / 分段 / 虚拟内存 / 页面置换

文件管理

IO 管理

主线一句话

中断驱动的系统,围绕进程、内存、文件、IO 四大管理,用分层与抽象对抗复杂性。

⬅️ 🏠 00-基础与理论 ➡️ 01-操作系统概述