ipc 文档索引
Linux 6.1(RK3588)内核 进程间通信(IPC) 子系统源码分析与原理说明。
总览文档
| 文档 | 说明 |
|---|---|
| ipc进程间通信机制与原理详解.md | 总览:SysV IPC、POSIX mqueue、命名空间、RK3588 |
| 源码目录与模块索引.md | ipc/ 文件清单、Kconfig/Makefile |
功能组专题(原理 + 实现)
| 编号 | 文档 | 源码重点 |
|---|---|---|
| 01 | SysV-IPC公共框架与ID管理机制与实现详解.md | util.c、util.h、ipcget、ipc_addid |
| 02 | 信号量机制与实现详解.md | sem.c、semop/semget |
| 03 | SysV消息队列机制与实现详解.md | msg.c、msgutil.c |
| 04 | 共享内存机制与实现详解.md | shm.c、shmat/shmget |
| 05 | POSIX消息队列机制与实现详解.md | mqueue.c、mq_open |
| 06 | 命名空间sysctl与兼容层机制与实现详解.md | namespace.c、ipc_sysctl.c、compat.c |
| 07 | RK3588平台关联与使用场景详解.md | 配置、容器、与编解码场景 |
源码路径
1 | rk3588/kernel-6.1/ipc/ |
阅读顺序建议
速查
| 机制 | 系统调用 | 主要文件 |
|---|---|---|
| 信号量 | semget semop semctl |
sem.c |
| 消息队列 | msgget msgsnd msgrcv msgctl |
msg.c |
| 共享内存 | shmget shmat shmdt shmctl |
shm.c |
| 旧合一入口 | ipc() |
syscall.c |
| POSIX mq | mq_open mq_send mq_receive … |
mqueue.c |
| 命名空间 | CLONE_NEWIPC |
namespace.c |
关联文档
- 内存管理(shm 页、VMA):linuxDoc/mm
- 命名空间总览:
kernel/nsproxy.c(不在ipc/) - 启动初始化:
device_initcall(ipc_init)→ linuxDoc/init
正在加载留言…