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