操作系统中术语的相关概念
操作系统中25 个关键术语及其简要定义,涵盖了操作系统中的核心概念。以下是总结:
- 进程与线程:进程是运行中的程序实例,拥有独立内存和资源;线程是进程内的最小执行单位,共享进程内存。
- 上下文切换与调度:上下文切换是 CPU 从一个进程/线程切换到另一个;调度由操作系统决定进程/线程的 CPU 时间分配。
- 内存管理:包括虚拟内存(允许程序使用超出物理内存的内存)、分页(将内存分为固定大小块)、分段(逻辑划分内存为代码、数据、栈等)、交换(在内存满时将数据移到磁盘)。
- 内核与用户空间:内核是操作系统核心,控制内存、进程、I/O;用户空间运行用户程序,受限访问,内核有完全权限。
- 中断与系统调用:中断是通知 CPU 处理紧急事件的信号;系统调用是程序请求操作系统执行底层操作。
- I/O 与文件系统:I/O 缓冲暂时存储数据以提升性能;文件描述符是操作系统对打开文件或套接字的引用;文件系统管理磁盘上的数据存储与访问。
- 并发与同步问题:死锁是进程互相等待资源导致无法继续;竞争条件是系统输出依赖于不可控事件时序。
- 信号与进程控制:信号用于通知进程事件(如终止或中断);Fork & Exec 在 Unix 中用于创建新进程和运行程序。
- 后台进程与内存问题:守护进程/服务是无需用户交互的后台进程;内存泄漏是分配的内存未释放导致系统变慢;僵尸进程是已终止但仍留在进程表中的进程。
- 孤儿进程与启动:孤儿进程是父进程退出后被 init(PID 1)收养的进程;引导加载程序是系统启动时加载操作系统的底层程序。
- 文件系统挂载:挂载是将文件系统(如 USB 或外部磁盘)附加到主文件系统树的过程。
对应英文: