第2章进车奶描述与控制.ppt

第2章进车奶描述与控制

* 程序并发执行的特点 (3)????? 程序并发执行中存在相互制约的关系 多道程序在并发执行时它们之间存在着相互制约的关系,这种制约关系分为以下两种: 一种制约关系是因多道并发而导致的对于资源的竞争和共享引起的。比如例2中的诸多定票终端程序,它们对于机票剩余变量X的竞争和共享必须满足一次只能一个终端程序对其进行处理修改,使用完毕后其它终端程序才能使用的制约关系,否则就会产生 “与时间有关的错误”。这种制约被称为间接制约。 另一种制约关系是多道并发的程序相互协作共同完成某个任务引起的。比如例1中的读、写两个进程,它们之间必须满足写了才能读、读后才能写的制约关系,否则也会产生 “与时间有关的错误”。这种制约被称为直接制约。 * 总结 多道程序由于并发执行和共享资源,打破了单道程序由于独占资源所具有的执行过程的封闭性,并发程序在并发执行过程中相互之间会有干扰或制约,而这些干扰和制约的不可预知性和随机性给操作系统实现多道程序并发的管理和控制带来一系列需要解决的问题。 * 进程与程序的区别与联系 进程与程序的联系在于进程中包含了需要执行的程序,程序是进程的一个组成部分。 进程与程序的关系主要体现在以下几点: (1) 进程是一个动态概念,而程序是一个静态概念 进程是竞争计算机系统资源的基本单位,也是调度执行的基本单位,它存在于程序的执行过程之中。程序一旦执行进程就会

文档评论(0)

1亿VIP精品文档

相关文档