操作系统
免费题库
多个生产者---消费者问题。请给生产者进程算法填空。生产者进程P1,P2,…,Pn: i=0; while(true){ 生产产品 P(empty); (1) ; 往Buffer[i]中放产品; i=(i+1)mod k; V(mutex); (2) ; };
如果一个生产者和一个消费者他们共享的缓冲器容量为可以存放 n 件物品,如何用 PV 操作来实现他们正确地同步。
进程之间无论是否存在逻辑上的关系,由于它们都要共享或竞争一个计算机系统中的________,所以不可避免地会互相发生作用。
在逻辑上没有任何联系的进程称为 ________。
这种错误的结果又往往是与________有关的,所以,把它称为“与时间有关的错误”。
进程的同步和互斥反映了进程间________和________的关系。
进程的“同步”和“互斥”反映了进程间 ①________ 和 ②________ 的关系。
操作系统中信号量的值与相应资源的使用情况有关,它的值仅能由________操作来改变。
每执行一次P操作,信号量的数值S减1。若S >=0,则该进程继续执行;若S< 0,则该进程________。
每执行一次V操作,信号量的数值S加1。若(S>0),则该进程继续执行;否则,从对应的________队列中移出一个进程并将________状态赋予该进程。
«
1
2
...
51
52
53
54
55
56
57
...
86
87
»