附录D:术语表

中英对照,按字母顺序排列。


A

英文中文说明
Address Space地址空间进程可访问的内存范围
ABI (Application Binary Interface)应用程序二进制接口二进制级别的调用规范
ACPI (Advanced Configuration and Power Interface)高级配置与电源接口硬件信息和电源管理标准
APIC (Advanced PIC)高级可编程中断控制器PIC的现代替代
Assembly汇编语言机器码的人类可读形式

B

英文中文说明
BIOS (Basic Input/Output System)基本输入输出系统固件,启动时初始化硬件
Bitmap位图用位表示资源状态的数据结构
Boot Sector引导扇区磁盘第一个扇区(512字节)
Bootloader引导程序加载操作系统内核的程序
BSS (Block Started by Symbol)未初始化数据段存放未初始化的全局/静态变量
Bus总线硬件组件间的通信通道
Byte字节8位数据单位

C

英文中文说明
Cache缓存高速数据缓冲区
Context Switch上下文切换CPU从一个进程/线程切换到另一个
CPU (Central Processing Unit)中央处理器执行指令的核心硬件
Cross Compiler交叉编译器在一个平台上编译另一个平台的代码

D

英文中文说明
Deadlock死锁多个进程互相等待,无法继续
Descriptor描述符GDT/IDT中的条目
DMA (Direct Memory Access)直接内存访问设备直接读写内存,不经CPU
Driver驱动程序控制硬件设备的软件

E

英文中文说明
ELF (Executable and Linkable Format)可执行可链接格式Linux标准可执行文件格式
EOI (End of Interrupt)中断结束信号通知PIC当前中断处理完毕
Exception异常CPU检测到的错误(如除零、缺页)

F

英文中文说明
FAT (File Allocation Table)文件分配表简单的文件系统格式
FIFO (First In First Out)先进先出队列数据结构的顺序
Flag标志位表示状态的单个位
Frame帧/页框物理内存的固定大小块(通常4KB)
Freestanding独立环境没有标准库的编程环境

G

英文中文说明
GCC (GNU Compiler Collection)GNU编译器集合开源编译器套件
GDB (GNU Debugger)GNU调试器开源调试工具
GDT (Global Descriptor Table)全局描述符表定义内存段的x86结构

H

英文中文说明
Heap堆动态内存分配区域

I

英文中文说明
IDT (Interrupt Descriptor Table)中断描述符表定义中断处理函数的表
Inline Assembly内联汇编在C代码中嵌入的汇编指令
Interrupt中断打断CPU正常执行的信号
I/O PortIO端口与硬件设备通信的端口地址
IPC (Inter-Process Communication)进程间通信进程交换数据的机制
IRQ (Interrupt Request)中断请求硬件设备发出的中断信号
IRET中断返回从中断处理返回的指令
ISR (Interrupt Service Routine)中断服务程序处理中断的函数

K

英文中文说明
Kernel内核操作系统的核心部分
Kernel Mode (Ring 0)内核态CPU最高特权级别
Kernel Panic内核恐慌不可恢复的内核错误

L

英文中文说明
LBA (Logical Block Addressing)逻辑块寻址用连续编号访问磁盘扇区
LDT (Local Descriptor Table)局部描述符表每个进程的段描述符表
Linker链接器将目标文件合并为可执行文件
Linker Script链接脚本控制链接器输出布局的脚本

M

英文中文说明
MBR (Master Boot Record)主引导记录磁盘的第一个扇区
MMU (Memory Management Unit)内存管理单元硬件地址转换单元
Mutex互斥锁保护共享资源的同步原语

N

英文中文说明
NASM (Netwide Assembler)NASM汇编器x86汇编器

O

英文中文说明
Object File目标文件编译后的中间文件(.o)
Offset偏移量相对于基地址的距离
OS (Operating System)操作系统管理硬件和软件资源的系统软件

P

英文中文说明
Page页虚拟内存的固定大小块(通常4KB)
Page Directory页目录一级页表(指向页表)
Page Fault缺页异常访问未映射虚拟地址时的异常
Page Table页表虚拟到物理地址的映射表
Paging分页虚拟内存管理机制
PCB (Process Control Block)进程控制块存储进程状态的数据结构
PIC (Programmable Interrupt Controller)可编程中断控制器管理硬件中断的芯片(8259A)
PIT (Programmable Interval Timer)可编程间隔计时器产生定时中断的芯片(8253/8254)
PMM (Physical Memory Manager)物理内存管理器管理物理内存分配的模块
Protected Mode保护模式x86 32位模式,具有内存保护
Privilege Level (Ring)特权级CPU权限级别(0最高,3最低)
Process进程正在运行的程序实例

Q

英文中文说明
QEMUQEMU模拟器开源机器模拟器和虚拟化工具
Queue队列FIFO数据结构

R

英文中文说明
Real Mode实模式x86 16位模式,无内存保护
Register寄存器CPU内部的高速存储单元
Round Robin轮转调度每个进程获得相等的CPU时间片

S

英文中文说明
Scan Code扫描码键盘按键的硬件编码
Scheduler调度器决定哪个进程运行的模块
Sector扇区磁盘的最小读写单位(通常512字节)
Segment段内存的逻辑区域
Semaphore信号量计数型同步原语
Shell命令行解释器接收用户命令并执行的程序
SMP (Symmetric Multiprocessing)对称多处理多CPU核心共享内存
Spinlock自旋锁忙等待的同步原语
Stack栈LIFO数据结构,函数调用使用
Syscall (System Call)系统调用用户程序请求内核服务的接口

T

英文中文说明
Thread线程进程内的执行单元
Time Slice时间片调度器分配给进程的CPU时间
TLB (Translation Lookaside Buffer)转译后备缓冲区页表缓存,加速地址转换
Triple Fault三重故障CPU无法处理异常导致的重启
TSS (Task State Segment)任务状态段保存任务硬件上下文的x86结构

U

英文中文说明
User Mode (Ring 3)用户态CPU最低特权级别

V

英文中文说明
VGA (Video Graphics Array)视频图形阵列显示标准,文本模式地址0xB8000
Virtual Address虚拟地址进程看到的地址,由MMU转换
Virtual Memory虚拟内存每个进程拥有独立地址空间的抽象
VMM (Virtual Memory Manager)虚拟内存管理器管理页表和地址映射的模块