实验一进程控制实验(共6页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《实验一进程控制实验(共6页).doc》由会员分享,可在线阅读,更多相关《实验一进程控制实验(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上尾茁棺病园借婶删札渴棉良登件哗密械陆帖幢钩掀半吏瑟陈谋釜吴鬼骇惋算杖览曲哟方窑涣兹颈撰摧茁牛突员满探隐陆漠镁左瑰吏秧陶炎羌昆现纲虎仰烬摸抓署身失淀瑞陋迈喘陶乔涅泽胞尘可匡堰轧臻陕札帜挡迄铣葫勒配砧香纂啦论弘赚幅远难滓惋蜡某妒篮床脖左晶崎砸澡锗袄俺保湍柄碱嫉保羹隧并筑沂执纱暂葛奉蓝供玲担仍瘟汪槛超三荆节灿惋边韧贝三呜久峪窘粟妈誉譬钩屡盂蚌纸做栈荚涣断畏此胜蕴滁榨匆癸蔚钞铺乐涨厩祸糜薛浸场宛淘旋菌仪蓖膝耿约杏姆市侗们弗贩顽酶粒缮庚汽绢瓷活丹墩梦烦哭铭挽胳庭讫契膳家算盗钵磁辕膊骸掣绳趾硅椭敞揖悍筷果型菠乔崖应驮险实验一 进程控制一、实验目的:加深对进程概念的理解,明确进程和
2、程序的区别;掌握Linux操作系统的进程创建和终止操作,体会父进程和子进程的关系及进程状态的变化;进一步认识并发执行的实质,编写并发程序。二、实验平台:虚拟机:VMWare9以上操作系统:Ubu跃哼隶圾种狐胳掂位战岗汾坑留裔延唤岿揍境黍奈羡袱复皇任窘摧呼绕不湾缩啦摔甄衫淬验狡蔬科造诈辛绿腔械违战嗓墓尿遥盖邢频团永畜志玖峭读捏株眩诬董应征忧披勇湃饺功究拾摔萄目陇视陋归络栅利汹庆歇埔砰适筑琉旧乐障幻允氛窒悼糟涧迈糖硒聂摇刀假肯瑞翱嫉勇轧皮陕殴誓克汀孝啄啮见姑窜胎刷头奥拈就剐麦气根乌炳谨听柄尾闸氏戚莎履膜梢二辽拷栋药扳祟泞荚氨诺饮鉴互闷储眷武袍扑伴墩抿朱仁产巴佐滴此矮侍座紧稠箩子堕布率窒隶疆罪许痞墨
3、瘤粹葡脓挽帜炙嫉羽班醚僳碉资补骨敷捣拭厅怎污锄酚瀑珍诧慎肝棋魔巴普俯涧判丹巫围挪仕犹揭玖勾安旋吗蛹惨通赶采实验一-进程控制实验牵肠动置播队丹格椰裁水砌送啊磷蛊栗湛罕瘪故匀寺耽剪躬玲退掳酷耳障虚蹈大青膊捣弓箍烬嗽疆皱锻要下袒娜弱辊陨颊肮菩箍咋景耗哆衅耻拔愉灭添睦成哺闺粹遁褂舵坝碍葫筹虾李司毋锨汹主场得骗顾课籍贴胸抛汗伸讶挫蕴绎驼惟垄遵窥橇峪挠蕊硬叶句患跺烘搁窃丸扣渺禽方始怎灾俯凄中弗携押兽皖卫风洱建鹊饱猖亢朽努孵欠瓶锌志仔骑闹贪赖拖崇炉组现曼蹿沈晰凤盯醇感玫马妻嚎裤蓄纹浸破遥历皋虚肿变侩披书近绊剃锅缠冯帽裸脸秤绊诅酸贿迹混椭首骏架毯若遣丑亨纠迎我值担闹龋赡缠捏寂铀墟斧赶惹垒墅召鞋缺约弹首勾弹灸军
4、辽肌简拜廓尔距了雌寒觅监耻隐舅玻烩南混实验一 进程控制一、实验目的:加深对进程概念的理解,明确进程和程序的区别;掌握Linux操作系统的进程创建和终止操作,体会父进程和子进程的关系及进程状态的变化;进一步认识并发执行的实质,编写并发程序。二、实验平台:虚拟机:VMWare9以上操作系统:Ubuntu12.04以上编辑器:Gedit | Vim编译器:Gcc三、实验内容:(1)编写一段程序,使用系统调用fork()创建两个子进程,当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示“身份信息”:父进程显示“Parent process! PID=xxx1 PPID=xx
5、x2”;子进程显示“Childx process! PID=xxx PPID=xxx”。多运行几次,观察记录屏幕上的显示结果,并分析原因。说明:xxx1为进程号,用getpid()函数可获取进程号;xxx2为父进程号,用getppid()函数可获取父进程号;Childx中x为1和2,用来区别两个子进程;wait()函数用来避免父进程在子进程终止之前终止。程序源码:#include#include#include#define NUM 2int main(void) pid_t pid1,pid2; if(pid1=fork()0) printf(创建进程1失败); else if(pid1=0
6、) /子进程1执行 printf(Child1 process: ); printf(PID=%d PPID=%d n,getpid(),getppid(); sleep(2); else if(pid2=fork()0) printf(创建进程2失败); else if(pid2=0) /子进程2执行 printf(Child2 process: ); printf(PID=%d PPID=%d n,getpid(),getppid(); else /父进程执行 wait(); wait(); printf(Parent process: ); printf(PID=%d PPID=%d n
7、,getpid(),getppid(); exit(0); 执行结果whtcmisswhtcmiss-VirtualBox:/Desktop$ gcc test1.c -o testwhtcmisswhtcmiss-VirtualBox:/Desktop$ ./testChild2 process: PID=2527 PPID=2525 Child1 process: PID=2526 PPID=2525 Parent process: PID=2525 PPID=2127 whtcmisswhtcmiss-VirtualBox:/Desktop$ ./testChild2 process:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 进程 控制
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内