进程间通信实验报告

进程间通信实验报告

ID:18315585

大小:8.18 MB

页数:7页

时间:2018-09-16

进程间通信实验报告_第1页
进程间通信实验报告_第2页
进程间通信实验报告_第3页
进程间通信实验报告_第4页
进程间通信实验报告_第5页
资源描述:

《进程间通信实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件学院计算机课程实验报告册课程名称计算机操作系统实验学期2011年至2012年第2学期学生所在院(系)软件学院年级11软件专业班级软工(1)班学生姓名朱水云学号1115114034指导教师陈自刚实验最终成绩软件学院实验室制2012年4月实验报告(二)otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorth

2、Organization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand第7页共7页分数:实验教师:实验名称:进程间通信实验时间:201

3、2年4月18号实验性质一、实验目的及要求:Linux系统的进程通信机构(IPC)允许在任意进程间大批量地交换数据。本实验的目的是了解和熟悉Linux支持的消息通讯机制及信息量机制。二、实验内容与分析设计:1.消息的创建,发送和接收。①使用系统调用msgget(),msgsnd(),msgrev(),及msgctl()编制一长度为1k的消息的发送和接收程序。②观察上面的程序,说明控制消息队列系统调用msgctl()在此起什么作用?分析设计:(1)为了便于操作和观察结果,用一个程序为“引子”,先后fork()两个子进程,SERVER和CLIENT,进行通信。(2)SERVER端建立一个Key为75

4、的消息队列,等待其他进程发来的消息。当遇到类型为1的消息,则作为结束信号,取消该队列,并退出SERVER。SERVER每接收到一个消息后显示一句“(server)received”。(3)CLIENT端使用Key为75的消息队列,先后发送类型从10到1的消息,然后退出。最后的一个消息,既是SERVER端需要的结束信号。CLIENT每发送一条消息后显示一句“(client)sent”。(4)父进程在SERVER和CLIENT均退出后结束。2.共享存储区的创建、附接和段接。使用系统调用shmget(),shmat(),sgmdt(),shmctl(),编制一个与上述功能相同的程序。比较上述(1),

5、(2)两种消息通信机制中数据传输的时间。(1)为了便于操作和观察结果,用一个程序为“引子”,先后fork()两个子进程,SERVER和CLIENT,进行通信。(2)SERVER端建立一个KEY为75的共享区,并将第一个字节置为-1.作为数据空的标志.等待其他进程发来的消息.当该字节的值发生变化时,表示收到了该消息,进行处理.然后再次把它的值设为-1.如果遇到的值为0,则视为结束信号,取消该队列,并退出SERVER.SERVER每接收到一次数据后显示”(server)received”.(3)CLIENT端建立一个为75的共享区,当共享取得第一个字节为-1时,Server端空闲,可发送请求.CL

6、IENT随即填入9到0.期间等待Server端再次空闲.进行完这些操作后,CLIENT退出.CLIENT每发送一次数据后显示”(client)sent”.(4)父进程在SERVER和CLIENT均退出后结束.三、实验步骤与调试过程:1,启动计算机并运行linux系统2,打开中断进行程序书写3,根据Linux系统的gcc自带编译器进行运行编译4,分析运行出现的问题5,观察运行结果,并思考6,退出中断并写出实验报告调试过程:根据编译提示的错误进行修改otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirect

7、orofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。