序号 | 进程 | 申请量 |
1 | P1 | 6 |
2 | P2 | 4 |
< A. 3、4 B. 3、5 C. 4、5 D. 5、6 [单项选择]假设有三个进程竞争同类资源,如果每个进程需要2个该类资源,则至少需要提供该类资源______个,才能保证不会发生死锁。
A. 3 B. 4 C. 5 D. 6 [简答题]某系统中有三个进程P1,P2和P3并发工作,其中,进程P1运行过程中需使用资源S1和S3;进程P2需使用资源S1和S2;进程P3需要使用资源S2和S3。如果进程推进过程中对资源的分配不加以限制,会导致什么样的后果,如何避免这种后果的出现。
[单项选择]假设当前计算机并发系统中有一个用户进程,它的工作流程如下表所列,再假设系统只有三个基本状态,用户进程具有最高优先级,采用不可抢先时间片轮转调度算法,时间片为20ms,其他进程不用磁盘及其他IO设备。则该进程运行完成所需时间是______。 表
开始 CPU 磁盘读写 CPU 磁盘读写 CPU 结束 15ms 25ms 10ms 30ms 5ms A. 85ms B. 140ms C. 105ms D. 110ms [单项选择]假设当前计算机并发系统中有一个用户进程,它的工作流程如下图所示,再假设系统只有三个基本状态,用户进程具有最高优先级,采用不可抢先时间片轮转调度算法,时间片为20ms,其它进程不用磁盘及其它IO设备。则该进程运行完成所需时间是( )。 开始 CPU 磁盘读写 CPU 磁盘读写 CPU 结束 15ms 25ms 10ms 30ms 5ms
A. 85ms B. 140ms C. 105ms D. 110ms [简答题]假设三个进程共享四个资源,每个进程一次只能预定或释放一个资源,每个进程最多需要两个资源,试证明这样做不会发生死锁。
[简答题]有三个进程P1、P2和P3并发工作。进程P1需要资源S3和资源S1;进程P2需要资源S2和资源S1;进程P3需要资源S3和资源S2。问:
若对资源分配不加限制,会发生什么情况为什么 [多项选择]假定系统有三个并发进程read,move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一个记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓冲器B1和B2每次只能存放一个记录。要求三个进程协调完成任务,使打印出来的与读入的记录个数、次序完全一样。请用wait和signal原语写出它们的并发程序。
[单项选择]若在系统中有若干个互斥资源R,6个并发进程中的每一个都需要两个资源R,那么使系统不发生死锁R的最少数目为______。
A. 6 B. 7 C. 9 D. 12 [单项选择]一个家庭中有三个孩子,第一个孩子长大成人离开家庭属于家庭生命周期中的()。
A. 发展期 B. 收缩期 C. 解组期 D. 扩展完成期 [单项选择] 下列短文中有十个空白。每个空白有四个选项。根据上下文要求选出最佳答案。
|