软件开发基础 软件开发基础
世界蠢的不可思议,我也是!
System Basics
进程、线程、文件 IO、信号、IPC 与系统接口行为,是很多问题的起点。
Kernel Memory
围绕 VMA、页表、缺页、回收、迁移与 slab,把内存子系统写成系列地图。
RTOS
任务调度、同步互斥、中断、低功耗、时间管理与资源约束下的设计权衡。
Language + Systems
把语言特性放回工程语境里看,关注资源管理、并发语义和接口设计。
Protocols
从传统网络到有线、无线通信协议,重点看分层模型、链路行为和接口约束。
Methods
把 coredump、设计原则、架构方法和排障思路沉淀成可以反复复用的框架。
Latest Writing