- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统第三次实验报告
西 安年月日实验目的 Linux IPC 允许在任意进程间大批量地交换数据。本实验的目的是了解和熟悉Linux支持的消息通讯机制及信息量机制。Window7、Linux环境下
二. 实验内容
(1)消息的创建,发送和接收。 ①msgget , msgsnd , msgrev , 及msgctl 编制一长度为1k的消息的发送和接收程序。 ②观察上面的程序,msgctl 在此起什么作用?
(2)共享存储区的创建、附接和段接。 使用系统调用shmget ,shmat ,sgmdt ,shmctl ,编制一个与上述功能相同的程序。
比较上述(1),(2)两种消息通信机制中数据传输的时间。(1)消息的创建,发送和接收。 ①msgget , msgsnd , msgrev , 及msgctl 编制一长度为1k的 消息的发送和接收程序。 ②观察上面的程序,msgctl 在此起什么作用?
(2)共享存储区的创建、附接和段接。 使用系统调用shmget ,shmat ,sgmdt ,shmctl ,编制一个与上述功能相同的程序。
比较上述(1),(2)两种消息通信机制中数据传输的时间。
共享存储区的创建,附接和断接
1 为了便于操作 和观察结果,用一个 程序为“引子”,先后fork 两个子进程,SERVER 和 CLIENT,进行通信。
2 SERVER端建立一个KEY为75的共享区,并将第一个字节置为-1.作为数据空的标志.等待其他进程发来的消息.当该字节的值发生变化时,表示收到了该消息,进行处理.然后再次把它 的值设为-1.如果遇到的值为0,则视为结束信号,取消该队列,并退出SERVER.SERVER每接 收到一次数据后显示” server received”.
3 CLIENT端建立一个为75的共享区,当共享取得第一个字节为-1时, Server端空闲,可发送 请求. CLIENT 随即填入9到0.期间等待Server端再次空闲.进行完这些操作后, CLIENT 退出. CLIENT每发送一次数据后显示” client sent”.
4 父进程在SERVER和CLIENT均退出后结束.
(2)共享存储区的创建,附接和断接
五.总结
1.实验过程中遇到的问题: 对于调用的函数,看的不太懂 解决办法: 请教同学,查资料,最终得以解决
对设计及调试过程的心得体会。 此次试验,我明白了进程间的通信是怎么回事,当结果出来时,感觉挺神奇的,我觉得,不过是写代码还是其他,兴趣很重要,对自己兴趣的培养也很重要,以后会用心学习这门课程
您可能关注的文档
最近下载
- 自动控制原理(第七版)课后习题答案解析.pdf
- 事件与概率(古典概率、条件概率、全概率公式、贝叶斯公式)小题综合解析- 十年(2015-2024)高考真题数学分项汇编(全国).pdf VIP
- (2025)小学生诗词大会竞赛试题及标准答案.docx VIP
- 临建工程施工组织设计.docx VIP
- 儿童吉兰-巴雷综合征谱系疾病与抗糖脂抗体相关性研究进展 .pdf VIP
- 2025年钛铁项目建设总纲及方案.docx
- AB-罗克韦尔PowerFlex755变频器操作说明.pdf
- 幼儿园小班科学活动《颜色变变变》含课件.pptx VIP
- 2025诗词大会精选100题题库(含答案).docx VIP
- 小学诗词大会精选100题题库(含答案).docx VIP
文档评论(0)