三进程通信1..docVIP

  • 91
  • 0
  • 约7.73千字
  • 约 8页
  • 2017-01-29 发布于重庆
  • 举报
三 进程通信 1.实验目的 (1) 认识并发进程的软中断通信。掌握使用软中断控制进程的编程技术。 (2) 掌握管道通信原理。 (3) 通过编写Linux消息发送和接收程序,了解和熟悉Linux消息通信机制 (4) 通过编写共享存储区的通信程序,理解Linux共享存储区机制。 2.实验类型:验证型 3.实验学时:4 4.实验原理和知识点 (1) 实验原理:程序的并发执行具有随机性和不可再现性。程序并发执行会导致资源共享和资源竞争,各程序向前执行的速度会受资源共享的制约。程序的动态执行过程用进程这个概念来描述。由于向前推进的速度不可预知,所以多个进程并发地重复执行,整体上得到的结果可能不同。但要注意,就其中某单个进程而言,其多次运行结果是确定的。并发运行的进程之间,可以通过信号进行同步,也可以通过管道、消息通信机制、共享存储机制进行通信。 (2) 知识点:进程、子进程、并发执行的特性;信号、软中断通信、同步;管道、管道通信;消息队列、消息缓冲、消息的创建、发送和接收;共享存储的创建、附接和断接。 5.实验环境(硬件环境、软件环境): (1)硬件环境:Intel Pentium III 以上CPU,128MB以上内存,2GB以上硬盘 (2)软件环境:Red Hat Linux 9.0以上版本操作系统。 6.实验内容及步骤: (1) 进程间通过系统调用signal()进行通信,通过系统调

文档评论(0)

1亿VIP精品文档

相关文档