Linux软中断通信实验报告.docVIP

  • 83
  • 0
  • 约1.62千字
  • 约 4页
  • 2020-12-17 发布于浙江
  • 举报
实验2 Linux软中断通信 1.实验目的 通过本实验,掌握软中断的基本原理;掌握中断信号的使用、进程的创建以及系统计时器的使用。 2.实验内容(上交的实验2统一取名为:test2) 由父进程创建两个子进程,通过终端输入Crtl+\组合键向父进程发送SIGQUIT软中断信号或由系统时钟产生SIGALRM软中断信号发送给父进程;父进程接受到这两个软中断的其中某一个后,向其两个子进程分别发送整数值为16和17软中断信号,子进程获得对应软中断信号后,终止运行;父进程调用wait()函数等待两个子进程终止,然后自我终止。 Fork函数建立两个子进程,p1,p2是否成功分别向p1,p2,发出16,17信号 Fork函数建立两个子进程,p1,p2 是否成功 分别向p1,p2,发出16,17信号 等待SIGQUIT信号 P1,p2进程运行 等待16,17信号 开始 显示结果,发出结束信号 等待p1,p2结束信号 显示结果 结束 N Y N Y Y Y N N 代码: #includestdio.h #includesignal.h void waiting() { while(wait!=0); } void stop() { wait=0; } int wait; void main() { int p1,p2; /*定义两个进程号变量*/ while((p1=fork())==-1)

文档评论(0)

1亿VIP精品文档

相关文档