1305120411操作系统实验报告
更新时间:2023-10-03 16:26:01 阅读量: 综合文库 文档下载
- 13051204799推荐度:
- 相关推荐
武汉工程大学实验报告 专业班级:网工01 姓名: 何彬 学号:1305120411 课程名称:操作系统 实验成绩: 指导教师: 蔡敦波 实验名称:进程控制与进程间通信
一、实验目的:
1、掌握进程的概念,明确进程和程序的区别。 2、认识和了解并发执行的实质。 3、了解什么是信号。
4、熟悉LINUX系统中进程之间软中断通信的基本原理。 二、实验内容:
1、进程的创建(必做题)
编写一段程序,使用系统调用fork( )创建两个子进程,在系统中有一个父进程和两个子进程活动。让每个进程在屏幕上显示一个字符;父进程显示字符“a”,子进程分别显示字符“b” 和“c”。试观察记录屏幕上的显示结果,并分析原因。
<参考程序>
1
运行的结果是bca. 首先创建进程p1,向子进程返回0,输出b.又创建进程p2,向子进程返回0,输出c,同时向父进程返回子进程的pid,输出a
2、 修改已编写的程序,将每个进程的输出由单个字符改为一句话,再观察程序执行时屏幕上出现的现象,并分析其原因。(必做题) <参考程序>
# include
{ int p1, p2, i;
while((p1=fork())= = -1); if(p1= =0)
for(i=0;i<500;i++)
printf(“child%d\\n”,i); else
{ while((p2=fork())= =-1); If(p2= =0)
for(i=0;i<500;i++) printf(“son%d\\n”,i); else
for(i=0;i<500;i++)
printf(“daughter%d\\n”,i); } }
2
运行的结果是如上图所示. 首先创建进程p1,向子进程返回0,并
for语句循环输出child +i字符串.又创建进程p2,向子进程返回0,输出字符串son+i,同时向父进程返回子进程的pid,输出字符串duaghter +i ,各打印5次。
3
3、编写程序创建进程树如图1和图2所示,在每个进程中显示当前进程识别码和父进程识别码。(选做题)
a b c d 图1 进程树
图2 进程树
子进程 c 父进程
b a d e 实验一代码及结果
图一 进程树实验结果及相关代码
4
图二 进程树实验结果及相关代码
4、编写一段程序,使用系统调用fork( )创建两个子进程,再用系统调用signal( )让父进 程捕捉键盘上来的中断信号(即按ctrl+c键),当捕捉到中断信号后,父进程用系统调用kill( )向两个子进程发出信号,子进程捕捉到信号后,分别输出下列信息后终止: Child process 1 is killed by parent! Child process 2 is killed by parent! 父进程等待两个子进程终止后,输出以下信息后终止: Parent process is killed! <参考程序> #include
#include
void waiting(),stop(); void main() {int p1, p2;
signal(SIGINT,stop); while((p1=fork())==-1); if(p1>0) {①
while((p2=fork())==-1); If(p2>0) { ②
/*在父进程中*/
/*在父进程中*/
5
正在阅读:
1305120411操作系统实验报告10-03
最新精编 人教版 八年级语文上册 第四单元 综合性学习 走上辩论台学案08-26
XX局2022年党组中心组理论学习计划05-02
七年级语文过关题03-02
核酸探针技术在食品检测中的应用01-23
2022年普通高等学校招生全国统一考试理综(物理部分)试题(全国卷204-20
建筑电气工程施工方案07-30
教育局局长述廉报告(精选多篇)09-26
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 1305120411
- 操作系统
- 实验
- 报告
- 焊工考试模拟题5
- 《工程造价基础知识》习题及答案(1)
- 离心风机安全操作规程0008
- 《醉翁亭记》《游江》比较阅读
- 水利工程建设项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案
- 上海师范大学对外汉语教学语法考试试题3
- 会计助理岗位实习报告
- 北京邮电大学多媒体计算机技术作业二
- 公司各部门及岗位职责
- DIN EN 10088-2- NM545-4-ch - 图文
- 小升初语文考点归纳
- 2017年苏教版一年级上册数学第五单元测试题及答案 - 图文
- 城市园林绿化突发事件应急预案
- 现代文阅读 - 概括能力训练
- 《金融市场学》作业1~4完整答案
- 小学广播稿的内容
- 儿科学题库 及答案 B1型题
- 2009年高中英语一轮复习教学案牛津版M1-5
- 中考语文专题复习:口语交际题及答案
- 公文写作中如何写好请示