译名表

收录书中涉及专有名词的英文单词、短语,给出本书的中文译名。

采纳惯用译名为主。没有合适译名的,尽量做到信、达、雅的前提下,给出新翻译。

英文部分书名、人名请使用斜体;保留原有的大小写。请按英文字母顺序排序。

涉及特定语言、软件和架构等的概念,标注(Rust)(x86)(QEMU)等,以便和其它语言、技术的概念相区分。

英文 出现章节 中文翻译
append by bytes 二 按字符拼接
Application Binary Interface, ABI 二 应用程序二进制接口
assert 四 断言
attribute (Rust) 四 属性
background color 二,三 背景色
bare metal 一,二 裸机
bare-metal executable 一 裸机程序
block (in contexts) 三 阻塞
bootable disk image 二 可引导的映像
bootloader 二 引导程序
bright bit 三 加亮位
BSS segment 二 BSS段
byte literal 三 字节字面量
byte string 二 字节串
caret requirement (Rust) 二 脱字号条件
character cell 二,三 字符单元
C-like enum (Rust) 三 类似于C语言的枚举
Code page 437 三 代码页437
color code 三 颜色代码
Combinators 十二 组合子
compiler built-in libraries 二 编译器内建库
conditional compilation 四 条件编译
const evaluator 三 常量求值器
const functions (Rust) 三 常函数
Cooperative Multitasking 十二 协作式多任务
copy semantics 一,三 复制语义
CPU exception (x86) 四 CPU异常
CPU feature 二 CPU特征
crate (Rust) 三 包
crate root (Rust) 三 根模块
cross compile 一 交叉编译
custom target 一 自定义目标
dependency (Rust) 三 依赖项
derive (Rust) 三 生成
destructor 一 析构函数
“dev” profile (Rust) 一 dev配置
device name 二 设备名
diverging 十二 发散
diverging function (Rust) 一 发散函数
dynamically dispatch 十二 动态派发
edition (Rust) 一 版次
enum (Rust) 三 枚举
Executable and Linkable Format, ELF 二 ELF格式
exit status (QEMU) 四 退出状态
explicit lifetime (Rust) 三 显式生命周期
embedded system 一 嵌入式系统
entry point 一 入口点
entry point address 二 入口点地址
feature flag 二 特性标签
foreground color 二,三 前景色
formatting macros (Rust) 三 格式化宏
freestanding executable 一 独立式可执行程序
garbage collection 一 垃圾回收
generic 三 泛型
green threads 一 绿色线程,软件线程
guest system 四 客户系统
host system 一,二 宿主系统
immutable variable (Rust) 三 不可变变量
integration test 四 集成测试
interior mutability (Rust) 三 内部可变性
I/O port (x86) 四 IO端口
kernel 二 内核
language item (Rust) 一 语言项
line feed 三 换行符
linker 一,二 链接器
linker argument 一 链接器参数
lazy initialization 三 延迟初始化
magic number 二 魔术数字
memory-mapped I/O 三 存储器映射输入输出
memory safety 二 内存安全
module (Rust) 三 模块
mutable static variable (Rust) 三 可变静态变量
mutual exclusion 三 互斥条件
name mangling 一 名称重整
“never” type (Rust) 一 Never类型
page table 二 分页表
page fault 四 缺页异常
Pin 十二 固定
precompiled library 二 预编译库
Preemptive Multitasking 十二 抢占式多任务
range notation (Rust) 三 区间标号
raw pointer 二,三 裸指针
redzone 二 红区
release channel (Rust) 二 发行频道
“release” profile 一 release配置
root module 一 根模块
root namespace 三 根命名空间
rule (in macros, Rust) 三 (宏的)规则
runtime system 一 运行时系统
semantic version number, semver 三 语义版本号
serial port 四 串行端口
Single Instruction Multiple Data, SIMD 二 单指令多数据流
spinlock 三 自旋锁
stack trace 一 堆栈轨迹
stack unwinding 一,二 栈展开
standard output 一 标准输出
‘static lifetime (Rust) 三 ‘static生命周期
static variable 二 静态变量
structured exception handling, SEH 一 结构化异常处理
software threads 一 软件线程,绿色线程
submodule (Rust) 三 子模块
system call 一 系统调用
target triple (Rust) 一,二 目标三元组
target specification 二 目标配置清单
target system 二 目标系统
test runner 四 测试运行器
trait object (Rust) 四 trait对象
unsafe block 二,三 unsafe语句块
unstable feature 二 不稳定特性
VGA text buffer (x86) 二,三 VGA字符缓冲区
VGA text mode (x86) 三 VGA字符模式
virtual address 二 虚拟地址
volatile operation 三 易失操作
warning 三 警告
wrapping type 三 包装类型