试题详情
- 简答题简述信号量的定义和作用。P,V操作原语是如何定义的?
-
信号量一般是由两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,它与相应资源的使用情况有关;另一个是指向PCB的指针。当多个进程都等待同一信号量时,它们就排成一个队列,由信号量的指针项指出该队列的队首。
信号量通常可以简单反映出相应资源的使用情况,它与P、V操作原语一起使用可实现进程的同步和互斥。P,V操作原语有如下定义。
P(S)顺序执行下述两个动作:
⑴信号量的值减1,即S=S-1;
⑵如果S>=0,则该进程继续执行。
如果S<0,则把该进程的状态置为阻塞态,把相应的PCB连入该信号量队列的末尾,并放弃处理机,进行等待(直到其他进程在S上执行V操作,把它释放出来为止)。
V(S)顺序执行下述两个动作:
⑴S值加1,即S=S+1;
⑵如果S>0,则该进程继续运行;
如果S<=0,则释放信号量队列上的第一个PCB所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行。 关注下方微信公众号,在线模考后查看
热门试题
- 右击任务栏单机属性可执行()。
- 在目标程序装入内存时,一次性完成地址修改
- 对处理器的管理归根到底就是对()的管理。
- 什么是进程的上下文?简述其主要内容。
- 文件名中不可以包含多个间隔符。
- 如果在“搜索”框中输入*.doc,则搜索
- 在进行磁盘碎片整理之前,要关闭其他所有应
- 从资源管理的出发,操作系统具有()
- 简述Windows核心态和用户态的区别。
- 设置屏幕主题可使用控制面板中的个性化。
- 通过网络连接能完成的操作是()。
- 检测并修复磁盘错误的是()。
- 用户可以选择要清理的内容,还可以通过单击
- 关于快速格式化,下列说法正确的是()。
- 什么是动态链接?用何种内存分配方法可以实
- 在分时系统中,时间片一定,(),响应时间
- 文件库会随着原始文件夹的变化而自动更新,
- 任务栏的组成部分不包括()。
- 我们把在一段时间内,只允许一个进程访问的
- 网络互联层IP协议的主要作用是什么?为什