进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如下图所示。如果采用PV操作来实现进程PA和进程PB间的管道通信,并且保证这两个进程并发执行的正确性,则至少需要( )。A.1个信号量,信号量的初值为0B.2个信号量,信号量的初值分别为0、1C.3个信号量,信号量的初值分别为0、0、1D.4个信号量,信号量的初值分别为0、0、1、1

进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如下图所示。如果采用PV操作来实现进程PA和进程PB间的管道通信,并且保证这两个进程并发执行的正确性,则至少需要( )。

A.1个信号量,信号量的初值为0
B.2个信号量,信号量的初值分别为0、1
C.3个信号量,信号量的初值分别为0、0、1
D.4个信号量,信号量的初值分别为0、0、1、1

参考解析

解析:

相关考题:

建立从父进程到子进程的管道的方法()A.父进程关闭管道的写端,子进程关闭管道读端B.父进程关闭管道的读端,子进程关闭管道的写端C.父子进程都管道的读端D.父子进程都关闭管道的写端

关于进程间的通信描述不正确的是( )。A)进程互斥是指每次只允许一个进程使用临界资源B)进程控制是通过原语实现的C)P、V操作是一种进程同步机制D)管道不是一种进程高级通信机制

阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】在并发系统设计中,通过对信号量S的P、V操作实现进程的同步与互斥控制。P(S):S:=S-1,若S≥0,则执行P操作的进程继续执行:若S<0,则置该进程为阻塞状态,并将其插入阻塞队列。V(S):S:=S+1,若S>0,则执行V操作的进程继续执行;若S≤0,则从阻塞队列唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续执行。在某并发系统中,有一个发送进程A、一个接收进程B、一个环形缓冲区BUFFER、信号量S1和S2。发送进程不断地产生消息并写入缓冲区BUFFER,接收进程不断地从缓冲区BUFFER取消息。假设发送进程和接收进程可以并发地执行,那么,当缓冲区的容量为N时,如何使用P、V操作才能保证系统的正常工作。发送进程A和接收进程B的工作流程如图4-1所示。请在图4-1中的空(1)~(4)处填入正确的内容。

在相互通信的进程间设置一个公共内存区,一组进程向该公共内存中写,另一组进程从该公共内存中读,通过这种方式实现两组进程间信息交换的方式称为A.共享内存B.消息机制C.管道通信D.套接字

下面有关管程的叙述中,正确的是( ) A、管程是进程间互斥的机制,它保证进程互斥地访问共享变量,并方便地阻塞和唤醒进程B、管程和P.V一样,同步操作分散在各个进程中C、管程和P.V一样,使用不当就可能导致进程死锁D、一个管程定义了一个数据结构和能在该数据结构上并发执行进程所的一组操作,这组操作能同步进程和改变管程中的数据

利用管道进行进程通信,实质是利用______来进行数据通信。

UNIX中有几种机制可以使进程间相互通信,这些机制称为进程间通信机制,有()。A、管道B、命名管道C、套接字D、超链接

进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如图5-1所示。如果采用P、V操作来实现进程PA和PB的管道通信,并且保证这两个进程并发执行的正确性,则至少需要(2)。A.1个信号量,信号量的初值是0B.2个信号量,信号量的初值是0、1C.3个信号量,信号量的初值是0、0、1D.4个信号量,信号量的初值是0、0、1、1

下列关于进程间通信的描述中,不正确的是______。A.进程互斥是指每次只允许一个进程使用临界资源B.进程控制是通过原语实现的C.P、V操作是一种进程同步机制D.管道不是一种进程高级通信机制

进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如下图所示。如果采用PV操作来实现进程PA和进程PB间的管道通信,并且保证这两个进程并发执行的正确性,则至少需要(26)。A.1个信号量,信号量的初值为0B.2个信号量,信号量的初值分别为0、1C.3个信号量,信号量的初值分别为0、0、1D.4个信号量,信号量的初值分别为0、0、1、1

下列对进程间相互通信的描述错误的是A.进程互斥是指每次只允许一个进程使用临界资源B.进程控制是通过原语实现的C.P、V操作是一种进程同步机制D.管道不是一种进程高级通信机制

从静态角度看,一个进程由程序、数据和(11)组成。(11)是进程存在的惟一标志,它描述了进程的基本情况,其中的内容可分为调度信息和执行信息两大部分。调度信息供进程调度使用,包括进程当前的一些基本属性;执行信息即(12),刻画了进程的执行情况。也可以把进程看成为一个虚处理机,各进程之间的调度与正确通信由操作系统中的(13)来实现。进程要获得物理 CPU,需通过(14)。进程之间的同步与互斥依靠(15)管理实现。A.JCBB.SMTC.PMTD.PCB

进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如图3-4所示。如果采用PV操作来实现进程PA和进程PB间的管道通信,并且保证这两个进程并发执行的正确性,则至少需要______。A.1个信号量,信号量的初值为0B.2个信号量,信号量的初值分别为0,1C.3个信号量,信号量的初值分别为0,0,1D.4个信号量,信号量的初值分别为0,0,1,1

管道是连接某些读/写进程的共享文件,它允许读/写进程按()方式传送数据。 A.后进先出B.先进先出C.索引D.优先级

下列关于进程间通信的描述中,不正确的是( )。A)进程互斥是指每次只允许一个进程使用临界资源B)P、V操作是一种进程同步机制C)管道是一种进程高级通信机制D)进程控制不是通过原语实现的

通过连接两个进程的一个打开的共享文件,可以实现进程间的数据通信。这种通信方式称为A.共享内存B.消息机制C.管道通信D.套接字

在进程通信中,使用信箱方式交换信息的是()。A低级进程通信B共享内存方式C高级进程通信D管道文件方式

当管道的读端不存在时,向管道写入数据进程的将()A、收到内核传来的SIGPIPE信号B、会向管道写入数据,但系统禁止读取管道数据C、会写数据失败,系统也不做任何出错回应D、系统禁止向管道写入数据,并释放管道

下列进程关系中,不能用PV操作来实现的是()。A、进程共享B、进程同步C、进程互斥D、进程的前趋关系

在相互通信的进程间设置一个公共内存区,一组进程向该公共内存中写,另一组进程从该公共内存中读,通过这种方式实现两组进程间信息交换的方式称为()。A、共享内存B、消息机制C、管道通信D、套接字

为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式称为()。A、进程互斥B、进程同步C、进程制约D、进程通信

涉及PV操作的正确说法是()A、 PV操作只能解决进程互斥问题B、 PV操作只能解决进程同步问题C、 PV操作能用于解决进程互斥问题,也能解决进程同步问题D、 PV操作不能解决进程通信问题E、 PV操作是一种只交换少量信息的低级通信方式

什么是管道?如何通过管道机制实现进程间通信?

管道是连接某些读/写进程的共享文件,它允许读/写进程按()方式传送数据。A、后进先出B、先进先出C、索引D、优先级

问答题什么是管道?如何通过管道机制实现进程间通信?

单选题管道是连接某些读/写进程的共享文件,它允许读/写进程按()方式传送数据。A后进先出B先进先出C索引D优先级

单选题当管道的读端不存在时,向管道写入数据进程的将()A收到内核传来的SIGPIPE信号B会向管道写入数据,但系统禁止读取管道数据C会写数据失败,系统也不做任何出错回应D系统禁止向管道写入数据,并释放管道

单选题下列进程关系中,不能用PV操作来实现的是()。A进程共享B进程同步C进程互斥D进程的前趋关系