Files
obsidian/操作系统/附录/附录B_术语表.md

9.8 KiB
Raw Blame History

附录B 操作系统术语表

本表收录课程涉及的核心术语,按中英文对照排列,涵盖进程管理、存储管理、文件系统、网络编程等领域。


进程与线程

英文术语 中文术语 简要说明
Process 进程 程序的一次执行实例,是资源分配的基本单位
Thread 线程 进程内的执行单元,是 CPU 调度的基本单位
Process Control Block (PCB) 进程控制块 存储进程状态、寄存器、页表等信息的数据结构
Process State 进程状态 就绪、运行、阻塞等状态
Ready 就绪 等待 CPU 调度的状态
Running 运行 正在 CPU 上执行的状态
Blocked / Waiting 阻塞/等待 等待 I/O 或事件的状态
Zombie Process 僵尸进程 已终止但父进程未回收的进程
Orphan Process 孤儿进程 父进程已终止的进程,被 init 收养
Daemon 守护进程 在后台运行的长期服务进程
Fork 派生 创建子进程的系统调用
Exec 执行 用新程序替换当前进程映像
Wait 等待 父进程等待子进程终止
Exit 退出 进程终止并释放资源
Process Group 进程组 相关进程的集合
Session 会话 进程组的集合,关联一个控制终端
Context Switch 上下文切换 CPU 从一个进程/线程切换到另一个

调度

英文术语 中文术语 简要说明
Scheduling 调度 选择下一个运行的进程/线程
Scheduler 调度器 执行调度算法的模块
CPU Burst CPU 区间 进程使用 CPU 的时间段
I/O Burst I/O 区间 进程等待 I/O 的时间段
Preemptive Scheduling 抢占式调度 允许强制剥夺 CPU
Non-preemptive Scheduling 非抢占式调度 进程主动释放 CPU
Round Robin (RR) 时间片轮转 每个进程分配固定时间片
Shortest Job First (SJF) 最短作业优先 选择预计运行时间最短的进程
Priority Scheduling 优先级调度 按优先级选择进程
Multilevel Feedback Queue 多级反馈队列 多个就绪队列,动态调整优先级
Starvation 饥饿 进程长期得不到调度
Fairness 公平性 调度算法的公平程度

同步与互斥

英文术语 中文术语 简要说明
Synchronization 同步 协调多个进程/线程的执行顺序
Mutual Exclusion 互斥 同一时刻只有一个进程进入临界区
Critical Section 临界区 访问共享资源的代码段
Race Condition 竞态条件 并发访问共享数据导致结果不确定
Semaphore 信号量 用于同步和互斥的计数器
Mutex 互斥锁 用于互斥的锁机制
Lock 保护临界区的机制
Deadlock 死锁 多个进程互相等待,永远无法继续
Starvation 饥饿 进程长期无法获取资源
Busy Waiting 忙等待 循环检查条件,浪费 CPU
Condition Variable 条件变量 线程间通知条件满足的机制
Monitor 管程 高级同步原语,封装共享数据和操作
Producer-Consumer 生产者-消费者 经典同步问题
Readers-Writers 读者-写者 经典同步问题
Dining Philosophers 哲学家就餐 经典同步问题

死锁

英文术语 中文术语 简要说明
Deadlock 死锁 多个进程互相等待对方持有的资源
Mutual Exclusion 互斥条件 资源不能被共享
Hold and Wait 持有并等待 进程持有资源的同时等待新资源
No Preemption 不可剥夺 已分配的资源不能被强制收回
Circular Wait 循环等待 存在进程的循环等待链
Deadlock Prevention 死锁预防 破坏死锁的必要条件
Deadlock Avoidance 死锁避免 动态检查避免进入不安全状态
Deadlock Detection 死锁检测 检测死锁是否发生
Safe State 安全状态 存在安全序列的状态
Banker's Algorithm 银行家算法 经典的死锁避免算法
Resource Allocation Graph 资源分配图 描述资源分配关系的图

存储管理

英文术语 中文术语 简要说明
Memory Management 存储管理 管理物理和虚拟内存
Physical Address 物理地址 内存硬件的实际地址
Virtual Address 虚拟地址 程序使用的逻辑地址
Address Translation 地址转换 虚拟地址到物理地址的映射
Page 虚拟地址空间的固定大小块
Frame 页框 物理内存的固定大小块
Page Table 页表 存储页到页框映射的表
Translation Lookaside Buffer (TLB) 转换后备缓冲器 页表的高速缓存
Page Fault 缺页 访问的页不在物理内存中
Page Replacement 页面替换 将页从磁盘调入内存,替换已有页
Working Set 工作集 进程当前使用的页面集合
Thrashing 抖动 频繁缺页导致性能急剧下降
Segmentation 分段 按逻辑单元划分地址空间
Segmentation Fault 段错误 访问非法内存地址
Memory-Mapped File 内存映射文件 将文件映射到进程地址空间

虚拟存储

英文术语 中文术语 简要说明
Virtual Memory 虚拟存储 用磁盘扩展内存的技术
Demand Paging 请求分页 按需加载页面
Copy-on-Write (COW) 写时复制 fork 时共享页面,写入时才复制
Least Recently Used (LRU) 最近最少使用 替换最久未使用的页面
First-In-First-Out (FIFO) 先进先出 替换最早进入的页面
Clock Algorithm 时钟算法 LRU 的近似算法
Dirty Page 脏页 被修改过的页面
Resident Set 驻留集 进程在物理内存中的页面集合
Swap 交换 将整个进程在内存和磁盘间移动
Swapping 交换技术 在内存和外存间移动进程

文件系统

英文术语 中文术语 简要说明
File System 文件系统 管理文件和目录的系统
File Descriptor 文件描述符 打开文件的整数标识符
Inode 索引节点 存储文件元信息的数据结构
Directory 目录 包含文件名和 inode 映射的特殊文件
Hard Link 硬链接 指向同一 inode 的多个目录项
Symbolic Link (Symlink) 符号链接 包含目标路径的特殊文件
Mount 挂载 将文件系统关联到目录树
Block 磁盘 I/O 的基本单位
Superblock 超级块 存储文件系统元信息的块
File Allocation Table (FAT) 文件分配表 一种文件系统组织方式
Journaling 日志 记录文件系统操作以保证一致性
I-node Number i-node 编号 inode 的唯一标识

I/O 系统

英文术语 中文术语 简要说明
System Call 系统调用 用户程序请求内核服务的接口
Trap 陷入 从用户态切换到内核态
Interrupt 中断 硬件或软件发出的异步事件
Device Driver 设设备驱动 控制硬件设备的软件
DMA (Direct Memory Access) 直接内存访问 设备直接读写内存,无需 CPU
Buffer 缓冲区 临时存储数据的区域
Spooling 假脱机 将设备输出先写到磁盘
Blocking I/O 阻塞 I/O I/O 未完成时进程被阻塞
Non-blocking I/O 非阻塞 I/O I/O 未完成时立即返回
I/O Multiplexing I/O 多路复用 用 select/poll/epoll 同时监听多个 I/O
Asynchronous I/O 异步 I/O I/O 完成后通知进程

网络编程

英文术语 中文术语 简要说明
Socket 套接字 网络通信的端点
TCP (Transmission Control Protocol) 传输控制协议 可靠的、面向连接的传输协议
UDP (User Datagram Protocol) 用户数据报协议 不可靠的、无连接的传输协议
IP (Internet Protocol) 网际协议 网络层协议
Port 端口 进程的网络标识0~65535
Client 客户端 发起连接的一方
Server 服务器 接受连接的一方
Three-Way Handshake 三次握手 TCP 建立连接的过程
Four-Way Termination 四次挥手 TCP 断开连接的过程
Byte Order 字节序 大端序与小端序
Network Byte Order 网络字节序 大端序Big-Endian
DNS (Domain Name System) 域名系统 主机名到 IP 地址的映射
HTTP (HyperText Transfer Protocol) 超文本传输协议 Web 的应用层协议
Concurrent Server 并发服务器 同时处理多个客户端连接
Iterative Server 迭代服务器 一次处理一个客户端连接
Proxy Server 代理服务器 代替客户端向服务器请求

并发编程

英文术语 中文术语 简要说明
Concurrency 并发 多个任务在逻辑上同时推进
Parallelism 并行 多个任务在物理上同时执行
Thread Pool 线程池 预先创建一组线程,重复使用
Prethreading 预线程化 提前创建线程池的技术
Task Queue 任务队列 存储待处理任务的队列
Work Stealing 工作窃取 空闲线程从其他线程获取任务
Scalability 可扩展性 增加资源时性能提升的程度
Speedup 加速比 并行执行时间与串行执行时间的比值
Amdahl's Law 阿姆达尔定律 并行加速的理论上限
Load Balancing 负载均衡 将任务均匀分配到多个处理单元
Thread-Safe 线程安全 函数在多线程环境下正确运行
Reentrant 可重入 函数可被中断后安全重新进入