打印

操作系统进程软中断通信实验报告

[复制链接]
154|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
3月的尾巴|  楼主 | 2018-9-26 18:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个是一个模板,需要的人可以借鉴一下

实验名称:进程间软中断通信

实验时间:2018年10月15日



实验内容:用fork创建两个子进程,父进程响应键盘上来的中断信号(ctrl+c),调用kill系统调用向两个子进程发出信号(16、17号软中断),子进程收到信号后,输出信息并结束。子进程结束后,父进程输出信息并结束。



实验结果:








0.png (97.76 KB, 下载次数: 15)


下载附件

保存到相册




2018-12-25 01:30 上传











回答问题:

1.    描述程序的运行过程。

本程序首先调用fork()创建两个子进程p1,p2。当p1,p2均大于零时我们执行对父进程的操作,此时程序打印”parent”字样,并且初始化wait_mark为1,之后程序执行signal(SIGINT, stop);语句,该语句声明当接收到SIGINT信号时,就调用stop函数进行处理,之后程序调用函数waiting(),由于wait_mark=1,因此

2.    说明本程序中signal和kill的作用。

3.    解释如何使多个进程互斥访问临界资源。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

433

主题

433

帖子

0

粉丝