简答题

一个系统中存在某类资源m个,被n个进程共享。资源的分配和释放必须一个一个进行,请证明在以下两个条件下不会发生死锁: 每个进程需要资源的最大数在1~m之间; 所有进程需要的资源总数小于m+n;

正确答案

答案解析

相似试题
  • 一个操作系统有20个进程,竞争使用30个同类资源,申请方式是逐个进行,一旦某个进程获得了它的全部资源,就马上归还所有的资源,每个进程最多使用30,最少使用一个资源。20个进程需要的资源总数小于50。如果仅考虑这类资源,系统会产生死锁吗?请说明理由。

    简答题查看答案

  • 个进程在执行过程中可以被中断事件打断,当相应的中断处理完成后,就一定恢复该进程被中断时的现场,使它继续执行。

    判断题查看答案

  • 进程在系统中存在的唯一标志是()。

    单选题查看答案

  • 一个进程在执行过程中可以被中断事件打断,当相应的中断处理完成后,就一定恢复该进程被中断时的现场,使它继续执行。

    判断题查看答案

  • 一个进程被唤醒意味着该进程重新占有了CPU。

    判断题查看答案

  • 临界资源是指在一段时间内,一次仅允许一个进程使用的共享资源。

    判断题查看答案

  • V操作是对信号量执行加1操作,意味着释放一个单位资源,如果加1后信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为阻塞状态,否则现进程继续进行。

    判断题查看答案

  • 为了描述进程的动态变化过程,采用了一个与进程相联系的(),根据它而感知进程的存在。

    单选题查看答案

  • 系统产生死锁的根本原因是资源有限且操作不当。因此,当系统提供的资源少于并发进程的需求时,系统就产生死锁。

    判断题查看答案