ipc 文档索引

ipc 文档索引

Linux 6.1(RK3588)内核 进程间通信(IPC) 子系统源码分析与原理说明。

总览文档

文档 说明
ipc进程间通信机制与原理详解.md 总览:SysV IPC、POSIX mqueue、命名空间、RK3588
源码目录与模块索引.md ipc/ 文件清单、Kconfig/Makefile

功能组专题(原理 + 实现)

编号 文档 源码重点
01 SysV-IPC公共框架与ID管理机制与实现详解.md util.cutil.hipcgetipc_addid
02 信号量机制与实现详解.md sem.csemop/semget
03 SysV消息队列机制与实现详解.md msg.cmsgutil.c
04 共享内存机制与实现详解.md shm.cshmat/shmget
05 POSIX消息队列机制与实现详解.md mqueue.cmq_open
06 命名空间sysctl与兼容层机制与实现详解.md namespace.cipc_sysctl.ccompat.c
07 RK3588平台关联与使用场景详解.md 配置、容器、与编解码场景

源码路径

1
2
3
rk3588/kernel-6.1/ipc/
include/linux/ipc_namespace.h
include/linux/msg.h、sem.h、shm.h

阅读顺序建议

总览01 公共框架02 信号量03 SysV 消息04 共享内存05 POSIX mqueue06 命名空间 / sysctl07 RK3588

速查

机制 系统调用 主要文件
信号量 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

文章互动

阅读 --

留言

0 条留言

正在加载留言…