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
摩旅实战进藏装备清单扎西德勒05-16
2016年江西省造价工程师安装计量:安装工程计量模拟试题11-29
广州公司上海柏柱风险事件(1)10-14
南京 三初学区 - 图文03-08
路基土石方劳务协议书01-03
最新苏教版小学数学三年级上册第2课时求一个数是另一数的几倍公开课教学设计01-01
工程部管理制度(最新整理)05-09
合作协议书01-20
03 投标须知11-22
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 1305120411
- 操作系统
- 实验
- 报告
- 焊工考试模拟题5
- 《工程造价基础知识》习题及答案(1)
- 离心风机安全操作规程0008
- 《醉翁亭记》《游江》比较阅读
- 水利工程建设项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案
- 上海师范大学对外汉语教学语法考试试题3
- 会计助理岗位实习报告
- 北京邮电大学多媒体计算机技术作业二
- 公司各部门及岗位职责
- DIN EN 10088-2- NM545-4-ch - 图文
- 小升初语文考点归纳
- 2017年苏教版一年级上册数学第五单元测试题及答案 - 图文
- 城市园林绿化突发事件应急预案
- 现代文阅读 - 概括能力训练
- 《金融市场学》作业1~4完整答案
- 小学广播稿的内容
- 儿科学题库 及答案 B1型题
- 2009年高中英语一轮复习教学案牛津版M1-5
- 中考语文专题复习:口语交际题及答案
- 公文写作中如何写好请示