Felix’s Micro Space
English
友情链接
往期整理
历史归档
文章分类
文章标签
felixfixit | 创新嵌入式电子科技
0
🥳嵌入式Linux开发
Linux 内核并发机制:RCU、Per-CPU 与无锁数据结构
Words
3699
Read Time≈
10
min
2026-8-31
2026-9-2
你好!我是
felixfixit
🎉 STP_RTOS教程已上线🎉
-- 感谢您的支持 ---
👏欢迎更新体验👏
操作手册
更新记录
联系我们
了解更多
Catalog
一、先把问题说清楚:为什么要减少全局共享?
二、RCU:用延迟回收换取快速读取
2.1 RCU 是什么?
2.2 RCU 的执行过程
2.3 Linux 中的典型接口
2.4 什么是宽限期?
2.5 RCU 的边界
三、Per-CPU 变量:把一个共享变量拆成多份
3.1 Per-CPU 是什么?
3.2 Per-CPU 为什么快?
3.3 Linux 中的常见用法
3.4 Per-CPU 不是绝对无锁
3.5 典型应用
四、无锁数据结构:不是“不需要同步”,而是换一种同步
4.1 无锁到底是什么意思?
4.2 为什么原子操作还不够?
4.3 内存序为什么重要?
4.4 Linux 中的例子
五、三种机制如何选择?
六、与实时系统的关系
七、最后的工程判断
交流频道
去知识星球参与更多讨论
点击加入知识星球
Latest posts
Linux 驱动专题 - V4L2 驱动
2026-10-8
开发框架11-在线 IAP 升级应用
2026-9-22
常用接口协议-SOES EtherCAT 从站
2026-9-21
常用接口协议-CANopen 通信
2026-9-21
ODrive 源码分析(一):闭环控制、限幅与参数整定
2026-9-21
ODrive 源码分析(三):状态机、故障保护与调试闭环
2026-9-21
实用教程
25
设备驱动
18
Linux
17
motor
10
protocol
10
推荐
9
ROS
9
ArduPilot
9
必看精选
8
OOP
7
C++
6
ArduSub
5
CPP
5
GPIO
4
UART
4
Open-Source-Lib
4
python
4
Docker
4
APM
4
BootLoader
4
嵌入式Linux开发
4
DMA
3
CLion
3
FOC
3
IIC
3
中断
3
ESP32
3
面试
3
嵌入式硬件
3
固件升级
3
Buildroot
3
MAVLink
2
PosControl
2
ARMv7
2
设备树
2
DevOps
2
IDE
2
GNU C
2
compiler
2
signal
2
process
2
vscode
2
rootfs
2
uboot
2
can
2
pinctrl
2
WSL
2
ESP-IDF
2
micro-ROS
2
EKF
2
开发框架
2
设计模式
2
电机控制技术
2
控制器
2
TCP
2
u-boot
2
Driver
2
Memory Management
2
可靠性
2
Log
1
文章数:
120
建站天数:
1235 天
访问量:
访客数: