首页学历类考试电大国家开放大学《操作系统》

(题干)

本题共计 2 个问题

有三个进程P1,P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3

简答题
1

若对资源分配不加限制,会发生什么情况?为什么?

正确答案

可能会发生死锁
例如:进程P1,P2和P3分别获得资源S3,S1和S2后再继续申请资源时都要等待,这是循环等待。
(或进程在等待新源时均不释放已占资源)

答案解析

简答题
2

为保证进程正确工作,应采用怎样的资源分配策略?为什么?

正确答案

A.采用静态分配
由于执行前已获得所需的全部资源,故不会出现占有资源又等待别的资源的现象(或不会出现循环等待资源现象)。
B.采用按序分配不会出现循环等待资源现象。
C.采用银行家算法因为在分配时,保证了系统处于安全状态。

答案解析

相似试题

  • (简答题)

    有三个进程P1,P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3 为保证进程正确工作,应采用怎样的资源分配策略?为什么?

    答案解析

  • (简答题)

    某系统中有10台打印机,有三个进程P1,P2,P3分别需要8台,7台和4台。若P1,P2,P3已申请到4台,2台和2台。试问:按银行家算法能安全分配吗?请说明分配过程。

    答案解析

  • (简答题)

    有两个进程P1和P2,它们执行的过程如下: P1:10秒CPU操作、20秒I/O操作(设备1)、5秒CPU操作、10秒I/O操作(设备2)、5秒CPU操作、结束 P1:15秒I/O操作(设备1)、10秒CPU操作、15秒I/O操作(设备2)、10秒CPU操作、结束 (1)如果进程P1和P2顺序执行,请画出进程P1和P2执行情况图; (2)如果进程P1和P2并发执行,请画出进程P1和P2执行情况图; (3)分别计算在(1)和(2)情况下,CPU的利用率、设备1和设备2的利用率。

    答案解析

  • (单选题)

    进程的动态、并发等特征是利用()表现出来的。

    答案解析

  • (简答题)

    系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。设每个用户程序对应一个进程。问:这三个进程间有什么样的制约关系?试用P、V操作写出这些进程使用打印机的算法。

    答案解析

  • (简答题)

    有三个用户进程A、B和C,在运行过程中都要使用系统中的一台打印机输出计算结果。 (1)试说明A、B、C进程之间存在什么样的制约关系? (2)为保证这三个进程能正确地打印出各自的结果,请用信号量和P、V操作写出各自的有关申请、使用打印机的代码。要求给出信号量的含义和初值。

    答案解析

  • (单选题)

    两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的()关系。

    答案解析

快考试在线搜题