操作系统和编译器
操作系统原理
Sherlock's blog:RISCV/ARM体系结构,Linux内核和驱动,CPU模拟器(QEMU),CPU微架构等
jyy's wiki: 南大jyy老师的操作系统课主页
博客:Linux 容器底层工作机制:从 500 行 C 代码到生产级容器运行时(2023):代码在github
编译器实现
Introduction to Compilers and Language Design Second Edition
- 21年完书的编译器教材
- PDF版本可以点击>这里<下载
compiler-lectures: 南大编译原理课件
性能分析
应用软件
redis
- redis-3.0-annotated: redis 3.0的注释版本
- redis7.0-chinese-annotated: redis 7.0的注释版本, 还有blog可以查看
- redis的分布式锁: 博客
- dragonfly: redis的替代实现
- Build Your Own Redis with C/C++: 自制redis
- Redis Explained - An in-depth tutorial: 相关文档
- Redis 内存优化神技,小内存保存大数据: redis内存优化
- Redis从入门到精通系列文章,作者冰点
ceph
- ceph新组件,全闪支持,性能提升
数据库
- 数据库分片分析
BTree@github: B-Tree的C++实现
Behind "Hello World" on Linux: 软件运行的原理
How CPython Implements Reference Counting: Dissecting CPython Internals: python使用引用计数和GC结合的方式管理内存
Beej's Guide to Network Concepts: 网络教程
Performance Engineering Of Software Systems: MIT软件性能课程
56 行代码用 Python 实现一个 Flex/Lex: 编译原理小实验
A quick look at destination-driven code generation: 代码生成
zcc: 从标准库开始写的C编译器实现
Embedded Systems Engineering Roadmap: 嵌入式系统学习路线图
[PATCH] arch_topology: Support SMT control on arm64:华为的SMTpatch
Linux Networking Shallow Dive: WireGuard, Routing, TCP/IP and NAT: linux网络教程
A Distributed Systems Reading List: 分布式系统(数据库)论文清单及简要介绍
A search engine in 80 lines of Python: 80行代码实现一个搜索引擎
Memory Profiling Part 1. Introduction: 内存分析的简单讨论,blog