系统中有2个并发进程,当一个进程在等待另一个进程向它发送消息时,它们之间的关系是()。

题目
单选题
系统中有2个并发进程,当一个进程在等待另一个进程向它发送消息时,它们之间的关系是()。
A

同步关系

B

互斥关系

C

调度关系

D

父子进程关系

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面关于进程的论述中,其中正确的是( )。

Ⅰ.进程是一个独立的运行单位,不同进程间的动作在时间上可以重叠

Ⅱ.在单处理器、多道程序设计系统中,由于进程是并发执行的,所以在同一时刻,可以有多个进程处于运行状态

Ⅲ.一个进程只能从运行状态结束(进程消亡),而不能从等待和就绪状态结束

Ⅳ.一个处于等待状态的进程,只要等待的条件具备了,就可以从等待状态直接进入运行状态

A)Ⅱ、Ⅳ

B)Ⅳ

C)Ⅰ、Ⅲ

D)Ⅰ


正确答案:C
在单处理器系统中,同一时刻只能有一个进程处于运行状态,所以Ⅱ是错的,一个进程只能从就绪状态进入运行状态,所以Ⅳ是错的。

第2题:

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

A、死锁

B、互斥

C、休眠

D、执行


正确答案:B

第3题:

系统中有2个并发进程,当一个进程在等待另一个进程向它发送消息时,它们之间的关系是

A.同步关系

B.互斥关系

C.调度关系

D.父子进程关系


正确答案:A

第4题:

(操作系统)在进程管理中,当 时,进程从阻塞状态变为就绪状态。

A、进程被进程调度程序选中B、等待某一事件

C、等待事件发生D、时间片用完


正确答案:
            

第5题:

系统中有n(n>2)个进程,并且当前没有执行进程调度程序,则() 不可能发生。

A. 没有运行进程但有2个就绪进程,剩下的n-2个进程处于等待状态

B. 有一个运行进程和n-1个就绪进程,但没有进程处于等待状态

C. 有一个运行进程和1个就绪进程,剩下的n-2个进程处于等待状态

D. 有一个运行进程,没有就绪进程,剩下的n-1个进程处于等待状态


参考答案A

第6题:

在多道程序系统中,每组进程中的每一个进程均无限期地等待被该组进程中的另一个进程所占有且永远不会释放的资源,这种现象称为

A.独占

B.等待

C.睡眠

D.死锁


正确答案:D
解析:在多道程序系统中,每组进程中的每一个进程均无限期地等待被该组进程中的另一个进程所占有且永远不会释放的资源,这种现象称为系统处于死锁状态。

第7题:

下面叙述中正确的是(16)。不是进程调度时机的是(17)。多道程序系统中,当(18)时,进程从执行状态转变为就绪状态。系统中有4个并发进程,都需要某类资源3个。试问该类资源最少为(19)个时,不会因竞争该资源而发生死锁。若P/V操作的信号量S的初值为3,则当前值为-1时,表示在S上有(20)个等待进程。

A.操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同

B.为了避免发生死锁,各进程只能逐个申请资源

C.操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状态有关的信息

D.进程同步是指某些进程之间在逻辑上的相互制约关系


正确答案:D
解析:决定是否要进行进程的切换,如果要切换的话,切换到哪个进程等,我们把这种情况叫做调度时机。进程调度的时机如下:(1)正在执行的进程执行完毕。这时如果不选择新的就绪进程执行,则将浪费处理机资源。(2)执行中进程自己调用阻塞原语将自己阻塞起来,进入阻塞等待状态。(3)执行中进程调用了P原语操作,从而因资源不足而被阻塞;或者调用了V原语操作,激活了等待资源的进程队列。(4)执行中进程提出I/O请求后被阻塞。(5)在分时系统斗时间片已经用完。(6)在执行完系统调用等系统程序后返回用户程序时,可看做系统进程执行完毕,从而调度选择一新的用户进程执行。(7)在CPU执行方式为可剥夺时,还有就绪队列中某进程的优先级变得高于当前执行进程的优先级,从而也将引发进程调度。

第8题:

系统中有N个进程,则某个进程等待队列中最多可有 ( ) 个进程。


正确答案:

 N

第9题:

多个并发进程使用一个互斥信号量S时,如果S=0,则表示(21)。

A.有一个进程在临界区中

B.有一个进程在临界区中,另一个进程正在等待进入临界区

C.有多个进程在临界区中

D.有一个进程在临界区中,另一些进程正在等待进入临界区


正确答案:A
解析:由于在系统中,多个进程竞争同一资源可能会发生死锁,若无外界条件作用,这些进程都将永远不能再向前推进。为此,在操作系统的进程管理中最常用的方法是采用信号量 (Semaphore)机制。信号量是表示资源的实体,是一个与队列有关的整型变量,其值仅能由P、V操作改变。 “P操作”是检测信号量是否为正值,若不是,则阻塞调用进程;“V操作”是唤醒一个阻塞进程恢复执行。根据用途不同,信号量分为公用信号量和私用信号量。公用信号量用于实现进程间的互斥,初值通常设为1,它所联系的一组并行进程均可对它实施P、V操作;私用信号量用于实现进程间的同步,初始值通常设为0或n。信号量S是一个整数。当S>0时,表示可供并发进程使用的资源数有S个;当S=0时,表示无资源可用,允许有一个进程在临界区中;当S0时,表示正在等待使用临界区的进程数为|S|(S的绝对值)个。

第10题:

多个并发进程使用一个互斥信号量S时,如果S=0,则表示______。

A.有一个进程在临界区中

B.有一个进程在临界区中,另一个进程正在等待进入临界区

C.有多个进程在临界区中

D.有一个进程在临界区中,另一些进程正在等待进入临界区

A.

B.

C.

D.


正确答案:A
解析:由于在系统中,多个进程竞争同一资源可能会发生死锁,若无外界条件作用,这些进程都将永远不能再向前推进。为此,在操作系统的进程管理中最常用的方法是采用信号量(Semaphore)机制。
  信号量是表示资源的实体,是一个与队列有关的整型变量,其值仅能由P、V操作改变。“P操作”是检测信号量是否为正值,若不是,则阻塞调用进程;“V操作”是唤醒一个阻塞进程恢复执行。
  根据用途不同,信号量分为公用信号量和私用信号量。公用信号量用于实现进程间的互斥,初值通常设为1,它所联系的一组并行进程均可对它实施P、V操作;私用信号量用于实现进程问的同步,初始值通常设为0或n。
  信号量S是一个整数。当S>0时,表示可供并发进程使用的资源数有S个;当S=0时,表示无资源可用,允许有一个进程在临界区中;当S0时,表示正在等待使用临界区的进程数为|S|(S的绝对值)个。

更多相关问题