(第4章进程及进程管理)习题四答案.docxVIP

  • 504
  • 1
  • 约9.45千字
  • 约 22页
  • 2020-06-06 发布于江苏
  • 举报
《操作系统原理与 Linux 系统实验》课后习题参考答案 沈华 湖北工业大学计算机学院 习题四参考答案(P69) 4-1 试解释下列名词:程序的顺序执行、程序的并发执行。 答:一个程序由若干个程序段组成,而这些程序段的执行必须是顺序的,这种 程序执行的方式就称为程序的顺序执行。若干个程序段同时在系统中运行,这 些程序的执行在时间上是重迭的,一个程序段的执行尚未结束,另一个程序段 的执行已经开始,即使这种重迭是很小的,也称这几个程序段是并发执行的。 4-2 什么是与时间有关的错误?试举例说明。 答:当程序并发执行时,系统处于一个复杂的动态组合状态,各程序执行的相 对速度不确定,这使得(即使初始条件相同)这些程序多次并发执行得到的结 果不同,其中有一个结果是正确的,而其他的是错误的。这些错误与并发程序 执行的相对速度有关,是与时间有关的错误。例如,三个并发执行程序的誊抄。 其中,get 程序负责从输入序列 f 中读取字符,并送到缓冲区 s 中;copy 程序把缓 冲区 s 中的数据复制到缓冲区 t 中去;put 程序从缓冲区 t 中取出数据打印。若程 序写出: while(誊抄未完成){ cobegin copy; put; get; coend } copy、put、get 三个程序段并发执行,就有六种组合:(假设此时的状态为:f=(r1, r2, ..., rn);s=r2,t=r

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档