精选优质文档-倾情为你奉上实验五 Linux消息传递实现(选做)一、实验目的综合利用Linux下的进程间通信机制和同步机制,实现用户空间的消息传递机制。二、实验题目使用共享存储区和信号量机制,编程实现消息传递机制,利用该机制编写应用程序。三、背景材料(一)需要用到的系统调用实验可能需要用到的主要系统调用和库函数在下面列出,详细的使用方法说明通过“man 2 系统调用名”或者“man 3 函数名”命令获取。fork()创建一个子进程,通过返回值区分是在父进程还是子进程中执行;wait()等待子进程执行完成;shmget()建立一个共享存储区;shmctl()操纵一个共享存储区;shmat()把一个共享存储区附接到进程内存空间;shmdt()把一个已经附接的共享存储区从进程内存空间断开;semget()建立一个信号量集;semctl()操纵一个信号量集,包括赋初值;semop()对信号量集进行wait和signal操作;signal()设置对信号的处理方式或