操作系统课程设计-信号机制实验
《操作系统课程设计-信号机制实验》由会员分享,可在线阅读,更多相关《操作系统课程设计-信号机制实验(9页珍藏版)》请在毕设资料网上搜索。
1、操作系统课程设计 实验手册内容:实验手册内容: (一一) 信号机制实验信号机制实验 实验目的 1、了解什么是信号 2、熟悉 LINUX 系统中进程之间软中断通信的基本原理 实验内容 1、编写程序:用 fork( )创建两个子进程,再用系统调用 signal( )让父进程捕 捉键盘上来的中断信号 (即按c 键) ; 捕捉到中断信号后, 父进程用系统调用 kill( ) 向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止: Child process1 is killed by parent! Child process2 is killed by parent! 父进程等待两个子进程
2、终止后,输出如下的信息后终止: Parent process is killed! 2、分析利用软中断通信实现进程同步的机理 实验指导 一、信号 1、信号的基本概念 每个信号都对应一个正整数常量(称为 signal number,即信号编号。定义在 系统头文件中),代表同一用户的诸进程之间传送事先约定的信息的类 型,用于通知某进程发生了某异常事件。每个进程在运行时,都要通过信号机制 来检查是否有信号到达。若有,便中断正在执行的程序,转向与该信号相对应的 处理程序,以完成对该事件的处理;处理结束后再返回到原来的断点继续执行。 实质上,信号机制是对中断机制的一种模拟,故在早期的 UNIX 版本中又
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 信号 机制 实验
