Skip to content

Latest commit

 

History

History
393 lines (377 loc) · 12.4 KB

terminology.rst

File metadata and controls

393 lines (377 loc) · 12.4 KB

术语中英文对照表

.. toctree::
   :hidden:
   :maxdepth: 4

第一章:RV64 裸机应用

中文 英文 出现章节
执行环境 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>`

第二章:批处理系统

中文 英文 出现章节
批处理系统 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>`
原子指令 Atomic Instruction :ref:`处理 Trap <term-atomic-instruction>`

第三章:多道程序与分时多任务

中文 英文 出现章节
多道程序 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>`

第四章:地址空间

中文 英文 出现章节
幻象 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 Conversion :ref:`实现 SV39 多级页表机制(上) <term-type-conversion>`
字典树 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>`