首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(Signal)和等待(Wait)三种操作访问。 对于给定的信号量S,等待操作Wait(S)(又称P操作)定义为: if s>0 then (39) el
信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(Signal)和等待(Wait)三种操作访问。 对于给定的信号量S,等待操作Wait(S)(又称P操作)定义为: if s>0 then (39) el
admin
2019-03-04
33
问题
信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(Signal)和等待(Wait)三种操作访问。
对于给定的信号量S,等待操作Wait(S)(又称P操作)定义为:
if s>0 then (39) else挂起调用的进程
唤醒操作Signal(S)(又称V操作)定义为:
if 存在等待的进程 then 唤醒这个进程else (40)
给定信号量S,可以定义一个临界区来确保其互斥,即保证在同一时刻这个临界区只能够被一个进程执行。当S被初始化为1时,代码段
(41):
{临界区}
(42):
定义了一个临界区。
这样的临界区实际上是将共享数据和对这些数据的操作一起封装起来,通过其互斥机制一次只允许一个进程进入,这种临界区通常称为(43)。
选项
A、模块
B、类程
C、管程
D、线程
答案
C
解析
本题主要考查进程的同步与互斥机制,以及管程的概念。
信号量是操作系统中用于互斥和同步机制的一个共享整数变量,除初始化外,仅能通过两个标准的原子操作(atomic operation)Wait(S)和Signal(S)来访问。
对于给定的信号量S,等待操作Wait(S)(又称为P操作P(S))为:
Wait(S)
{if S>0 then S:=S-1 else挂起调用的进程}
即信号量值大于0时,将其值减1,进程继续,否则当前进程阻塞自己。
唤醒操作Signal(S)(又称为V操作V(S))为:
Signal(S)
{if存在等待的进程then唤醒它else s:=s+1,允许其他进程访问此临界资源}
临界区(Critical Section)是指一段必须互斥执行的代码。显然,若能保证每个进程互斥地进入自己的临界区,就能实现它们对临界资源的互斥访问。这样,每个进程进入临界区,访问该资源,并设置信号量,表示资源正在被访问,否则应等待(挂起),这个操作即Wait(S)。当其访问完临界资源,退出临界区时,检查若有进程被挂起(即在等待访问此临界资源),则唤醒该进程,否则应当恢复信号量,以使其他进程将来能访问此临界资源,这个操作即Signal(S)。代码格式为:
Wait(S)
{临界区}
Signal(S)
如上定义的代码段中,临界区将共享数据和对这些共享数据的操作封装起来,在进入临界区时实施Wait(S)操作,出临界区时实施Signal(S)操作,这就保证了某一时刻,只允许一个进程进入,而其他进程只能等待,这样的代码段称为管程。管程是一种并发性的构造,它包括变量、数据及过程组成的集合,只能通过特定的管程入口被调用,在边界上严格实施互斥。管程采用信息掩蔽的方法,即管程中的数据包括管程中所有过程的全局变量及某个特定过程的局部变量,所有这些数据只能在管程中访问,管程外的进程无法访问管程内的数据。
转载请注明原文地址:https://jikaoti.com/ti/Xzx7FFFM
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
一般而言,大型软件系统中实现数据压缩功能的模块,工作在OSI参考模型的(21)。
软件需求包括三个不同的层次:业务需求、用户需求和功能需求。其中业务需求(6)。
已知网络图各段路线所需费用如下图所示,图中甲线和乙线上的数字分别代表相应点的有关费用。从甲线到乙线的最小费用路线有___________(66)条,最小费用为___________(67)。(67)
某项目包含A、B、C三项主要活动,项目经理在成本估算时采用自下而上的方法,分别估算出三项活动的成本分别为13万元、23万元和8万元,同时为了应对未来可能遇到的不确定因素,预留了10万元的管理储备,同时为每个活动预留了2万元的准备金。该项目的总预算为____
___________不受《著作权法》保护。①文字作品②口述作品③音乐、戏剧、曲艺④摄影作品⑤计算机软件⑥时事新闻⑦通用表格和公式
某项目的利润预期(单位:元)如下表所示,贴现率为10%,则第三年结束时利润总额的净现值约为()元。
(2009下项管)在描述复杂关系时,图形比文字叙述优越得多。下列四种图形工具中,不适合需求分析阶段使用的是______。
(2008上项管)一般说来,变更控制流程的作用不包括______。
(2012上项管)配置管理中有一项工作是变更控制,其中配置状态的过程如下图所示:在这个状态变化过程中,图中的(1)、(2)、(3)三个状态依次为______。
(2006上软评)相对于DES算法而言,RSA算法的_____(1),因此,RSA_____(2)。(2)
随机试题
简述科技发展对教育的要求。
患者,男,36岁。站立或咳嗽时右侧腹股沟区出现肿块2年,可进入阴囊,平卧或用手推送,肿块可部分回纳腹腔而缩小,诊断为腹股沟斜疝。(假设信息)回纳疝块时,可闻及肠鸣音,疝内容物最可能的是
免疫检测自动化的首要目的是
在建设项目实施期,建设项目业主依据()设立部门和机构。
能够详细反映某一类经济业务增减变动的会计账簿是()。
企业一旦做出供应商评选的决定后,评选小组应与初步选定的供应商取得联系,为了更好地选择供应商,参与评选的供应商应尽量的多。()
一般资料:王某,男,46岁,大专文化,某单位会计。求助问题:半年前通过“很硬的关系”调入现在这个效益很好的事业单位任会汁。调入本单位后刚开始几个月感觉还可以,一个月前因工作问题与领导意见不合。之后总感到不如在原单位那么心情舒畅,与上下级关系搞不好,
幼儿注意力集中时间短暂,爱动,这类多动的儿童就是多动症患者。()
下列关于专门机关与广大群众相结合的观点错误的是()。
A、正确B、错误B
最新回复
(
0
)