- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
计算机科学与技术学院
目录
进程控制实验
实验目的
加深对于进程并发执行概念的理解。实践并发进程的创建和控制方法。观
察和体验进程的动态特性。进一步理解进程生命期期间创建、变换、撤销
状态变换的过程。掌握进程控制的方法,了解父子进程间的控制和协作关
系。练习Linux系统中进程创建与控制有关的系统调用的编程和调试技
术。
示例实验
实验内容
以下实验示例程序应实现一个类似shell子命令的功能,它可以从执行程
序中启动另一个新的子进程并执行一个新的命令和其并发执行。
实验演示结
果
独立实验
实验内容
参考以上示例程序中建立并发进程的方法,编写一个父子协作进程,父进
程创建一个子进程并控制它每隔3秒显示一次当前目录中的文件名列表。
实验步骤
算法设计
3秒,子
进程作为当前父进程再次创建一个他的子进程,当前子进程执行显示当前
目录文件列表功能,执行execve()方法后死亡。While(1)在死循环里无限
进行当前操作。即达到父进程创建一个子进程并控制它每隔3秒显示一次
当前目录中的文件名列表的要求。
开发调试过程
打开一终端命令行窗体,新建一个文件夹,在该文件夹中建立名为的C语
言程序;
再建立以下名为的C语言头文件;
建立项目管理文件Makefile;
输入make命令编译连接生成可执行的pctl程序;
执行pctl程序;
再次执行带有子进程指定执行命令的pctl程序。
思考与分析
1.反映的进程的特征和功能,在真实的操作系统中是怎样实现和反映出教
材中讲解的进程的生命期、进程的实体和进程状态控制的。对于进程概念
和并发概念有哪些新的理解和认识子进程是如何创建和执行新程序的
答:进程是一个可并发执行的程序在某数据集上的一次运行,是程序的一
次运行过程。而程序只是进程的一个组成部分,进程是程序的执行过程。
程序是静态的指令集合,而进程是动态的过程实体,是动态的产生、发展
和消失。此外所谓的进程并发执行是在宏观上并发,而在微观上交替执行。
每个进程都用一个唯一的整数形式的进程标识符来标识,通过fork()系统
制允许父子进程方便的进行通信。
系统调用fork(),得到的子进程实际上是父进程的克隆体,要执行不同的
新程序要使用系统调用exec(),以用新程序来取代进程的内存空间。其功
能是根据参数指定的文件名找到程序文件,把它装入内存,覆盖原来进程
的映像,形成一个不同于父进程的子进程。除了进程映像被更换之外,新
进程的PID及其他PCB属性均保持不变,实际上是一个新进程“借壳”原
来子进程开始运行。父进程可通过系统调用waitpid()来把自己移出就绪
队列来等待子进程的终止。
2.信号的机理是什么怎样利用信号实现进程控制
每个信号对应一个正整数常量(为signal?number。定义在系统头文件
中),代表同一用户的诸进程之间传送事先约定的信息的类型,用于通知
某进程发生了某异常事件。每个进程运行时,要通过信号机制来检查是否
有信号到达。若有,中断正在执行的程序,转向该信号相对应的处理程序,
已完成对事件的处理;处理结束后再返回到原来的断点继续执行。
实验演示结果
实验代码
文件:
intmain()
{
sleep(3);后再输出各自进程号、优先数和调度策略。以上行为通过
for()语句循环。
新建一个文件夹,在该文件夹中建立以下名为的C语言程序。
再建立以下名为的
您可能关注的文档
- 皮带机标准_原创精品文档.pdf
- 数控技术考试试卷(附答案).pdf
- 深圳港口概况.pdf
- 河南建筑职业技术学院新校区教学区景观设计说明.pdf
- 土木工程专业就业前景.pdf
- 疟原虫检测标准操作程序.pdf
- 动物生命活动的节律调控.pdf
- 迎宾员接待礼仪及服务规范.pdf
- 汤俊奇思考题.pdf
- 没有身份的吃醋说说 表达没资格吃醋的句子.pdf
- 永胜县2024届小学六年级第二学期小升初数学试卷含解析.doc
- 盂县2024年小升初数学高频考点检测卷含解析.doc
- 榆林市清涧县2023-2024学年小升初素养数学检测卷含解析.doc
- 榆树市2024年六年级下学期小升初真题数学试卷含解析.doc
- 岳阳市2023-2024学年中考联考语文试题含解析.doc
- 沅陵县2024届小升初数学综合练习卷含解析.doc
- 玉树市重点中学2024年中考数学最后一模试卷含解析.doc
- 玉树藏族自治州称多县2024届六年级下学期小升初招生数学试卷含解析.doc
- 聿怀实验学校市级名校2023-2024学年中考生物模拟精编试卷含解析.doc
- 益阳市重点中学2024届中考历史对点突破模拟试卷含解析.doc
文档评论(0)