下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、烟台大学计算机学院操作系统实 验 报 告 书班 级:计 114-3 班姓 名:刘镇学 号: 201158504337日 期: 2013-6-7计算机操作系统实验报告一、 实验内容( 2.4)进程的管道通信二、实验目的(1)加深对进程概念的理解,明确进程和程序的区别。(2)进一步认识并发执行的实质。(3)分析进程竞争资源现象,学习解决进程互斥的方法。(4)了解 Linux 系统中进程通信的基本原理。一、 实验题目编制一段程序,实现进程的管道通信。使用系统调用pipe()建立一条管道线。两个子进程p1和p2分别向通道个写一句话:child1process is sending message!ch
2、ild2process is sending message!而父进程则从管道中读出来自两个进程的信息,显示在屏幕上。四、设计思路和流程图开始初始化变量创建子进程Pid1是 否 成否功?是当 前 是 父进程?是创建子进程Pid2是 否 成否功?是当 前 是 父否进程?写进管道是打印从管道中读串打印否写入管道打印结束五、源程序:#include #include #include #include stdlib.hint pid1,pid2;main( )int fd2;char outpipe100,inpipe100;pipe(fd);while (pid1=fork( )=-1);if(p
3、id1=0)lockf(fd1,1,0);sprintf(outpipe,child 1 process is sending message!); /* 把串放入数组 outpipe 中*/write(fd1,outpipe,50); sleep(5);/* 向管道写长为 50 字节的串 */* 自我阻塞 5 秒*/lockf(fd1,0,0);exit(0);elsewhile(pid2=fork( )=-1);if(pid2=0)lockf(fd1,1,0);/* 互斥 */sprintf(outpipe,child 2 process is sending message!); write(fd1,outpipe,50);sleep(5);lockf(fd1,0,0);exit(0);elsewait(0);/* 同步 */read(fd0,inpipe,50);/* 从管道中读长为50 字节的串 */printf(%sn,inpipe);wait(0);read(fd0,inpipe,50);printf(%sn,inpipe);exit(0);六、程序运行时的初值和运行结果七、实验体会管道通过 lockf(), 而 lockf(fd1, 1, 0) 实现进程间的互斥,用write ()写入管道,用read()读取管道内容,通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年吉林省白城市政务服务中心(窗口人员)招聘考试参考题库及答案详解
- 2026年上饶市信州区政务服务中心(窗口人员)招聘考试模拟试题及答案详解
- 合同制消防队员量化管理考评细则
- 2026年自贡市大安区政务服务中心(窗口人员)招聘笔试模拟试题及答案详解
- 2026年潍坊市坊子区工会人员招聘考试参考试题及答案详解
- 形容崇拜的成语有哪些
- 2026年长沙市天心区政务服务中心(窗口人员)招聘考试备考试题及答案详解
- 政风建设年工作总结
- 快递年终工作总结
- 2026年宁夏回族自治区石嘴山市工会人员招聘考试模拟试题及答案详解
- 2026年云南省基层法律服务考试真题及答案
- 江苏省徐州市2026年重点学校高一入学语文分班考试试题及答案
- (2026年)儿童心肺复苏课件
- 文物建筑勘查设计取费标准(2026现行完整版|官方试行+地方实操)
- 情感识别对心理危机干预效果课题申报书
- 新版2026年高考物理(广东卷)真题详细解读及评析
- 2026年6月大学英语四级考试真题(第3套)附答案解析
- 2026年大学计算机基础期末考试仿真题解析
- 养老院财务管理内控制度
- 兽医实验室管理制度
- 2025-2026学年江苏省无锡市译林版(三起)四年级上册英语期末试卷
评论
0/150
提交评论