- 63
- 0
- 约5.86千字
- 约 13页
- 2019-01-02 发布于北京
- 举报
实验三、进程通信(一) ——管道及共享内存.doc
操作系统实验报告
实验三、进程通信(一) ——管道及共享内存
实验目的
加深对管道通信的了解
掌握利用管道进行通信的程序设计
了解共享内存通信的程序设计方法
了解和熟悉Linux支持的共享存储区机制
实验内容
任务一、
(1)阅读以上父子进程利用管道进行通信的例子(例1),写出程序的运行结果并分析。
(2)编写程序:父进程利用管道将一字符串交给子进程处理。子进程读字符串,将里面的字符反向后再交给父进程,父进程最后读取并打印反向的字符串。
任务二、
(1)阅读例2的程序,运行一次该程序,然后用ipcs命令查看系统中共享存储区的情况,再次执行该程序,再用ipcs命令查看系统中共享内存的情况,对两次的结果进行比较,并分析原因。最后用ipcrm命令删除自己建立的共享存储区。 (有关ipcs和ipcrm介绍见后面一页)
(2)每个同学登陆两个窗口,先在一个窗口中运行例3程序1(或者只登陆一个窗口,先在该窗口中以后台方式运行程序1),然后在另一个窗口中运行例3程序2,观察程序的运行结果并分析。运行结束后可以用ctrl+c结束程序1的运行。
(3)编写程序:使用系统调用shmget(),shmat(),shmdt(),shmctl(),编制程序。要求在父进程中生成一个30字节长的私有共享内存段。接下来,设置一个指向共享内存段的字符指针,将一串大写字母写入到该指针指向的存贮区。
您可能关注的文档
最近下载
- 汉华智能模块式多用户电表使用说明书.pdf VIP
- 2026年钟表行业市场规模、增速、渗透率、空间测算报告.docx
- 数据备份记录表.docx VIP
- 天津市标准设计图集(2012版)12S8 排水工程.docx VIP
- 服务器数据定期备份记录表.docx VIP
- 新编公路项目代建+监理模式实施方案.docx VIP
- 换热器制造工艺卡(同名17342).doc VIP
- HOURLY ANALYSIS PROGRAM简易使用指南.pdf
- 大连初一期末考试试题及答案.doc VIP
- 欧盟电池法规 (EU) 2023_1542 中文版(完整译文 + 碳足迹要求 + 电池护照 + 2026 年实施指南).docx VIP
原创力文档

文档评论(0)