




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
烟台大学烟台大学计算机学院操作系统实 验 报 告 书班 级:计114-3班姓 名:刘镇学 号:201158504337日 期:2013-6-7计算机操作系统实验报告一、 实验内容(2.3)进程的软中断通信二、实验目的(1)加深对进程概念的理解,明确进程和程序的区别。(2)进一步认识并发执行的实质。(3)分析进程竞争资源现象,学习解决进程互斥的方法。(4)了解Linux系统中进程通信的基本原理。三、实验题目使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按DEL键);当捕捉到中断信号后,父进程用系统调用Kill()向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止: Child Processll is Killed by Parent! Child Processl2 is Killed by Parent! 父进程等待两个子进程终止后,输出如下的信息后终止 Parent Process is Killed!四、设计思路和流程图 五、源程序:#include#include#include#includestdlib.hint wait_mark;void waiting()sleep(5);if(wait_mark != 0)kill(getpid(), SIGALRM);void alarming()wait_mark = 0;void stop()wait_mark = 0;void main()int p1, p2;if(p1 = fork()if(p2 = fork()wait_mark = 1;signal(SIGINT, stop);signal(SIGALRM, alarming);waiting();kill(p1, 16);kill(p2, 17);wait(0);wait(0);printf(parent process is over!);exit(0);elsewait_mark = 1;signal(17, stop);signal(SIGINT, SIG_IGN);while(wait_mark != 0);lockf(1, 1, 0);printf(child 2 is over !n);lockf(1, 1, 0);exit(0);elsewait_mark = 1; signal(16, stop); signal(SIGINT, SIG_IGN); while(wait_mark != 0); lockf(1, 1, 0); printf(child 1 is over !n); lockf(1, 1, 0); exit(0);六、程序运行时的初值和运行结果不做任何操作等待五秒钟父进程回在子进程县推出后退出,并打印退出的顺序;或者点击ctrl+C后程序退出并打印退出的顺序。七、实验体会通过父进程的kill(),使子进程获得中断进程信号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合作协议履行优化承诺书8篇
- 2025包头铝业面向中铝集团内部招聘103人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025江苏苏州工业园区星慧幼儿园后勤辅助人员招聘1人模拟试卷及参考答案详解一套
- 2025江苏苏州工业园区翡翠幼儿园教学辅助人员招聘1人考前自测高频考点模拟试题及答案详解(易错题)
- 一次特别的体验作文15篇
- 企业人事合同审批与执行操作手册
- 2025安徽池州市贵池区事业单位招聘67人考前自测高频考点模拟试题及答案详解1套
- 2025年山东出版集团有限公司山东出版传媒股份有限公司招聘(192名)考前自测高频考点模拟试题及答案详解(易错题)
- 青海省西宁市2024-2025学年高一下学期期末调研测试地理试题(解析版)
- 民间委托股市理财合同7篇
- 人教版七-九年级课文按文体分类目录
- 普通物理热学-李椿-电子教案
- 金蝶云星空+V7.5标准版产品培训-财务-存货核算
- 通脉颗粒课件
- COPD患者自我CAT评分表
- 化工自动化控制仪表作业安全操作资格培训教材课件
- 铸造缺陷汇总图课件
- 电子商务师中级试题及答案
- 造纸培训制浆造纸培训造纸纸病分析处理(“毛布”文档)共112张
- 节约粮食爱惜粮食主题课件
- 数学-高中数学127个快速解题公式
评论
0/150
提交评论