- 36
- 0
- 约2.83千字
- 约 10页
- 2019-04-17 发布于广东
- 举报
传息乂程曇枕
实验报告
课程名称: 计算机操作系统教程
实验名称: 进程管理
实验类型:验证性団综合性□设计性口
实验室名称: 计算机应用实验室
班级:—学号—
姓名: 组另!]:
同组人: 成绩:
实验日期:
报告类型:实验报告口 预习报告回
实验报告成绩: 指导教师审核(签名〉:
—、 实验目的
学会在Linux中利用系统调用fork()创建进程。
加深对进程概念的理解,明确进程和程序的区别。
进一步认识在系统内进程并发执行的实质。
分析进程竞争资源的现象,学习解决进程互斥与同步的方法。
二、实验类型
验证性实验。
三、实验预备知识
1 ?阅读Linux的sched.h源码文件,加深对进程管理概念的理解。
阅读Linux的fbrk.c源码文件,分析进程的创建过程。
四、实验内容
进程的创建
【任务】
编写一段程序,使用系统调用fork()创建两个子进程,当此程序运行时,在系统中有一个父进程和两 个子进程活动。让每一个进程在屏幕上显示一个字符;父进程显示字符“a”,子进程分别显示字符“b” 和“c”。试观察记录屏幕上的显示结果,并分析原因。
【程序】
# include stdio.h
main()
{
intpl,p2;
/*创建子进程
/*创建子进程pl,失败时循坏引
/*子进程pl创建成功*/
/宕父进程返冋*/
if(pl= =0)
putchar(b);
原创力文档

文档评论(0)