简答题

进程在运行时存在哪两种形式的制约?并举例说明之。

正确答案

(1)间接相互制约关系。举例:有两进程A和B,如果A提出打印请求,系统已把唯一的一台打印机分配给了进程B,则进程A只能阻塞;一旦B释放打印机,A才由阻塞改为就绪。
(2)直接相互制约关系。举例:有输入进程A通过单缓冲向进程B提供数据。当缓冲空时,计算进程因不能获得所需数据而阻塞,当进程A把数据输入缓冲区后,便唤醒进程B;反之,当缓冲区已满时,进程A因没有缓冲区放数据而阻塞,进程B将缓冲区数据取走后便唤醒A。

答案解析

相似试题
  • 并发进程间的制约有哪两种?引起制约的原因是什么?

    简答题查看答案

  • HTTP协议具有多种方法可供使用,Web服务器启用以下哪两种方法时会存在很大安全风险,同时在一般的web浏览中也不需要这两种方式()

    多选题查看答案

  • 主要有哪两种形式的数据抽象?

    简答题查看答案

  • 什么是形式验证?形式验证有哪两种主要技术?

    简答题查看答案

  • 循环动作主要有哪两种形式()

    单选题查看答案

  • Service结束运行的方法有哪两种?有何区别?

    简答题查看答案

  • 串行通信传送编码.主要有哪两种形式?

    简答题查看答案

  • 在一个单CPU的多道程序设计系统中,若在某一时刻有N个进程同时存在,那么处于运行态、等待态和就绪态进程的最小和最大值分别可能是多少?

    简答题查看答案

  • 阵列命令可以分为哪两种?其在使用时必须设定的参数有?

    简答题查看答案