1996年全国计算机等级考试四级的一条论述题,关于用P、V操作原语实现进程通信的,急需具体答案,十万火急
职业培训
培训职业
2024-12-05
虽然没大看明白楼主究竟想问什么,还是说下自己的想法吧。PV就是指“生产者-消费者模型”,一般的操作系统书中都是用wait(),signal()原语,而非PV原语。//当然,这只是一个表现形式的问题。wait'P'()与signal'V'()原语是为了解决“进程访问资源冲突”引入的一
虽然没大看明白楼主究竟想问什么,还是说下自己的想法吧。
PV就是指“生产者-消费者模型”,一般的操作系统书中都是用wait(),signal()原语,而非PV原语。//当然,这只是一个表现形式的问题。
wait'P'()与signal'V'()原语是为了解决“进程访问资源冲突”引入的一种“信号量”机制。题中也有一点说明。
第三题是要描述消息缓冲中Send跟Receiver的实现细节,容易纠结的就是对几个信号量的控制,因为这才是整个缓冲机制中的关键。信号量的控制就是为了保证Sender跟Receiver通信时不会出现资源冲突、队列空时Receive、队列满时Send等问题。
而message本身的传递细节题中不做要求,答案也是用文字简单叙述了一下。
楼主可以找本讲操作系统的书,看下这几个关键词(可能各书的名词不太一样):信号量(进程同步部分,第三题的基本知识点),生产者-消费者问题,消息缓冲队列。
标签
版权声明:本文由哟品培原创或收集发布,如需转载请注明出处。
下一篇:安全生产包括哪两个方面
猜你喜欢
其他标签