操作系统实验3 进程通信

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三进程通信

1.实验类型:设计性实验

2.实验目的:

了解和熟悉LINUX的管道通信、软中断通信、SOCKET通信等

3.实验内容:

练习一三个子进程和父进程的管道通信。(必做)

编写一个程序,建立一个管道。同时,父进程生成子进程P1,P2,P3这三个子进程分别向管道中写入消息(消息由键盘输入),父进程将消息读出。

练习二软中断一(必做)

编写一个程序循环输出“how are you?”,当键盘输入Ctrl+C时终止,当输出次数不超过5000次时在此过程中使用Ctrl+C不能中断显示,5000次后才能用Ctrl+C中断显示,然后输出“Byebye”.

练习三软中断二(必做)

使用软中断实现父子进程同步,父进程先输出A,然后子进程输出B。

练习四编程实现通过消息队列和共享内存进行进程间通信。

要求:分别编写服务器端和客户端两个程序(使用线程),编译后分别在不同终端运行程序,二者间可相互进行通信。

相关文档
最新文档