📘 实时系统内存管理

防碎片 · 确定性分配 · 实战
🎯 30章 完整体系 ⚡ 从原理到落地 🧩 适合中小学者
📅 2025 · 蓝海资料
01
为什么实时系统需要特殊的内存管理?从堆碎片、分配延迟、确定性三个角度分析。
02
编译时分配、全局变量与静态池、优缺点分析。
03
Fixed-Size Block Allocation:原理、实现、位图管理、空闲链表。
04
原理、合并与分裂算法、优缺点、在Linux内核中的应用。
05
原理、对象缓存、着色(Coloring)、在Linux内核中的应用。
06
设计模式、线程安全、动态扩容策略。
07
原理、嵌套函数调用、局限性。
08
原理、批量释放、游戏引擎中的应用。
09
glibc malloc的碎片问题、TLSF算法介绍。
10
原理、时间复杂度O(1)、实现细节。
11
引用计数、标记-清扫、增量式GC、碎片整理。
12
压缩(Compaction)、复制收集、碎片率计算。
13
MMU/TLB、MPU、特权级隔离、防止野指针。
14
内存泄漏检测、堆栈溢出检测、Watermark机制。
15
缓存一致性、NUMA感知分配、锁竞争优化。
16
原子分配、中断安全的内存池、延迟考量。
17
DMA缓冲区对齐、Cache一致性、非缓存内存区域。
18
FreeRTOS heap_1~heap_5、uC/OS-III、RT-Thread。
19
heap_1(无释放)、heap_2(最佳匹配)、heap_3(包装malloc)、heap_4(合并)、heap_5(多区域)。
20
OSMemCreate、OSMemGet、OSMemPut、固定块管理。
21
动态内存堆、静态内存池、memheap、slab。
22
分区(Partition)管理、VxMemProbe、内存校验。
23
进程隔离、共享内存、aslr、procmgr。
24
AUTOSAR内存分区、Safety Island、ECC内存。
25
DO-178C要求、内存分区、看门狗、冗余设计。
26
低内存优化、Flash磨损均衡、压缩存储。
27
延迟测量、吞吐量测试、碎片率测量、工具介绍。
28
Valgrind、AddressSanitizer、KASAN、Tracealyzer。
29
需求分析、接口设计、测试策略、文档编写。
30
持久内存(PMem)、CXL内存池、机器学习辅助内存管理。