收录书中涉及专有名词的英文单词、短语,给出本书的中文译名。
采纳惯用译名为主。没有合适译名的,尽量做到信、达、雅的前提下,给出新翻译。
英文部分书名、人名请使用斜体;保留原有的大小写。请按英文字母顺序排序。
涉及特定语言、软件和架构等的概念,标注(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 | 三 | 包装类型 |