操作系统原理实验四:管道通信、消息通信程序

实验四:管道通信、消息通信程序

课程名称:操作系统原理
项目名称:管道通信、消息通信程序
实验(实训)类型:综合性实验
实验(实训)课时:2

[目的和要求]

目的:

通过本实验使学生充分掌握管道通信和消息通信的概念,掌握编程实现管道通信和消息通信的方法。

掌握linux进程通信系统调用的功能,这里给出了进程通信实现机制中使用的系统调用命令的格式和如何利用系统调用命令进行进程通信编程,以便通过学习,提高学生对进城通信系统调用的编程能力。

要求:

理解进程通信的原理,掌握管道通信机制,熟悉无名管道和有名管道通信的实现。

使用系统调用命令msgget(),msgrev()j及msgctl()编写一长度为1K的消息发送和接收的程序。
编译、运行消息发送和接收程序,实现消息传递。

[内容与步骤]

内容:(1)编写两个程实现进程的无名管道和有名管道通信。要求分别调用pipe()、 close()、write()、 read()、popen()、pclose()、mknod()、mkfifo()、open()实现多个进程间的通信。
(2)调试并分析结果。
对观察到的内容做详细记录分析,并写出实验报告。
步骤:使用无名管道pipe(),进行父子进程之间的通信。

[主要器材与工具]

Windows xp、VMware、 Iinux系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汝嫣兮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值