📚 资源推荐

📖 经典技术书籍

Designing Data-Intensive Applications

Martin Kleppmann

分布式系统与数据库内核的必读经典,深入剖析数据模型、存储引擎与分布式一致性。

分布式系统

Computer Systems: A Programmer's Perspective

Randal E. Bryant / David R. O'Hallaron

从程序员视角深入理解计算机系统,涵盖内存层次、链接、异常控制流等核心主题。

系统编程

Engineering a Compiler

Keith D. Cooper / Linda Torczon

编译器工程的实践指南,从词法分析到代码优化,理论与实践完美结合。

编译原理

Operating Systems: Three Easy Pieces

Remzi H. Arpaci-Dusseau

操作系统三大核心:虚拟化、并发与持久化,以清晰易懂的方式讲解 OS 原理。

操作系统

Computer Networking: A Top-Down Approach

James F. Kurose / Keith W. Ross

计算机网络经典教材,从应用层到物理层逐层剖析网络协议栈。

网络协议

Introduction to Quantum Computing

Michael A. Nielsen / Isaac L. Chuang

量子计算与量子信息的权威教材,从量子比特到量子算法全面覆盖。

量子计算

🛠️ 推荐工具

Rust 编程语言

系统级编程首选

零成本抽象、内存安全、无畏并发,适合构建高性能、高可靠性的系统软件。

编程语言

Linux eBPF

内核可编程性革命

无需修改内核源码即可安全运行沙箱程序,实现零侵入可观测性与网络处理。

Linux 内核

TLA+ 形式化验证

Leslie Lamport

用数学语言描述并发系统,通过模型检验发现设计缺陷,确保分布式协议正确性。

形式化方法

LLVM 编译器基础设施

模块化编译器框架

提供可复用的编译器组件,支持自定义编程语言快速构建优化编译器。

编译原理

Coq 证明助手

INRIA

基于依赖类型理论的交互式定理证明器,用于形式化验证程序正确性。

形式化验证

Vulkan 图形 API

Khronos Group

新一代跨平台高性能图形与计算 API,提供对 GPU 的精细控制。

GPU 编程