(第4章进程与进程管理)习题四答案
22页1、操作系统原理与 Linux 系统实验课后习题参考答案 沈华 湖北工业大学计算机学院 Email: 1 习题四参考答案(习题四参考答案(P P6969) 4-1 试解释下列名词:程序的顺序执行、程序的并发执行。试解释下列名词:程序的顺序执行、程序的并发执行。 答:答:一个程序由若干个程序段组成,而这些程一个程序由若干个程序段组成,而这些程序段的执行必须是顺序的,这种序段的执行必须是顺序的,这种 程序执行的方式就称为程序的顺序执行程序执行的方式就称为程序的顺序执行。若干个程序段同时在系统中运行,这若干个程序段同时在系统中运行,这 些程序的执行在时间上是重迭的,一个程序段的执行尚未结束,另一个程序段些程序的执行在时间上是重迭的,一个程序段的执行尚未结束,另一个程序段 的执行已经开始,即使这种重迭是很小的,也称这几个程序段是并发执行的。的执行已经开始,即使这种重迭是很小的,也称这几个程序段是并发执行的。 4-2 什么是与时间有关的错误?试举例说明。什么是与时间有关的错误?试举例说明。 答:答:当程序并发执行时,系统处于一个复杂的动态组合状态,各程序执行的相当程序并发执行时,系统处于一个复杂的
2、动态组合状态,各程序执行的相 对速度不确定,这使得(即使初始条件相同对速度不确定,这使得(即使初始条件相同)这些程序多次并发执行得到的结)这些程序多次并发执行得到的结 果不同,其中有一个结果是正确的,而其他的是错误的果不同,其中有一个结果是正确的,而其他的是错误的。这些错误与并发程序这些错误与并发程序 执行的相对速度有关,是与时间有关的错误执行的相对速度有关,是与时间有关的错误。例如,。例如,三个并发执行程序三个并发执行程序的的誊抄誊抄。 其中,其中,get 程序负责从输入序列程序负责从输入序列 f 中读取字符,并送到缓冲区中读取字符,并送到缓冲区 s 中中;copy 程序把缓程序把缓 冲区冲区 s 中的数据复制到缓冲区中的数据复制到缓冲区 t 中去中去;put 程序从缓冲区程序从缓冲区 t 中取出数据打印。中取出数据打印。若程若程 序写出:序写出: while(誊抄未完成)誊抄未完成) cobegin copy; put; get; coend copy、 put、 get 三个程序段并发执行, 就有六种组合:三个程序段并发执行, 就有六种组合: (假设此时的状态为:(假设此时的状态
3、为: f=(r1, r2, ., rn);s=r2,t=r1,g=(r1)) 1、copy; put; get 2、copy; get; put 3、put; copy; get 4、put; get; copy 5、get; copy; put 操作系统原理与 Linux 系统实验课后习题参考答案 沈华 湖北工业大学计算机学院 Email: 2 6、get; put; copy 易知易知,如果按照,如果按照 1 和和 2 的执行顺序可以得到正确的誊抄结果,而的执行顺序可以得到正确的誊抄结果,而 3、4、5、6 的的 执行顺序都会到错误的誊抄结果(即产生了与时间相关的错误) 。执行顺序都会到错误的誊抄结果(即产生了与时间相关的错误) 。 4-3 什么是进程?进程与程序的主要区别是什么?什么是进程?进程与程序的主要区别是什么? 答:进程,即是一个具有一定独立功能的程答:进程,即是一个具有一定独立功能的程序关于某个数据集合的一次活动。序关于某个数据集合的一次活动。 进程与程序的主要区别是:进程与程序的主要区别是: (1)程序是指令的有序集合,是一个静态概念,其本身没有任何运行的含义,)程
4、序是指令的有序集合,是一个静态概念,其本身没有任何运行的含义, 进程是程序在处理机上的一次执行过程,是一个动态概念。进程是程序在处理机上的一次执行过程,是一个动态概念。 (2)程序作为软件资料可长期保存,而进程是有生命期的,因创建而产生、因)程序作为软件资料可长期保存,而进程是有生命期的,因创建而产生、因 调度而执行、因得不到资源而暂停、因撤消而消亡。调度而执行、因得不到资源而暂停、因撤消而消亡。 (3)程序是记录在介质上指令的有序集合,而进程则由程序、数据和进程控制)程序是记录在介质上指令的有序集合,而进程则由程序、数据和进程控制 块块 3 部分组成。部分组成。 (4)进程与程序之间无一一对应关系。不同的进程可以包含同一程序,同一程)进程与程序之间无一一对应关系。不同的进程可以包含同一程序,同一程 序在执行中也可以产生多个进程。序在执行中也可以产生多个进程。 (5)进程是一个独立)进程是一个独立的运行单位,也是系统进行资源分配和调度的独立单位。的运行单位,也是系统进行资源分配和调度的独立单位。 而程序无此概念。而程序无此概念。 4-4 图图 4-2 标明程序段执行的先后次序。其中标明
《(第4章进程与进程管理)习题四答案》由会员suns****4568分享,可在线阅读,更多相关《(第4章进程与进程管理)习题四答案》请在金锄头文库上搜索。
土地管理与地籍测量---第八章界址点测量
人机工程学案例分析(2)
工程安全培训_201303
第9章房地产投资决策分析
第2章房地产经纪制度
ACM程序设计-东北林业大学acm05
《亲爱的汉修先生》读书交流会
中原_深圳新世界尖岗山项目市场汇报_40P_2012年_别墅_项目分析_量价走势
五年级数学质量分析演示文稿
人工智能小镇-智慧小镇建设20180525
景观基本知识及发展历程
建设工程信息管理(2)
机电驱动技术第二章步进驱动技术
工程力学-第9章圆轴扭转时的应力变形分析与强度刚度设计
第一章第二节幼儿园文化环境建设的原则
第一章检测技术的基础知识
第一章__现代表面工程技术
第六章钢结构工程
第9节项目试运行管理
班主任工作经验交流课件(4)
2023-08-11 2页
2023-08-11 3页
2023-08-11 2页
2023-08-11 3页
2023-08-11 4页
2023-08-11 3页
2023-08-11 4页
2023-08-11 2页
2023-08-11 4页
2023-08-11 3页