运动控制实时内存管理
📚 共计 30 章节
01
实时系统概述
运动控制对实时性的要求 · 硬实时与软实时 · RTOS选择
实时性
RTOS
02
内存管理基础
物理/虚拟内存 · 分页与分段 · MMU作用
分页
MMU
03
静态内存分配
全局/静态变量 · 栈分配 · 优势与局限
静态
栈
04
动态内存分配
堆管理 · malloc/free原理 · 内存碎片
堆
碎片
05
实时内存分配器
TLSF算法 · 两级位图 · 分割与合并
TLSF
实时
06
伙伴系统
Buddy System · 分裂合并 · 实时性分析
伙伴
合并
07
slab分配器
对象缓存 · slab着色 · 实时应用
slab
缓存
08
内存池技术
固定/变长池 · 线程安全
内存池
并发
09
实时内存分配策略
WCET分析 · 确定性分配 · 优先级反转
WCET
确定性
10
内存锁定
mlock/mlockall · 防止换出 · 注意事项
锁定
mlock
11
缓存一致性
CPU缓存 · 伪共享 · 缓存对齐
缓存
伪共享
12
DMA与内存
DMA引擎 · 缓冲区管理 · Cache一致性
DMA
一致性
13
共享内存
多核共享 · 原子操作 · 无锁数据结构
共享
无锁
14
内存屏障
编译器/CPU屏障 · acquire/release · 顺序一致性
屏障
排序
15
RCU机制
Read-Copy-Update · 宽限期 · 运动控制应用
RCU
宽限期
16
实时垃圾回收
引用计数 · 标记-清除 · 暂停控制
GC
实时
17
内存错误检测
越界/泄漏检测 · Valgrind · AddressSanitizer
检测
ASan
18
栈回溯与调试
栈帧 · backtrace · 实时异常处理
调试
栈
19
内存性能分析
perf工具 · 带宽测试 · 延迟分布
perf
延迟
20
RTOS内存管理
FreeRTOS heap · VxWorks · RT-Thread
RTOS
heap
21
Linux PREEMPT_RT
实时内核配置 · 内存优化 · 高精度定时器
PREEMPT_RT
内核
22
Xenomai实时框架
双内核 · 内存映射 · 与Linux交互
Xenomai
双核
23
内存映射文件
mmap原理 · 共享内存 · 大文件处理
mmap
文件
24
非易失性内存
NVDIMM · 持久化编程 · 运动控制前景
NVDIMM
持久化
25
内存安全
栈溢出防护 · ASLR · 控制流完整性
安全
ASLR
26
多核内存管理
NUMA · 内存亲和性 · 核间通信优化
NUMA
亲和性
27
实时数据库内存管理
环形缓冲区 · 无锁队列 · 时间触发访问
环形缓冲
无锁
28
内存压缩
ZRAM · 实时压缩权衡 · 内存压力管理
ZRAM
压缩
29
虚拟化内存管理
VCPU映射 · IOMMU · 实时虚拟机优化
虚拟化
IOMMU
30
综合案例
Xenomai伺服驱动器 · 内存设计 · 性能调优
实战
调优