操作系统教程

本文档是计算机科学中的操作系统学科教程。

推荐阅读顺序

本教程与 数据结构 交叉阅读效果更佳。数据结构讲述容器的设计与实现思想,操作系统揭示这些思想背后的硬件依据。

与本教程体系其他模块的链接

本模块是 容器 中”虚拟内存与缺页中断”和”malloc 实现原理”的完整展开。阅读容器章节时遇到底层概念,可跳转到此处查阅细节。

你在数据结构中读到的概念对应的操作系统章节链接
虚拟内存、缺页中断、页表F_内存管理虚拟地址→物理地址映射、页表结构、缺页中断流程
malloc / realloc / free 原理G_内存分配器ptmalloc架构、sbrk vs mmap、碎片类型
函数调用栈、栈帧B_进程管理进程内存布局、栈段、上下文切换
CPU 任务调度(队列的应用)D_CPU调度就绪队列、调度算法
多线程与容器安全C_线程与并发线程模型、原子操作、缓存一致性
文件读写、磁盘性能、DMAJ_IO管理磁盘调度、缓冲、DMA控制器、SPOOLing

交叉链接