发生“抖动”的根本原因是,同时在系统中运行的进程太多,由此分配给每一个进程的物理块太少,不能满足进程正常运行的基本要求,致使每个进程在运行时,频繁地出现缺页,必须请求系统将所缺之页调入内存。
查看答案
若系统中存在一种进程,它们中的每一个进程都占有了某种资源而又都在等待其中另一个进程所占用的资源。这种等待永远不能结束,则说明出现了死锁。
每执行一次Wait()操作,信号量的数值S减1。若s≥0 ,则该进程继续执行,否则进入阻塞状态。
若执行信号量S操作的进程数为3,信号量S初值为2,当前值为-1,表示有2个等待相关临界资源的进程。