术语表

计算机科学核心术语,按 7 层抽象层级索引。每个术语至少被一个层级页引用。

术语是你和 AI 沟通的语言。当你能精确区分"缓存未命中"和"TLB miss",当你能准确描述"分支预测失败"和"流水线冒险"的区别,AI 就能更精准地帮你解决问题。模糊的描述只会得到模糊的回答。

🎯 AI 时代的学习建议:不要死记硬背术语定义。重点理解每个术语解决的问题(为什么需要这个概念?)和适用的边界(什么情况下会失效?)。当 AI 生成的代码涉及这些术语时,你能判断它是否用对了场景。精确的术语表达,让你能和 AI 进行高效的技术对话。

共 58 个术语,分布在 15 个层级
逻辑门Logic Gate

用晶体管搭建的基本逻辑单元,执行 AND、OR、NOT 等布尔运算。

布尔代数Boolean Algebra

处理真(1)和假(0)两种值的数学代数系统,是数字电路的理论基础。

集成电路Integrated Circuit (IC)

将数千到数十亿个逻辑门封装在一块芯片上的电路。

半加器Half Adder

计算两个 1-bit 数的和与进位的电路。

全加器Full Adder

计算两个 1-bit 数和低位进位的和与进位的电路。

ALUArithmetic Logic Unit

算术逻辑单元,CPU 中执行算术和逻辑运算的核心组件。

行波进位加法器Ripple Carry Adder

多个全加器串联构成的加法器,进位逐级传播,延迟为 O(n)。

寄存器Register

能够存储 1-bit 信息的时序逻辑电路,是 CPU 内部最快的存储单元。

触发器Flip-Flop

存储 1-bit 信息的基本时序逻辑电路,包括 D 触发器、JK 触发器等。

时序逻辑Sequential Logic

输出不仅取决于当前输入,还取决于历史状态的逻辑电路。

时钟信号Clock Signal

同步所有状态变化的周期性信号,决定 CPU 的工作频率。

流水线Pipeline

将指令执行分为多个阶段(取指、译码、执行、访存、写回),每个时钟周期完成一条指令。

分支预测Branch Prediction

CPU 猜测条件分支方向的技术,预测失败会导致流水线清空。

超标量Superscalar

每个时钟周期可以发射和执行多条指令的 CPU 架构。

乱序执行Out-of-Order Execution

CPU 按数据可用性而非程序顺序执行指令,以提高流水线利用率。

缓存Cache

位于 CPU 和主存之间的高速存储器,利用局部性原理减少平均访问延迟。

局部性原理Locality Principle

程序倾向于重复访问最近访问过的数据(时间局部性)和相邻数据(空间局部性)。

TLBTranslation Lookaside Buffer

缓存虚拟地址到物理地址映射的硬件结构,加速地址转换。

缓存未命中Cache Miss

访问的数据不在缓存中,需要从更慢的存储层级加载。

冯·诺依曼机Von Neumann Architecture

程序和数据存储在同一内存中,CPU 按顺序执行指令的计算机架构。

总线Bus

连接 CPU、内存和 IO 设备的通信通道,包括数据总线、地址总线和控制总线。

中断Interrupt

IO 设备在需要服务时通知 CPU 的机制,避免 CPU 轮询等待。

DMADirect Memory Access

允许 IO 设备直接与内存交换数据,不经过 CPU 的机制。

ISAInstruction Set Architecture

指令集架构,定义程序员可见的指令集,是软硬件之间的接口。

SIMDSingle Instruction Multiple Data

单指令多数据,一条指令同时处理多个数据的并行技术。

Amdahl 定律Amdahl's Law

程序的加速比受限于串行部分的比例,即使使用无限多处理器。

术语表导读

核心价值:这份术语表是 bittern.cn 的核心参考资源,收录了计算机科学领域 50+ 个关键术语,按照 7 层抽象阶梯组织。每个术语都包含中英文对照和简明定义,帮助你快速理解计算机科学的核心概念。无论你是初学者还是资深工程师,这份术语表都能为你提供清晰的参考。

组织方式:我们按照抽象层级组织术语,从底层的硬件概念(晶体管、逻辑门)到顶层的软件概念(微服务、云原生)。这种组织方式帮助你理解术语之间的层次关系:哪些是基础概念,哪些是建立在基础之上的抽象。每个术语都至少被一个层级详情页引用,你可以点击层级链接,深入了解该术语在特定层级中的应用。

使用建议:建议先浏览术语表,了解整体结构;然后根据你的学习需求,选择特定层级的术语深入学习;最后结合层级详情页的 What/Why/How 解释,建立系统性的认知。遇到不熟悉的术语时,可以使用搜索功能快速定位。

学习路径建议

根据你的基础和学习目标,我们推荐以下学习路径:

初学者路径

从基础概念开始

  • 浏览 L1-L3 术语
  • 理解核心概念
  • 查看层级详情

进阶者路径

深入理解机制

  • 学习 L4-L6 术语
  • 理解系统原理
  • 结合实践验证

专家路径

建立系统认知

  • 掌握 L7 术语
  • 理解架构设计
  • 应用到实际项目

💡 提示:无论选择哪条路径,都建议结合层级详情页和交互沙盒进行学习。术语表是参考工具,层级详情页是学习材料,交互沙盒是实践平台。

延伸阅读

如果你想深入学习计算机科学的核心概念,以下资源可以帮助你进一步学习:

  • 层级详情页:每个术语都关联到特定的抽象层级。点击术语卡片中的层级链接,可以跳转到对应的层级详情页,查看该术语在具体层级中的应用和解释。层级详情页提供了详细的 What/Why/How 三问结构,帮助你深入理解每一个概念。
  • 交互沙盒:我们为核心概念配备了交互沙盒,让你能够亲手操作和验证术语表中提到的概念。建议在阅读术语定义后,立即打开沙盒进行实验,通过调整参数、观察行为变化,更深刻地理解抽象概念的本质。
  • 主题线:如果你想从横向视角理解计算机科学,可以查看相关的主题线。7 条主题线贯穿 7 层抽象阶梯,每条主题线揭示一个核心概念如何在不同层级中演化。例如,"抽象之道"主题线带你理解每一层如何隐藏下一层的复杂性;"延迟阶梯"主题线帮你理解从纳秒到秒的成本差异。
  • 问题驱动:我们设计了 13 个核心问题,每个问题都会带你穿越多个层级,深入理解问题的本质。建议查看与术语相关的问题,从具体问题出发加深对术语的理解。

术语分类导读

硬件与数字逻辑

L1-L2

布尔代数、真值表、逻辑门、触发器、数据通路、存储层次。理解计算机的物理基础。

查看 L1 层级

体系结构与编译

L3-L5

流水线、并行、指令集、编译器前端、字节码。理解从源代码到机器码的翻译过程。

查看 L3 层级

操作系统与网络

L4-L5

进程调度、虚拟内存、文件系统、TCP/IP、Socket。理解系统底层运行机制。

查看 L4 层级

高级语言与工程

L6

类型系统、泛型、设计模式、SOLID 原则、重构。培养工程实践能力。

查看 L6 层级

分布式与云原生

L7

微服务、容器编排、服务网格、CAP 定理、一致性协议。理解大规模系统设计。

查看 L7 层级

跨层级概念

跨层级

缓存、并发、延迟、一致性、抽象。这些概念在每一层都有不同表现形式。

查看主题线

常见问题

什么是术语表?为什么要按抽象层级索引?

术语表是计算机科学核心术语的速查工具。bittern.cn 的术语表按 7 层抽象阶梯索引,从底层的硬件概念(晶体管、逻辑门)到顶层的软件概念(微服务、云原生)。这种组织方式帮助你理解术语之间的层次关系:哪些是基础概念,哪些是建立在基础之上的抽象。

AI 时代为什么还要记术语?

术语是你和 AI 沟通的语言。当你能精确区分'缓存未命中'和'TLB miss',当你能准确描述'分支预测失败'和'流水线冒险'的区别,AI 就能更精准地帮你解决问题。模糊的描述只会得到模糊的回答。不要死记硬背定义,重点理解每个术语解决的问题和适用的边界。

术语表涵盖哪些技术领域?

术语表覆盖计算机科学的 7 层抽象阶梯:L1 基础逻辑门(布尔代数、真值表)、L2 CPU 与内存(数据通路、存储层次)、L3 计算机体系结构(流水线、并行)、L4 低级代码(汇编、操作系统内核)、L5 虚拟机代码(编译器、字节码)、L6 高级语言(类型系统、范式)、L7 应用抽象(分布式系统、云原生)。

如何使用术语表配合其他学习资源?

建议先浏览术语表了解整体结构,然后根据学习需求选择特定层级的术语深入学习。每个术语都关联到层级详情页,可以查看该术语在具体层级中的 What/Why/How 解释。配合交互沙盒亲手验证概念,再结合经典教材深入理论,形成完整的学习闭环。

术语表中的术语有多少个?

术语表收录了 50+ 个计算机科学关键术语,每个术语包含中英文对照和简明定义。术语按 7 层抽象阶梯组织,每个术语至少被一个层级详情页引用。支持按中英文关键词搜索,方便快速定位。