- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)共享存储区的创建、附接和断接。运行结果
六.实验总结
在本次实验中,由于对个别的代码不是特别了解,所以在调试的时候出现了一点小的错误,但是基本上操作还算顺利。最后通过翻阅一些有关的书籍,在实验结束后终于将本实验的代码完全掌握了。
通过本次实验,让我更深一步的了解了进程间通信的相关概念,特征及状态。熟悉了消息额创建,发送和接收。
在以后的实验之前我要好好的预习,将有关实验的理论知识提前掌握。这样在实验的过程中才能完全掌握知识。
计算机操作系统实验报告
您可能关注的文档
- 抗癌药品种类和价格.docx
- 抗肿瘤药物__药物化学.ppt
- 折千纸鹤教案.doc
- 折彎成型工藝分析.ppt
- 折纸神谷八脚马.doc
- 折纸贝壳.doc
- 抛石挤淤施工工法.doc
- 护城河六方块护坡施工方案.doc
- 护国寺街商业街地产项目报告.ppt
- 护士如何预防下肢静脉曲张.docx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)