操作系统课程设计--进程的软中断通信与管道通信
《操作系统课程设计--进程的软中断通信与管道通信》由会员分享,可在线阅读,更多相关《操作系统课程设计--进程的软中断通信与管道通信(12页珍藏版)》请在毕设资料网上搜索。
1、 1 课课 程程 设设 计计 课程设计名称:课程设计名称: 操作系统课程设计 专专 业业 班班 级级 : 学学 生生 姓姓 名名 : 学学 号号 : 指指 导导 教教 师师 : 课程设计时间:课程设计时间: 6 月 24 日-6 月 28 日 2 计算机科学计算机科学 专业课程设计任务书专业课程设计任务书 学生姓名学生姓名 专业班级专业班级 学号学号 题题 目目 进程进程的管道的管道通信通信和软中断通信和软中断通信 课题性质课题性质 其它其它 课题来源课题来源 自拟课题自拟课题 指导教师指导教师 同组姓名同组姓名 主要内容主要内容 1、编制一段程序,实现进程的管道通信。 使用系统调用 pipe
2、()建立一条管道线, 两个子进程 P1 和 P2 分别向管 道各写一句话: Child 1 is sending a message! Child 2 is sending a message! 而父进程则从管道中读出来自两个子进程的信息,显示在屏幕上。 要求父进程先接收子进程 P1 发来的消息,再接收子进程 P2 发来的消 息。 2、编制一段程序,实现进程的软中断通信。 使用系统调用 fork()创建两个子进程,再用系统调用 signal()让父 进程捕捉键盘上来的中断信号(即按 DEL 键) ;当捕捉到中断信号后, 父进程用系统调用 Kill()向两个子进程发出信号, 子进程捕捉到信号 后
3、分别输出下列信息后终止: Child 1 is killed by parent! Child 2 is killed by parent! 父进程等待两个子进程终止后,输出下列信息后终止。 Parent is killed! 3 任务要求任务要求 加深对进程概念的理解,明确进程和程序的区别。进一步认识并 发执行的实质,并了解 Linux 系统中进程通信的基本原理。 参考文献参考文献 任满杰等操作系统原理实用教程 电子工业出版社 2006 汤子瀛 计算机操作系统 (修订版)西安电子科技大学出版社 2001 张尧学 史美林计算机操作系统教程实验指导 清华大学出版社 2000 罗宇等 操作系统课程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 进程 中断 通信 管道
