当前位置:首页 → 计算机类 → 软件水平考试 → 中级数据库系统工程师->某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程
某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区中取出产品消费,用P、V操作实现进程间同步模型如下图所示。假设信号量S1初值为1,信号量S2初值为0,那么a、b、C处应分别填( )

本题考查操作系统信号量知识。进程互斥是指系统中各进程互斥使用临界资源。又称为进程间接制约。进程同步是并发执行进程因直接制约而引起相互通信,互相协调,互相等待。公用信号量:用于互斥信号量,资源数,取值范围为进程个数; 私用信号量:用于同步信号量。本题是单缓冲区生产者-消费者问题。a处缓冲区里面已经有了产品,使得消费进程P2可以运行,因此a处为V(S2);b处为P(S2)即P2消费S2;消费完毕后,P1又可以生产了,因此c处为V(S1)。









