首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(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
28
问题
信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(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://kaotiyun.com/show/BtTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
按照网络分级设计模型,通常把网络设计分为3层,即核心层、汇聚层和接入层。以下叙述中,(19)是不正确的。
许多企业在信息化建设过程中出现了诸多问题,如:信息孤岛多,信息不一致,难以整合共享;各应用系统之间、企业上下级之间、企业与上下游伙伴之间业务难以协同;信息系统难以适应快速的业务变化等。为解决这些问题,企业信息化建设采用(4)架构已是流行趋势。
“互联网+”协同制造中鼓励有实力的互联网企业构建网络化协同制造公共服务平台。以下叙述中,__________是不正确的。
典型的信息系统项目开发的过程中,(1)阶段拟定了系统的目标、范围和要求,而系统各模块的算法一般在(2)阶段确定。(2)
项目经理小王负责某项目管理,考虑到项目人力资源紧张,就与三个在校学生签订了临时劳务合同,并允许这三名在校学生可以利用互联网进行办公,同时规定每周三上午这些学生必须参与团队的工作会议。以下针对上述情况的观点中,正确的是:()。
(2010下架构)在实际的项目开发中,人们总是希望使用自动工具来执行需求变更控制过程。下列描述中,______不是这类工具所具有的功能。
(2013下项管)对软件设计中软件的总体结构、外部接口、主要部件功能分配、全局数据结构以及主要部件之间的接口等方面合适性的评价,属于______。
(2012上项管)在配置项版本控制工程中,处于“正式发布”,状态的配置项的版本号格式为______(X、Y、Z均为1-9的数字)。
(2005下软设)某公司服务器上存储了大量的数据,员工使用服务器前首先必须登录。为了保证安全,使用认证技术______(1)。为保证传输效率,使用______(2)加密算法对传输的数据进行加密。(1)
随机试题
屈光参差性弱视的叙述不正确的是()
下列哪项心电图改变不是急性心包炎的常见
下列哪种流产易诱发感染
元朝为了保证对汉人的严格控制,在官僚管理体制方面广泛地进行行政管理规范立法,尤其是制定了大量的监察法规,以下属于行政监察性法规的是()。
关于模板搭设、拆除要求,正确的有()。
股权投资基金投资后管理的增值服务不包括()。
我国和______、______是世界三个著名的玉器工艺品产地。
()的目的是提高社区成员及社区团体对社区的认同,鼓励他们通过自助和互助解决社区问题。
=_______.
Whoisresponsibleforthemanagementofschools?
最新回复
(
0
)