信号:是由用户、系统或者进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。
信号量:信号量是一个特殊的变量,它的本质是计数器,信号量里面记录了临界资源的数目,有多少数目,信号量的值就为多少,进程对其访问都是原子操作(pv操作,p:占用资源,v:释放资源)。它的作用就是,调协进程对共享资源的访问,让一个临界区同一时间只有一个进程在访问它。
信号是进程(内或进程间)通信的一种机制
信号量是进程(内或进程间)管理临界资源的一种机制,进一步可以通过一些临界资源管理实现进程(间)同步,比如对一些互斥资源的管理。由上,也可知信号量是有数值部分的,甚至可以说信号量本身就是数字量。