操作系统—进程间通信.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统—进程间通信

北京石油化工学院教学资料 操作系统实验报告 实验二 进程间通信 课程名称: 操作系统 课 程 号: 03C0224 专 业: 计算机科学与技术 班 级: 学 号: 学生姓名: 指导教师: 实验日期:2010 年4月15日 报告日期:2010 年 5 月 19 日 实验目的 Linux系统的进程通信机构(IPC)允许在任意进程间大批量地交换数据。本实验的目的是了解和熟悉Linux支持的消息通信机制、共享存储区机制及信息量机制。 实验准备 阅读Linux系统的msg.c、sem.c和shm.c等源码文件,熟悉Linux的三种通信机制。 三.实验内容 (1)消息的创建,发送和接收。 使用系统调用msgget(),msgsnd(),msgrev()及msgctl()编制一长度为1K的消息的发送和接收程序。 观察上面程序,说明控制消息队列系统调用msgctl()在此起什么作用? (2)共享存储区的创建、附接和断接。 使用系统调用shmget(),shmat(),sgmdt(),shmctl(),编制一个与上述功能相同的程序。 (3)比较上述(1)(2)两种消息通信机制中数据传输的时间。 四.实验程序代码 (1)消息的创建,发送和接收。 程序 (2)共享存储区的创建、附接和断接 五.程序运行时的初值和运行结果 (1)消息的创建,发送和接收。运行结果 (2)共享存储区的创建、附接和断接。运行结果 六.实验总结 在本次实验中,由于对个别的代码不是特别了解,所以在调试的时候出现了一点小的错误,但是基本上操作还算顺利。最后通过翻阅一些有关的书籍,在实验结束后终于将本实验的代码完全掌握了。 通过本次实验,让我更深一步的了解了进程间通信的相关概念,特征及状态。熟悉了消息额创建,发送和接收。 在以后的实验之前我要好好的预习,将有关实验的理论知识提前掌握。这样在实验的过程中才能完全掌握知识。 计算机操作系统实验报告

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档