下列进程状态的转换中,不正确的是( a )。
A.就绪®阻塞 B.运行®就绪
C.就绪®运行 D.阻塞®就绪
在执行V操作时,当信号量的值( c ),应释放一个等待该信号量的进程。
A.小于0 B.大于0 C.小于等于0 D.大于等于0
有9个生产者,6个消费者,共享容量为8的缓冲区。在这个生产者-消费者问题中,互斥使用缓冲区的信号量mutex的初值应该为( a )。
A.1 B.6 C.8 D.9
如果信号量S的值是0 , 此时进程A执行P(S)操作,那么,进程A会( b )。
A.继续运行
B.进入阻塞态,让出CPU
C.进入就绪态,让出CPU
D.继续运行,并唤醒S队列头上的等待进程
在操作系统中,对信号量S的P操作原语的定义中,使进程进入相应阻塞队列等待的条件是( b )。
A.S>0 B.S=0 C.S<0 D.S¹0
信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为( d )。
A.10 B.8 C.6 D.4
若P、V操作的信号量S初值为2,当前值为 -1,则表示有( b )个等待进程。
A.0 B.l C.2 D.3
两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的( a )关系。
A.同步 B.互斥 C.竞争 D.合作
设有一台计算机,有两条I/O通道,分别接一台卡片输入机和一台打印机。卡片机把一叠卡片逐一输入到缓冲区B1中,加工处理后再搬到缓冲区B2中,并在打印机上打印结果。问:
① 系统要设几个进程来完成这个任务?各自的工作是什么?
② 这些进程间有什么样的相互制约关系?
③ 用P、V操作写出这些进程的同步算法。