术语表
计算机科学核心术语,按 7 层抽象层级索引。每个术语至少被一个层级页引用。
术语是你和 AI 沟通的语言。当你能精确区分"缓存未命中"和"TLB miss",当你能准确描述"分支预测失败"和"流水线冒险"的区别,AI 就能更精准地帮你解决问题。模糊的描述只会得到模糊的回答。
🎯 AI 时代的学习建议:不要死记硬背术语定义。重点理解每个术语解决的问题(为什么需要这个概念?)和适用的边界(什么情况下会失效?)。当 AI 生成的代码涉及这些术语时,你能判断它是否用对了场景。精确的术语表达,让你能和 AI 进行高效的技术对话。
用晶体管搭建的基本逻辑单元,执行 AND、OR、NOT 等布尔运算。
处理真(1)和假(0)两种值的数学代数系统,是数字电路的理论基础。
将数千到数十亿个逻辑门封装在一块芯片上的电路。
计算两个 1-bit 数的和与进位的电路。
计算两个 1-bit 数和低位进位的和与进位的电路。
算术逻辑单元,CPU 中执行算术和逻辑运算的核心组件。
多个全加器串联构成的加法器,进位逐级传播,延迟为 O(n)。
能够存储 1-bit 信息的时序逻辑电路,是 CPU 内部最快的存储单元。
存储 1-bit 信息的基本时序逻辑电路,包括 D 触发器、JK 触发器等。
输出不仅取决于当前输入,还取决于历史状态的逻辑电路。
同步所有状态变化的周期性信号,决定 CPU 的工作频率。
将指令执行分为多个阶段(取指、译码、执行、访存、写回),每个时钟周期完成一条指令。
CPU 猜测条件分支方向的技术,预测失败会导致流水线清空。
每个时钟周期可以发射和执行多条指令的 CPU 架构。
CPU 按数据可用性而非程序顺序执行指令,以提高流水线利用率。
位于 CPU 和主存之间的高速存储器,利用局部性原理减少平均访问延迟。
程序倾向于重复访问最近访问过的数据(时间局部性)和相邻数据(空间局部性)。
缓存虚拟地址到物理地址映射的硬件结构,加速地址转换。
访问的数据不在缓存中,需要从更慢的存储层级加载。
程序和数据存储在同一内存中,CPU 按顺序执行指令的计算机架构。
连接 CPU、内存和 IO 设备的通信通道,包括数据总线、地址总线和控制总线。
IO 设备在需要服务时通知 CPU 的机制,避免 CPU 轮询等待。
允许 IO 设备直接与内存交换数据,不经过 CPU 的机制。
指令集架构,定义程序员可见的指令集,是软硬件之间的接口。
单指令多数据,一条指令同时处理多个数据的并行技术。
程序的加速比受限于串行部分的比例,即使使用无限多处理器。
术语表导读
核心价值:这份术语表是 bittern.cn 的核心参考资源,收录了计算机科学领域 50+ 个关键术语,按照 7 层抽象阶梯组织。每个术语都包含中英文对照和简明定义,帮助你快速理解计算机科学的核心概念。无论你是初学者还是资深工程师,这份术语表都能为你提供清晰的参考。
组织方式:我们按照抽象层级组织术语,从底层的硬件概念(晶体管、逻辑门)到顶层的软件概念(微服务、云原生)。这种组织方式帮助你理解术语之间的层次关系:哪些是基础概念,哪些是建立在基础之上的抽象。每个术语都至少被一个层级详情页引用,你可以点击层级链接,深入了解该术语在特定层级中的应用。
使用建议:建议先浏览术语表,了解整体结构;然后根据你的学习需求,选择特定层级的术语深入学习;最后结合层级详情页的 What/Why/How 解释,建立系统性的认知。遇到不熟悉的术语时,可以使用搜索功能快速定位。
学习路径建议
根据你的基础和学习目标,我们推荐以下学习路径:
初学者路径
从基础概念开始
- 浏览 L1-L3 术语
- 理解核心概念
- 查看层级详情
进阶者路径
深入理解机制
- 学习 L4-L6 术语
- 理解系统原理
- 结合实践验证
专家路径
建立系统认知
- 掌握 L7 术语
- 理解架构设计
- 应用到实际项目
💡 提示:无论选择哪条路径,都建议结合层级详情页和交互沙盒进行学习。术语表是参考工具,层级详情页是学习材料,交互沙盒是实践平台。
延伸阅读
如果你想深入学习计算机科学的核心概念,以下资源可以帮助你进一步学习:
- 层级详情页:每个术语都关联到特定的抽象层级。点击术语卡片中的层级链接,可以跳转到对应的层级详情页,查看该术语在具体层级中的应用和解释。层级详情页提供了详细的 What/Why/How 三问结构,帮助你深入理解每一个概念。
- 交互沙盒:我们为核心概念配备了交互沙盒,让你能够亲手操作和验证术语表中提到的概念。建议在阅读术语定义后,立即打开沙盒进行实验,通过调整参数、观察行为变化,更深刻地理解抽象概念的本质。
- 主题线:如果你想从横向视角理解计算机科学,可以查看相关的主题线。7 条主题线贯穿 7 层抽象阶梯,每条主题线揭示一个核心概念如何在不同层级中演化。例如,"抽象之道"主题线带你理解每一层如何隐藏下一层的复杂性;"延迟阶梯"主题线帮你理解从纳秒到秒的成本差异。
- 问题驱动:我们设计了 13 个核心问题,每个问题都会带你穿越多个层级,深入理解问题的本质。建议查看与术语相关的问题,从具体问题出发加深对术语的理解。
术语分类导读
常见问题
什么是术语表?为什么要按抽象层级索引?
术语表是计算机科学核心术语的速查工具。bittern.cn 的术语表按 7 层抽象阶梯索引,从底层的硬件概念(晶体管、逻辑门)到顶层的软件概念(微服务、云原生)。这种组织方式帮助你理解术语之间的层次关系:哪些是基础概念,哪些是建立在基础之上的抽象。
AI 时代为什么还要记术语?
术语是你和 AI 沟通的语言。当你能精确区分'缓存未命中'和'TLB miss',当你能准确描述'分支预测失败'和'流水线冒险'的区别,AI 就能更精准地帮你解决问题。模糊的描述只会得到模糊的回答。不要死记硬背定义,重点理解每个术语解决的问题和适用的边界。
术语表涵盖哪些技术领域?
术语表覆盖计算机科学的 7 层抽象阶梯:L1 基础逻辑门(布尔代数、真值表)、L2 CPU 与内存(数据通路、存储层次)、L3 计算机体系结构(流水线、并行)、L4 低级代码(汇编、操作系统内核)、L5 虚拟机代码(编译器、字节码)、L6 高级语言(类型系统、范式)、L7 应用抽象(分布式系统、云原生)。
如何使用术语表配合其他学习资源?
建议先浏览术语表了解整体结构,然后根据学习需求选择特定层级的术语深入学习。每个术语都关联到层级详情页,可以查看该术语在具体层级中的 What/Why/How 解释。配合交互沙盒亲手验证概念,再结合经典教材深入理论,形成完整的学习闭环。
术语表中的术语有多少个?
术语表收录了 50+ 个计算机科学关键术语,每个术语包含中英文对照和简明定义。术语按 7 层抽象阶梯组织,每个术语至少被一个层级详情页引用。支持按中英文关键词搜索,方便快速定位。