试阐述信号量及其物理意义.

问题描述:

试阐述信号量及其物理意义.
【分析】信号量是通过定义好的“互斥”的变量元,来实现进程的同步.它不但可以使进程实现互斥访问,而且还能通过信号量本身的数值来反映物理资源数或进程数,以及反映是什么操作.

Dijkstra把整型信号量定义为一个整形量,除初始化外,通过两个标准的原子操作(Atomic Operation)wait(s)和signal(s)来访问.这两个操作很长时间以来,一直被分别称为P、v操作.wait和signal操作可描述为:wait(s):while...