早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
设S为信号量,P、V操作的形式化定义如下图(a)和(b)所示,请完成该形式化定义,将应填入(n)处的内容写
题目
设S为信号量,P、V操作的形式化定义如下图(a)和(b)所示,请完成该形式化定义,将应填入(n)处的内容写在答题纸的对应栏中。
参考答案
正确答案:(1)S--
(2)SO
(3)S++
(4)S=0
(1)S-- (2)SO (3)S++ (4)S=0 解析:信号量是荷兰著名的计算机科学家Dijkstra于1965年提出的一个同步机制,其基本思想是在多个相互合作的进程之间使用简单的信号宋同步。
在操作系统中,信号量是表示资源的实体,除信号量的初值外,信号量的值仅能由 P操作(又称Wait操作)和V操作(又称Signal操作)改变。
设S为一个信号量,P(S)执行时主要完成的功能为:先执行S=S-1,若S0,则进程继续运行;若SO,则阻塞该进程,并将它插入该信号量的等待队列中。
V(S)执行时主要完成的功能为:先执行S=S+1,若S>O,则进程继续执行;若 S≤0,则从该信号量等待队列中移出第一个进程,使其变为就绪状态并插入就绪队列,然后再返回原进程继续执行。
P、V操作的形式化描述如下:
P(S)
{
S --;
IF(so){
阻塞该进程;
将该进程插入信号量s的等待队列;
}
}
V(S)
{
S++;
IF(S= 0){
从信号量s的等待队列中取出队首进程;
将其插入就绪队列;
}
}
(1)S-- (2)SO (3)S++ (4)S=0 解析:信号量是荷兰著名的计算机科学家Dijkstra于1965年提出的一个同步机制,其基本思想是在多个相互合作的进程之间使用简单的信号宋同步。
在操作系统中,信号量是表示资源的实体,除信号量的初值外,信号量的值仅能由 P操作(又称Wait操作)和V操作(又称Signal操作)改变。
设S为一个信号量,P(S)执行时主要完成的功能为:先执行S=S-1,若S0,则进程继续运行;若SO,则阻塞该进程,并将它插入该信号量的等待队列中。
V(S)执行时主要完成的功能为:先执行S=S+1,若S>O,则进程继续执行;若 S≤0,则从该信号量等待队列中移出第一个进程,使其变为就绪状态并插入就绪队列,然后再返回原进程继续执行。
P、V操作的形式化描述如下:
P(S)
{
S --;
IF(so){
阻塞该进程;
将该进程插入信号量s的等待队列;
}
}
V(S)
{
S++;
IF(S= 0){
从信号量s的等待队列中取出队首进程;
将其插入就绪队列;
}
}
看了设S为信号量,P、V操作的形式...的网友还看了以下:
interest的形式填空She is ( )in this ( )movie 括号里分别用什么形 英语 2020-05-13 …
出一道英语填空题请大家帮忙出一道英语语法填空的题(高考新题型).主要是填单词,还有改变所给词的形式 英语 2020-05-16 …
1.Somepeoplethinkitimpossible()it.用control的形式填,填什 英语 2020-05-17 …
1.Aweekhassevendays.(改为同义句)2.从方框中选择合适的短语,并用其适当的形式 英语 2020-05-20 …
希望大哥哥姐姐阿姨叔叔帮我解答在下面的算式填上加号,使等式成立,请你给出尽可能多的答案.98765 数学 2020-06-10 …
请帮我做一道题观察3个计算:432-234=198,987-789=198,654-456=198 数学 2020-06-14 …
观察图形,解答问题:(1)按下表已填写的形式填写表中的空格:(2)请用你发现的规律求出图④中的数y 数学 2020-07-16 …
观察图形,解答问题:(1)按下表已填写的形式填写表中的空格:图①图②图③三个角上三个数的积1×(- 数学 2020-07-20 …
(2012•益阳)观察图形,解答问题:(1)按下表已填写的形式填写表中的空格:图①图②图③三个角上三 数学 2020-11-12 …
英语:使用单词适当的形式填空Shecan'thelp(cry)atasadmovie.还有顺便解释一 英语 2021-02-05 …