| 知识分类 | 书目 | |
|---|---|---|
| 架构设计 | 架构 | 《实时嵌入式系统软件设计》 |
| 面向对象 | 《prentice.hall.ptr.applying.uml.and.patterns.3rd.edition | |
| 设计模式 | 《real-time design patterns robust scalable architecture for real-time systems》 | |
| 基础知识 | 系统 | 《深入理解计算机系统》 |
| 操作系统 | 《operating systems three easy pieces》 | |
| 编译链接 |
《程序员的自我修养》 《an introduction to gcc》和《linkers and loaders》 |
|
| 基础技术 | 处理器 |
《支撑处理器的技术》 《arm64体系结构编程与实践》 |
| 网络 |
《tcp/ip illustrated, volume 1: the protocols》 《tcp/ip 网络编程》 |
|
| 基础工具 | git | |
| shell | 《linux.shell_.scripting.cookbook》 《linux shell 核心编程指南》 |
|
| python | 《软件自动化测试实战解析:基于python3编程语言》 | |
| linux | 应用 |
《unix/linux用户编程手册》 《unix环境高级编程》 |
| 驱动 | 《深入linux设备驱动程序内核机制》 《linux设备驱动开发详解》 |
|
| 内核 |
《linux内核设计与实现》 《深入理解linux网络技术内幕》 |
|
| io |
《存储技术原理分析》 《文件系统技术内幕》 |
|
| debug/perf | 《debug hacks : 深入调试的技术和工具》 《systems performance : enterprise and the cloud》 |
|
| android | framework | 《深入理解android内核设计思想》第二版 |
| 职业素养 | how-to-ask-questions-the-smart-way 提问的智慧中文版 如何有效地报告 bug |
|