实验一 进程通信——管道和信号实验报告.docVIP

  • 44
  • 0
  • 约8.63千字
  • 约 9页
  • 2019-09-28 发布于湖南
  • 举报

实验一 进程通信——管道和信号实验报告.doc

进程管理实验报告 【姓名】… 【学号】… 【实验题目】进程管理 【实验目的】 a.加深对进程概念的理解,明确进程和程序的区别; b.进一步认识并发执行的实质; c.分析进程争用资源的现象,学习解决进程互斥的方法; d.了解Unix系统中进程通信的基本原理 【实验预备知识】 学习UNIX中有关进程创建、控制和通信的部分。 【实验方法】 利用Unix系统提供的内部函数创建进程并管理进程,从而实现进程控制、进程间通信和进程的管道通信。 【实验内容】 (1)进程的创建 编写程序,创建两个子进程。当此程序运行时,系统中有一个父进程和两个子进程。父进程在屏幕上显示“Parent”,子进程分别在屏幕上显示“Child1”和“Child2” (2)进程控制 如果在程序中使用系统调用lockf()来给每一个进程加锁,可以实现进程之间的互斥,观察并分析出现的现象。 (3)进程间通信 ①编制一个程序,使其实现进程的软中断通信。 要求:使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即DEL键);当捕捉到中断信号后,父进程用系统调用kill()向两个进程发出信号,子进程捕捉到信号后分别输出下列信息后终止: Child Process 1 is Killed by Parent! Child

文档评论(0)

1亿VIP精品文档

相关文档