全球旧事资料 分类
计算机与信息工程学院实验报告
姓名
学号
专业
软件工程
年级
2017级
课程
操作系统
主讲教师
党兰学
实验时间(年月日时)
2019年10月23日
实验地点计算机学院201机房
辅导教师
党兰学
实验题目进程管理
实验目的1加深对进程概念的理解,明确进程和程序的区别;2进一步认识并发执行的实质;3了解父进程和子进程之间的关系;4查看进程管理命令。
实验环境(硬件和软件)硬件:PC机软件:OracleVMVirtualboxLi
ux
一、实验内容
1练习在shell环境下编译执行程序注意:①在vi编辑器中编写名为samplec的c语言源程序
②用li
ux自带的编译器gcc编译程序,例如:gccotestsamplec③编译后生成名为testout的可执行文件;④最后执行分析结果;命令为:test注意:li
ux自带的编译程序gcc的语法是:gcco目标程序名源程序名,例如:gccosample1sample1c,然后利用命令:sample来执行。如果仅用“gcc源程序名”,将会把任何名字的源程序都编译成名为aout的目标程序,这样新编译的程序会覆盖原来的程序,所以最好给每个源程序都起个新目标程序名。2进程的创建
仿照例子自己编写一段程序,使用系统调用fork创建两个子进程。当此程序运行时,
在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显
示“a”,子进程分别显示字符“b”和“c”。观察记录屏幕上的显示结果,并分析原因。
3分析程序
实验内容要在给出的例子程序基础上,根据要求进行修改,对执行结果进行分析。二、
f实验步骤
1利用fork创建一个小程序
(1)编写程序i
cludesystypeshmai
i
ti5pid_tpidpidforkfori0iifpid0pri
tf
好听全球资料 返回顶部