基于管道的进程通信--操作系统实验报告2
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内蒙古师大计算机与信息工程学院《操作系统》课程实验报告
实习题目实验二
基于管道的进程通信
指导教师职称学生姓名
学号
日期
结果分析︵含实现中出错原因分析︶思考问题:
(1)为什么要在父进程与子进程之间通过管道同步传递数据?不同步而任意写入或读取数据结果如何?
答:因为子进程将字符串写入管道向父进程发出信号,然后父进程从管道中读取字符串。不同步有可能不能读到字符串。
(2)若两个子进程通过管道分别向父进进程传递数据,则如何实现,同时注意查看执行结果,父进程读取各子进程传来的数据顺序如何?(注意各子进程间利用lockf()加锁互斥向管道写入数据)
答:两个子进程互斥的将信息写入管道。,子进程与父进程仍是同步
指
导
教
师
评
语
︑
评
分
评分:
指导教师:
年月日