下一节:
6.1 简介
上一节:
e
前一节:
5 The ``swiss army
6 Linux 进程间通信
摘要
Linux 操作系统中实现的 IPC(进程间通信工具)工具的详细概述。
6.1 简介
6.2 半双工 UNIX 管道
6.2.1 基本概念
6.2.2 在 C 中创建管道
6.2.3 管道的简单方法!
6.2.4 管道的原子操作
6.2.5 关于半双工管道的说明
6.3 命名管道 (FIFO - 先进先出)
6.3.1 基本概念
6.3.2 创建 FIFO
6.3.3 FIFO 操作
6.3.4 FIFO 上的阻塞操作
6.3.5 臭名昭著的 SIGPIPE 信号
6.4 System V IPC
6.4.1 基本概念
IPC 标识符
IPC 键
The
ipcs
命令
The
ipcrm
命令
6.4.2 消息队列
基本概念
内部和用户数据结构
消息缓冲区
内核
msg
结构
内核
msqid_ds
结构
内核
ipc_perm
结构
系统调用: msgget()
系统调用: msgsnd()
系统调用: msgctl()
msgtool: 一个交互式消息队列操作器
背景
命令行语法
示例
源代码
6.4.3 信号量
基本概念
内部数据结构
内核
semid_ds
结构
内核
sem
结构
系统调用: semget()
系统调用: semop()
系统调用: semctl()
semtool: 一个交互式信号量操作器
背景
命令行语法
示例
源代码
semstat: 一个 semtool 伴侣程序
6.4.4 共享内存
基本概念
内部和用户数据结构
内核
shmid_ds
结构
系统调用: shmget()
系统调用: shmat()
系统调用: shmctl()
系统调用: shmdt()
shmtool: 一个交互式共享内存操作器
背景
命令行语法
示例
源代码
转换于
1996年3月29日星期五 14:43:04 EST