问答题

消息缓冲通信技术是一种高级通信机制,由Hansen首先提出。
(1)试述高级通信机制与低级通信机制P、V原语操作的主要区别。
(2)请给出消息缓冲机制(有界缓冲)的基本原理。
(3)消息缓冲通信机制(有界缓冲)中提供发送原语send(receiver,a),调用参数a表示发送消息的内存区首地址,试设计相应的数据结构,并用P、V原语操作实现Send和Receive原语。
答案: (A)高级通信机制与低级通信机制P、V原语操作的主要区别是:
交换信息量方面:利用P、V原语操作作为进程间的同...
题目列表

你可能感兴趣的试题

问答题

在UNIX操作系统中,试述:
(1)为创建一个进程,系统需做哪些准备工作。
(2)进程树如何形成。
(3)用流程图描述“创建进程(fork)”系统调用。

答案: (1)为创建一个进程,首先需要启动UNIX操作系统。系统初启时,会自动建立0#进程,0#进程又创建1#进程,此后0#进程...
问答题

有5个待运行作业为A,B,C,D,E,各自估计运行时间为9,6,3,5,x。试问:采用哪种运行次序可以使得平均响应时间最短(答案依赖于x。)

答案: 由于短作业优先算法会使系统平均响应时间最短,所以有:
当0<x<3时,应该采用的运算顺序为:x,3,5,6,9...
问答题

在设计进程调度算法时,应着重考虑哪儿个问题

答案: (1)引起进程调度的时机。
(2)进程调度的方式。
(3)进程队列的组织。
(4)进程调度算法的选择。
问答题

下图中将一组进程分为4类,各类进程之间采用优先级调度,而各类进程内部采用时间片轮转调度,请简述P1,P2,P3,P4,P5,P6,P7,P8进程的调度过程。


答案: 各类进程之间采用优先级调度,而同类进程内部采用时间片轮转调度。先进行优先级4的进程调度,P1,P<...
问答题

有5个任务A,B,C,D,E,它们几乎同时到达,预计它们的运行时间为10min,6min,2min,4min,8min。其优先级分别为3,5,2,1和4,这里5为最高优先级。对于下列每一种调度算法,计算其平均进程周转时间(进程切换开销可不考虑)。
(1)先来先服务(按A,B,C,D,E)算法。
(2)优先级调度算法。
(3)时间片轮转算法。

答案: 采用FCFS的调度算法时,各作业在系统中的执行情况如下表所示:
作业
J1
J2
J3
J4
提交时间/h
8.0
8.6
8.8
9.0
运行时间/h
2.0
0.6
0.2
0.5
答案: 分析响应比高者优先调度算法是指在每次调度作业运行时,先计算后备作业队列中每个作业的响应比,然后挑选响应比最高的投入运行。...
问答题

在一个单道批处理系统中,一组作业的提交时间和运行时间如下表所示:
作业
提交时间
运行时间(小时)
1
8:00
1.0
2
8:50
0.50
3
9:00
0.20
4
9:10
0.10
试计算以下三种作业调度算法的平均周转时间T和平均带权周转时间W:

(1)先来先服务。

(2)短作业优先。

(3)响应比高者优先。

答案: 采用先来先服务作业调度算法时,作业的运行情况如下表所示:
问答题

公路上有一座桥,该桥一次只允许一辆汽车在桥上行驶。当桥上有汽车时,其他汽车不能上桥。试问:
(1)这是一个同步问题还是互斥问题
(2)用信号量和P、V操作描述并发过程的活动。

答案: (1)这一问题是互斥问题。桥是汽车进程互斥使用的资源。
(2)每辆汽车对应一个进程,进程数量不确定。用P
问答题

有座可双向通行的单车道桥,最大载重负荷为4辆汽车。请给出任意一辆车通过该桥的管理算法。

答案: Semaphore s(4);//s初始值为4
//算法过程:
P(S);
汽车上桥、行驶并下桥;
V(S);
问答题

设有一个具有N个信息元素的环形缓冲区,A进程顺序地把信息写入缓冲区,B进程依次地从缓冲区中读出信息。回答下列问题:
(1)叙述A、B两个进程的相互制约关系。
(2)用P、V操作表示A、B进程的同步算法。
答案: (A)A和B两个进程的相互制约关系是既有互斥又有同步:对缓冲区的访问必须互斥,并且当缓冲区满时,A进程不可以写,必须等待...
问答题

设有六个进程P1、P2、P3、P4、P5、P6,它们有如下图所示的并发关系。试用P、V操作实现这些进程间的同步。

答案: 用P、V操作实现这些进程间的同步的算法如下:
BEGIN
SA,SB...
问答题

用管程的方法解决生产者一消费者问题:有若干个生产者和消费者共享一个容量为m的缓冲区。

答案: 代码如下:
monitor producer_consumer
{
item buffer...
进程
最大资源需求量
已分配资源数量
A B C
A B C
P1
5 5 9
2 1 2
P2
5 3 6
4 0 2
P3
4 0 11
4 0 5
P4
4 2 5
2 0 4
P5
4 2 4
3 1 4
A B C
剩余资源数
2 3 3
答案: (1)T0时刻是安全状态,因为可以找到一个安全的序列(P4,P5<...
问答题

某系统有同类资源m个,供n个进程共享。如果每个进程最多申请x个资源(其中1≤x≤m)。请证明:当n(x-1)+1≤m时,系统不会发生死锁。

答案: 由于每个进程最多申请使用x个资源,在最坏的情况下,每一个进程都得到了(x-1)个资源,并且现在均需申请最后一个资源。这时...
问答题

考虑由n个进程共享的具有m个同类资源的系统,证明:如果对i=1,2,…,n,有Need>0而且所有最大需求量之和小于m+n,那么该系统是死锁无关的。

答案: 设每个进程对共享资源的最大需求量为x(0<x≤m),由于每个进程最多申请使用x个资源,在最坏的情况下,每个进程都得到了(...
问答题

假设三个进程共享四个资源,每个进程一次只能预定或释放一个资源,每个进程最多需要两个资源,试证明这样做不会发生死锁。

答案: 在最坏情况下,三个进程各占用一个资源,并同时请求第二个资源。由于系统中还有一个未用的资源,所以三个进程中的一个可以被满足...
问答题

如下图所示,相交的四条单行线不幸塞车。根据死锁的四个条件来分析和判断它是否是死锁现象。请添加新的规则,以保证不再出现死锁。

答案: 是死锁现象,原因如下:
(1)互斥:交叉路口有车时,另一方向不能通行。
(2)持有并等待:图中的车辆...
微信扫码免费搜题