实验三 进程通信 一、实验目的 1.Linux系统的进程通信机构(IPC)允许在任意进程间大批量地交换数据。熟悉linux支持的消息通信机制、共享存储区机制及信息量机制。 2.了解Linux系统中进程通信的基本原理。 二、实验预备内容 1 阅读linux系统的msg.c、sem.c、和shm.c等源码文件, 2.熟悉linux的msg.c、sem.c、和shm.c文件中如何使用的三种通信机制。 三、实验器材 1)软件 安装了redhat的vmware 2 ) PC机一台 四、实验内容 1. 消息的创建,发送和接收。 使用系统调用msgget(),msgsnd(),msgrev()及msgctl()编制一长度为1K的消息的发送和接收程序。 观察上面程序,说明控制消息队列系统调用msgctl()在此起什么作用? 参考实验代码signalcs1.c 2. 共享存储区的创建、附接和断接。 使用系统调用shmget(),shmat(),sgmdt(),shmctl(),编制一个与上述功能相同的程序。 参考实验代码signalcs2.c 3.无名管道的程序设计 编制一段程序,实现进程的管道通信。使用系统调用pipe()建立一条管道线;两个子进程P1和P2分别向管道各写一句话: Child 1 is se
您可能关注的文档
- 实用出国旅游英语口语大全重点.doc
- 实用印尼语会话(实用版)重点.doc
- 实用油品知识重点.ppt
- 实用PPT模板大全 扁平化学术类汇报通用模板重点.ppt
- 实用类文本教案重点.doc
- 电磁场与微波实验2012-8解析.ppt
- 实用航海英语会话正文重点.doc
- 实用的竞聘演讲技巧重点.ppt
- 实训-第3章数组重点.ppt
- 实现中国梦,从自身岗位做起重点.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)