操作系统实训(Linux)——习题解答、例题解析、实验指导-王红-实验实验7软中断及管道通信课案.pptVIP

  • 131
  • 0
  • 约 5页
  • 2017-03-03 发布于广东
  • 举报

操作系统实训(Linux)——习题解答、例题解析、实验指导-王红-实验实验7软中断及管道通信课案.ppt

操作系统实训(Linux)——习题解答、例题解析、实验指导-王红-实验实验7软中断及管道通信课案.ppt

实验7 软中断及管道通信 一、实验目的 (1)掌握linux系统软中断通信的实现方法。 (2)掌握linux系统中进程通信的基本原理。 (3)学会使用linux系统中关于进程通信的一些系统调用。 (4)掌握管道通信的使用方法。 二、实验内容 1.软中断通信: 编写一段程序,使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按Del键),当捕捉到中断信号后,父进程用系统调用kill()向两个子进程发出信号,子进程捕捉到信号后,分别输出下列信息后终止: child process is killed by parent! Child process 2 is killed by parent! 父进程等待两个子进程终止后,输出以下信息后终止: parent process is killed! 2. 在上面任务1中,增加语句ignal(SIGINT,SIG_IGN)和语句signal(SIGQUIT,SIG_IGN),观察执行结果,并分析原因。这里, signal(SIGINT,SIG_IGN)和语句signal(SIGQUIT,SIG_IGN)分别忽略‘del‘键信号以及忽略中断信号。 3.进程的管道通信: 编写一段程序,实现进程的管道通信,使用系统调用pipe( )建立一条管道线。两个子进程p1和p2分别向管道写一句

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档