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