--- tags: [CS, OS, operating-systems] create time: 2026-04-17 --- # 操作系统 ## 概述 操作系统是管理计算机硬件与软件资源的系统软件。它是计算机系统中最基础的系统软件,为应用程序提供运行环境。 ## 核心概念 ### 进程管理 - 进程与线程 - 进程调度算法 - 进程间通信(IPC) - 同步与互斥 ### 内存管理 - 虚拟内存 - 分页与分段 - 内存分配与回收 - 缓存机制 ### 文件系统 - 文件的存储结构 - 目录管理 - 文件操作接口 - 权限管理 ### I/O管理 - 设备驱动 - 中断处理 - 缓冲区管理 ## 学习重点 - Linux/Unix系统原理 - 系统调用机制 - 操作系统设计原则 - 性能优化方法 ## 实践建议 - 在Linux环境下进行实验 - 使用系统调用的程序 - 研究开源操作系统代码