55 张卡片

Linux 系统运行原理

精选

沿「系统概览 → 进程生灭 → 调度 → 虚拟内存 → 存储层次 → 文件系统 → 外部存储器 I/O」的分层主线,掌握程序在 Linux 上运行时 CPU、内存、存储如何层层协同。

55 张卡片/软件工程与系统/2026/9/8 发布
加载中…

主要解决什么问题

  • 天天在 Linux 上写代码、部署服务,却说不清 fork、缺页中断、页缓存、I/O 调度各自在干什么。
  • 线上服务一慢就只会重启:分不清是 CPU 被抢、内存不足还是磁盘随机访问拖垮,看不懂 sar 和 OOM 日志。
  • 面试被问操作系统原理就背名词:知道虚拟内存、上下文切换这些词,讲不出机制和代价。

值得掌握的核心知识

  • 沿「进程生灭 → 调度 → 虚拟内存 → 存储层次 → 文件系统 → 设备 I/O」的分层主线,建立程序在 Linux 上运行的完整心智模型。
  • 说清内核态与用户态、系统调用、fork/exec、上下文切换、页表、请求分页、写时复制这些机制的因果与代价。
  • 分清吞吐与延迟、顺序与随机访问、虚拟内存不足与物理内存不足这些易混概念,按场景做出正确判断。
  • 掌握 strace、sar、free、dd 等观察手段,亲手验证内核行为而不是背结论。
  • 理解页缓存、日志文件系统、I/O 调度与预读如何为快慢差距巨大的设备协同工作。

卡片

展示 20 张 / 共 55 张