在操作系统中,P操作和V操作各自的动作是如何定义的
题目
在操作系统中,P操作和V操作各自的动作是如何定义的
急……
答案
答:P操作顺序执行下述两个动作:
①信号量的值减1,即S=S-1;
②如果S≥0,则该进程继续执行;
如果S<0,则把该进程的状态置为阻塞态,把相应的PCB连入该信号量队列的末尾,并放弃处理机,进行等待(直至其它进程在S上执行V操作,把它释放出来为止).
V操作顺序执行下述两个动作:
①S值加1,即S=S+1;
②如果S>0,则该进程继续运行;
如果S≤0,则释放信号量队列上的第一个PCB(即信号量指量指针项所指向的PCB)所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 一辆汽车从甲地到乙地,2小时行了全程的30%,这时已行的路程比剩下的路程少96千米.甲乙两地相距多少千米
- 二项式定理:(2-x)^8*(2x+3)^2
- 1道数列问题(快!今天解决)
- Both the kids and their parents ______ English,I think.I know it from their accent.
- 喜欢读书
- 把一壶水烧开需要34克酒精,诺改用煤油需多少克?
- 在物理学中,G=mg,其中g=9.8N╱kg ,这g是指什么?
- 改错:Will it be snow tonight?
- 因式分解-8a的立方b的平方+12a的立方b的平方c-6a的平方b
- 规律 0,2,5,9,14……