Operating System
5/10/26Less than 1 minute
Operating System
操作系统负责管理计算机资源,并为应用程序提供统一抽象。
目录
./structure/:缓存等底层结构./process/:进程、线程、调度、通信./memory/:内存管理./file/:文件系统./io/:I/O、设备与网络 I/O./kernel/:内核态、用户态与内核机制
基本理解
- 多核:多个 CPU 核心可以并行工作
- 多进程:多个进程在 CPU 上交替执行
- 多线程:同一进程中的多个执行流并发运行
为什么学操作系统
服务端系统里很多“性能问题”和“稳定性问题”,本质上都能追溯到操作系统抽象:
- 调度
- 上下文切换
- 内存访问
- 文件与磁盘
- 网络 I/O
阅读建议
./process/README.md./memory/README.md./io/README.md./file/README.md
关键概念
- 系统调用
- 中断
- 资源管理
- 保护与隔离
