396 lines
12 KiB
ReStructuredText
396 lines
12 KiB
ReStructuredText
术语中英文对照表
|
||
=========================
|
||
|
||
.. toctree::
|
||
:hidden:
|
||
:maxdepth: 4
|
||
|
||
第一章:RV64 裸机应用
|
||
----------------------------------
|
||
|
||
.. list-table::
|
||
:align: center
|
||
:header-rows: 1
|
||
:widths: 40 60 30
|
||
|
||
* - 中文
|
||
- 英文
|
||
- 出现章节
|
||
* - 执行环境
|
||
- Execution Environment
|
||
- :ref:`应用程序运行环境与平台支持 <term-execution-environment>`
|
||
* - 系统调用
|
||
- System Call
|
||
- :ref:`应用程序运行环境与平台支持 <term-system-call>`
|
||
* - 指令集体系结构
|
||
- ISA, Instruction Set Architecture
|
||
- :ref:`应用程序运行环境与平台支持 <term-isa>`
|
||
* - 抽象
|
||
- Abstraction
|
||
- :ref:`应用程序运行环境与平台支持 <term-abstraction>`
|
||
* - 平台
|
||
- Platform
|
||
- :ref:`应用程序运行环境与平台支持 <term-platform>`
|
||
* - 目标三元组
|
||
- Target Triplet
|
||
- :ref:`应用程序运行环境与平台支持 <term-target-triplet>`
|
||
* - 裸机平台
|
||
- Bare-Metal
|
||
- :ref:`应用程序运行环境与平台支持 <term-bare-metal>`
|
||
* - 交叉编译
|
||
- Cross Compile
|
||
- :ref:`移除标准库依赖 <term-cross-compile>`
|
||
* - 物理地址
|
||
- Physical Address
|
||
- :ref:`重建最小化运行时 <term-physical-address>`
|
||
* - 物理内存
|
||
- Physical Memory
|
||
- :ref:`重建最小化运行时 <term-physical-memory>`
|
||
* - 引导加载程序
|
||
- Bootloader
|
||
- :ref:`重建最小化运行时 <term-bootloader>`
|
||
* - 控制流
|
||
- Control Flow
|
||
- :ref:`重建最小化运行时 <term-control-flow>`
|
||
* - 函数调用
|
||
- Function Call
|
||
- :ref:`重建最小化运行时 <term-function-call>`
|
||
* - 源寄存器
|
||
- Source Register
|
||
- :ref:`重建最小化运行时 <term-source-register>`
|
||
* - 立即数
|
||
- Immediate
|
||
- :ref:`重建最小化运行时 <term-immediate>`
|
||
* - 目标寄存器
|
||
- Destination Register
|
||
- :ref:`重建最小化运行时 <term-destination-register>`
|
||
* - 伪指令
|
||
- Pseudo Instruction
|
||
- :ref:`重建最小化运行时 <term-pseudo-instruction>`
|
||
* - 上下文
|
||
- Context
|
||
- :ref:`重建最小化运行时 <term-context>`
|
||
* - 活动记录
|
||
- Activation Record
|
||
- :ref:`重建最小化运行时 <term-activation-record>`
|
||
* - 保存/恢复
|
||
- Save/Restore
|
||
- :ref:`重建最小化运行时 <term-save-restore>`
|
||
* - 被调用者保存
|
||
- Callee-Saved
|
||
- :ref:`重建最小化运行时 <term-callee-saved>`
|
||
* - 调用者保存
|
||
- Caller-Saved
|
||
- :ref:`重建最小化运行时 <term-caller-saved>`
|
||
* - 开场白
|
||
- Prologue
|
||
- :ref:`重建最小化运行时 <term-prologue>`
|
||
* - 收场白
|
||
- Epilogue
|
||
- :ref:`重建最小化运行时 <term-epilogue>`
|
||
* - 调用规范
|
||
- Calling Convention
|
||
- :ref:`重建最小化运行时 <term-calling-convention>`
|
||
* - 栈/栈指针/栈帧
|
||
- Stack/Stack Pointer/Stackframe
|
||
- :ref:`重建最小化运行时 <term-stack>`
|
||
* - 后入先出
|
||
- LIFO, Last In First Out
|
||
- :ref:`重建最小化运行时 <term-lifo>`
|
||
* - 段
|
||
- Section
|
||
- :ref:`重建最小化运行时 <term-section>`
|
||
* - 内存布局
|
||
- Memory Layout
|
||
- :ref:`重建最小化运行时 <term-memory-layout>`
|
||
* - 堆
|
||
- Heap
|
||
- :ref:`重建最小化运行时 <term-heap>`
|
||
* - 编译器
|
||
- Compiler
|
||
- :ref:`重建最小化运行时 <term-compiler>`
|
||
* - 汇编器
|
||
- Assembler
|
||
- :ref:`重建最小化运行时 <term-assembler>`
|
||
* - 链接器
|
||
- Linker
|
||
- :ref:`重建最小化运行时 <term-linker>`
|
||
* - 目标文件
|
||
- Object File
|
||
- :ref:`重建最小化运行时 <term-object-file>`
|
||
* - 链接脚本
|
||
- Linker Script
|
||
- :ref:`重建最小化运行时 <term-linker-script>`
|
||
* - 可执行和链接格式
|
||
- ELF, Executable and Linkable Format
|
||
- :ref:`手动加载、运行应用程序 <term-elf>`
|
||
* - 元数据
|
||
- Metadata
|
||
- :ref:`手动加载、运行应用程序 <term-metadata>`
|
||
* - 魔数
|
||
- Magic
|
||
- :ref:`手动加载、运行应用程序 <term-magic>`
|
||
* - 裸指针
|
||
- Raw Pointer
|
||
- :ref:`手动加载、运行应用程序 <term-raw-pointer>`
|
||
* - 解引用
|
||
- Dereference
|
||
- :ref:`手动加载、运行应用程序 <term-dereference>`
|
||
|
||
第二章:批处理系统
|
||
-------------------------
|
||
|
||
.. list-table::
|
||
:align: center
|
||
:header-rows: 1
|
||
:widths: 40 60 30
|
||
|
||
* - 中文
|
||
- 英文
|
||
- 出现章节
|
||
* - 批处理系统
|
||
- Batch System
|
||
- :ref:`引言 <term-batch-system>`
|
||
* - 特权级
|
||
- Privilege
|
||
- :ref:`引言 <term-privilege>`
|
||
* - 监督模式执行环境
|
||
- SEE, Supervisor Execution Environment
|
||
- :ref:`RISC-V 特权级架构 <term-see>`
|
||
* - 异常控制流
|
||
- ECF, Exception Control Flow
|
||
- :ref:`RISC-V 特权级架构 <term-ecf>`
|
||
* - 陷入
|
||
- Trap
|
||
- :ref:`RISC-V 特权级架构 <term-trap>`
|
||
* - 异常
|
||
- Exception
|
||
- :ref:`RISC-V 特权级架构 <term-exception>`
|
||
* - 执行环境调用
|
||
- Environment Call
|
||
- :ref:`RISC-V 特权级架构 <term-environment-call>`
|
||
* - 监督模式二进制接口
|
||
- SBI, Supervisor Binary Interface
|
||
- :ref:`RISC-V 特权级架构 <term-sbi>`
|
||
* - 应用程序二进制接口
|
||
- ABI, Application Binary Interface
|
||
- :ref:`RISC-V 特权级架构 <term-abi>`
|
||
* - 控制状态寄存器
|
||
- CSR, Control and Status Register
|
||
- :ref:`RISC-V 特权级架构 <term-csr>`
|
||
* - 胖指针
|
||
- Fat Pointer
|
||
- :ref:`实现应用程序 <term-fat-pointer>`
|
||
* - 内部可变性
|
||
- Interior Mutability
|
||
- :ref:`实现应用程序 <term-interior-mutability>`
|
||
* - 指令缓存
|
||
- i-cache, Instruction Cache
|
||
- :ref:`实现批处理系统 <term-icache>`
|
||
* - 数据缓存
|
||
- d-cache, Data Cache
|
||
- :ref:`实现批处理系统 <term-dcache>`
|
||
* - 执行流
|
||
- Execution of Thread
|
||
- :ref:`处理 Trap <term-execution-of-thread>`
|
||
* - 原子指令
|
||
- Atomic Instruction
|
||
- :ref:`处理 Trap <term-atomic-instruction>`
|
||
|
||
第三章:多道程序与分时多任务
|
||
----------------------------------------------------------------------------
|
||
|
||
.. list-table::
|
||
:align: center
|
||
:header-rows: 1
|
||
:widths: 40 60 30
|
||
|
||
* - 中文
|
||
- 英文
|
||
- 出现章节
|
||
* - 多道程序
|
||
- Multiprogramming
|
||
- :ref:`引言 <term-multiprogramming>`
|
||
* - 分时多任务系统
|
||
- Time-Sharing Multitasking
|
||
- :ref:`引言 <term-time-sharing-multitasking>`
|
||
* - 任务上下文
|
||
- Task Context
|
||
- :ref:`任务切换 <term-task-context>`
|
||
* - 输入/输出
|
||
- I/O, Input/Output
|
||
- :ref:`多道程序与协作式调度 <term-input-output>`
|
||
* - 任务控制块
|
||
- Task Control Block
|
||
- :ref:`多道程序与协作式调度 <term-task-control-block>`
|
||
* - 吞吐量
|
||
- Throughput
|
||
- :ref:`分时多任务系统与抢占式调度 <term-throughput>`
|
||
* - 后台应用
|
||
- Background Application
|
||
- :ref:`分时多任务系统与抢占式调度 <term-background-application>`
|
||
* - 交互式应用
|
||
- Interactive Application
|
||
- :ref:`分时多任务系统与抢占式调度 <term-interactive-application>`
|
||
* - 协作式调度
|
||
- Cooperative Scheduling
|
||
- :ref:`分时多任务系统与抢占式调度 <term-cooperative-scheduling>`
|
||
* - 时间片
|
||
- Time Slice
|
||
- :ref:`分时多任务系统与抢占式调度 <term-time-slice>`
|
||
* - 公平性
|
||
- Fairness
|
||
- :ref:`分时多任务系统与抢占式调度 <term-fairness>`
|
||
* - 时间片轮转算法
|
||
- RR, Round-Robin
|
||
- :ref:`分时多任务系统与抢占式调度 <term-round-robin>`
|
||
* - 中断
|
||
- Interrupt
|
||
- :ref:`分时多任务系统与抢占式调度 <term-interrupt>`
|
||
* - 同步
|
||
- Synchronous
|
||
- :ref:`分时多任务系统与抢占式调度 <term-sync>`
|
||
* - 异步
|
||
- Asynchronous
|
||
- :ref:`分时多任务系统与抢占式调度 <term-async>`
|
||
* - 并行
|
||
- Parallel
|
||
- :ref:`分时多任务系统与抢占式调度 <term-parallel>`
|
||
* - 软件中断
|
||
- Software Interrupt
|
||
- :ref:`分时多任务系统与抢占式调度 <term-software-interrupt>`
|
||
* - 时钟中断
|
||
- Timer Interrupt
|
||
- :ref:`分时多任务系统与抢占式调度 <term-timer-interrupt>`
|
||
* - 外部中断
|
||
- External Interrupt
|
||
- :ref:`分时多任务系统与抢占式调度 <term-external-interrupt>`
|
||
* - 嵌套中断
|
||
- Nested Interrupt
|
||
- :ref:`分时多任务系统与抢占式调度 <term-nested-interrupt>`
|
||
* - 轮询
|
||
- Busy Loop
|
||
- :ref:`分时多任务系统与抢占式调度 <term-busy-loop>`
|
||
|
||
第四章:地址空间
|
||
-------------------------------------------
|
||
|
||
.. list-table::
|
||
:align: center
|
||
:header-rows: 1
|
||
:widths: 40 60 30
|
||
|
||
* - 中文
|
||
- 英文
|
||
- 出现章节
|
||
* - 幻象
|
||
- Illusion
|
||
- :ref:`引言 <term-illusion>`
|
||
* - 时分复用
|
||
- TDM, Time-Division Multiplexing
|
||
- :ref:`引言 <term-time-division-multiplexing>`
|
||
* - 地址空间
|
||
- Address Space
|
||
- :ref:`地址空间 <term-address-space>`
|
||
* - 虚拟地址
|
||
- Virtual Address
|
||
- :ref:`地址空间 <term-virtual-address>`
|
||
* - 内存管理单元
|
||
- MMU, Memory Management Unit
|
||
- :ref:`地址空间 <term-mmu>`
|
||
* - 地址转换
|
||
- Address Translation
|
||
- :ref:`地址空间 <term-address-translation>`
|
||
* - 插槽
|
||
- Slot
|
||
- :ref:`地址空间 <term-slot>`
|
||
* - 位图
|
||
- Bitmap
|
||
- :ref:`地址空间 <term-bitmap>`
|
||
* - 内碎片
|
||
- Internal Fragment
|
||
- :ref:`地址空间 <term-internal-fragment>`
|
||
* - 外碎片
|
||
- External Fragment
|
||
- :ref:`地址空间 <term-external-fragment>`
|
||
* - 页面
|
||
- Page
|
||
- :ref:`地址空间 <term-page>`
|
||
* - 虚拟页号
|
||
- VPN, Virtual Page Number
|
||
- :ref:`地址空间 <term-virtual-page-number>`
|
||
* - 物理页号
|
||
- PPN, Physical Page Number
|
||
- :ref:`地址空间 <term-physical-page-number>`
|
||
* - 页表
|
||
- Page Table
|
||
- :ref:`地址空间 <term-page-table>`
|
||
* - 静态分配
|
||
- Static Allocation
|
||
- :ref:`Rust 中的动态内存分配 <term-static-allocation>`
|
||
* - 动态分配
|
||
- Dynamic Allocation
|
||
- :ref:`Rust 中的动态内存分配 <term-dynamic-allocation>`
|
||
* - 智能指针
|
||
- Smart Pointer
|
||
- :ref:`Rust 中的动态内存分配 <term-smart-pointer>`
|
||
* - 集合
|
||
- Collection
|
||
- :ref:`Rust 中的动态内存分配 <term-collection>`
|
||
* - 容器
|
||
- Container
|
||
- :ref:`Rust 中的动态内存分配 <term-container>`
|
||
* - 借用检查
|
||
- Borrow Check
|
||
- :ref:`Rust 中的动态内存分配 <term-borrow-check>`
|
||
* - 引用计数
|
||
- Reference Counting
|
||
- :ref:`Rust 中的动态内存分配 <term-reference-counting>`
|
||
* - 垃圾回收
|
||
- GC, Garbage Collection
|
||
- :ref:`Rust 中的动态内存分配 <term-garbage-collection>`
|
||
* - 资源获取即初始化
|
||
- RAII, Resource Acquisition Is Initialization
|
||
- :ref:`Rust 中的动态内存分配 <term-raii>`
|
||
* - 页内偏移
|
||
- Page Offset
|
||
- :ref:`实现 SV39 多级页表机制(上) <term-page-offset>`
|
||
* - 类型转换
|
||
- Type Convertion
|
||
- :ref:`实现 SV39 多级页表机制(上) <term-type-convertion>`
|
||
* - 字典树
|
||
- Trie
|
||
- :ref:`实现 SV39 多级页表机制(上) <term-trie>`
|
||
* - 多级页表
|
||
- Multi-Level Page Table
|
||
- :ref:`实现 SV39 多级页表机制(上) <term-multi-level-page-table>`
|
||
* - 页索引
|
||
- Page Index
|
||
- :ref:`实现 SV39 多级页表机制(上) <term-page-index>`
|
||
* - 大页
|
||
- Huge Page
|
||
- :ref:`实现 SV39 多级页表机制(上) <term-huge-page>`
|
||
* - 恒等映射
|
||
- Identical Mapping
|
||
- :ref:`实现 SV39 多级页表机制(下) <term-identical-mapping>`
|
||
* - 页表自映射
|
||
- Recursive Mapping
|
||
- :ref:`实现 SV39 多级页表机制(下) <term-recursive-mapping>`
|
||
* - 跳板
|
||
- Trampoline
|
||
- :ref:`内核与应用的地址空间 <term-trampoline>`
|
||
* - 隔离
|
||
- Isolation
|
||
- :ref:`内核与应用的地址空间 <term-isolation>`
|
||
* - 保护页面
|
||
- Guard Page
|
||
- :ref:`内核与应用的地址空间 <term-guard-page>`
|
||
* - 快表
|
||
- Translation Lookaside Buffer
|
||
- :ref:`基于地址空间的分时多任务 <term-tlb>`
|
||
* - 熔断
|
||
- Meltdown
|
||
- :ref:`基于地址空间的分时多任务 <term-meltdown>`
|
||
|
||
|
||
|