- 375
- 0
- 约6.52千字
- 约 9页
- 2018-05-28 发布于江西
- 举报
实验一 进程的创建
实验目的
1. 加深对进程概念的理解,明确进程和程序的区别。
掌握Linux中进程的创建方法,进一步进程并发执行fork( )创建两个子进程。当程序运行时,在系统中有一个父进程和两个子进程活动。要求:①分别输出三个进程的id号;②父进程显示字符a,两个子进程分别显示字符b和字符c。将程序多次运行,观察输出结果,并分析原因。
2. 修改上述程序,要求:每个进程均循环显示一句话。子进程显示daughter …及son ……,父进程显示 parent ……,将程序多次运行,观察输出结果,并分析原因。
3. 在程序中使用lockf()来给每一个子进程加锁,实现进程之间的互斥,观察并分析的需求分析
(1) 父进程和子进程的代码段都是面的所有代码,不过子进程的代码只 从创建此子进程那里开始执行 程序在创建子进程的时候返回两个值:一个任意正整数(子进程的 ID),返回给父进程;一个 0,返回给子进程。
(2)执行结果是a,b,c,也就是系统在创建玩a,b 两个子进程后,先调用执 行a 进程,输出’a’,接着调用执行b 进程,输出b’,最后执行父进 程,输出’c’。
(3)测试数据:a,b,c和a,c,b 之所以有不同的字母输出顺序,是因为三个进程抢占 cpu 不同, 从而导致三个进程被 cpu 调用执行的顺序不同,从而有不同的输出
(4)修改上述程序,每一个进程循环显示一句
您可能关注的文档
最近下载
- 湘美版高中美术选修《美术鉴赏》第三单元第九课各异的风土人情教学ppt课件.pptx VIP
- 2026年漯河职业技术学院单招《数学》能力检测试卷最新附答案详解.docx VIP
- 醒脑静注射液临床应用考核试题.doc VIP
- 给排水国标图集-04S516:混凝土排水管道基础及接口.pdf VIP
- 安全生产费用监理实施细则.docx VIP
- ABB直流传动DCS550参数设置故障代码.pdf VIP
- 交易性择时策略研究之五——从希尔伯特变换到波浪理论择时.pdf VIP
- 离心铸造新工艺新技术与铸件质量控制及检验实务全书.doc VIP
- 谏太宗十思疏详细注释 谏太宗十思疏原文及翻译.pdf VIP
- 重庆市地质灾害专业监测预警技术要求.docx VIP
原创力文档

文档评论(0)