首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在操作系统中,解决进程间的(43)和(44)问题的一种方法是使用(45)。(43)是指进程间具有的一定的逻辑关系。(44)是指进程间在使用共享资料方面的约束关系。对于(45)可以做(46)操作和(47)操作。(46)操作用于阻塞进程,(47)操作用于释放进
在操作系统中,解决进程间的(43)和(44)问题的一种方法是使用(45)。(43)是指进程间具有的一定的逻辑关系。(44)是指进程间在使用共享资料方面的约束关系。对于(45)可以做(46)操作和(47)操作。(46)操作用于阻塞进程,(47)操作用于释放进
admin
2019-04-08
43
问题
在操作系统中,解决进程间的(43)和(44)问题的一种方法是使用(45)。(43)是指进程间具有的一定的逻辑关系。(44)是指进程间在使用共享资料方面的约束关系。对于(45)可以做(46)操作和(47)操作。(46)操作用于阻塞进程,(47)操作用于释放进程。程序中的(46)和(47)操作应谨慎检查,保证其使用的正确性,否则执行时可能发生死锁。
选项
A、P
B、R
C、T
D、V
答案
D
解析
进程的同步与互斥是支持多道程序设计的操作系统中必须解决的问题。进程的同步是指进程之间存在着一定的逻辑制约关系,使这些进程不能完全独立地运行到底。进程的互斥是指进程在使用一些共享资源的约束关系。解决进程中的同步与互斥可以有多种办法,如信号量、管程等。信号量是一种被保护的整型变量,只有P操作、V操作和初始化操作可以访问和改变它的值。信号量有二元信号量和计数信号量两种。对信号量s的P操作,按下述方式工作。
if s>then s:=s-1
else(在信号量上等待)
如果信号量为0,则表示资源没有了,进程将被阻塞。对信号量s的V操作,按下述方式工作。
if(有进程在信号量s上等待)
then(唤醒一个进程使其继续运行)
else s:=s+1
V操作检测有无进程在等待s,并唤醒等待的进程。对P、V操作的使用应十分谨慎,因为不正确的使用会导致系统死锁,破坏系统的正常运行。
转载请注明原文地址:https://jikaoti.com/ti/4cJ7FFFM
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
数据库系统的核心是()。
关系数据库管理系统应能实现的专门的关系运算包括()。
下列叙述中,不属于数据库系统的是()。
对象实现了数据和操作的结合,是指对数据和数据的操作进行______。
当线性表采用顺序存储结构实现存储时,其主要特点是
数据库、数据库系统和数据库管理系统之间的关系是()。
程序编程题【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下:(1)私有数据成员charp1,p2;存放两个原始字符串。charp
下列关于字符编码标准的叙述中,错误的是________。
近30年来微处理器的发展非常迅速,下面关于微处理器发展的叙述不准确的是________。
WWW上的每一个网页都有一个独立的地址,这些地址称为()。
随机试题
下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符‘0’一‘9’,则将‘0’转换成‘9’,‘1’转换成‘8’,‘2’转换成‘7’,…,‘9’转换成‘0’;若足其他宁符则保持不变;并将转换后的结果作为函数值返回。请在程序的下
根据以下案情,回答下列问题。甲加盖违章建筑,并串通负责房屋征收的国家机关工作人员乙。乙利用职务上的便利帮甲违法多得了200万元征收补偿款,事后,甲将其中的5万元送给乙。甲的行为应认定为
油井水泥的抗折强度是指按水泥质量加水()成型后养护48h的抗折强度。
癌症患者申办“麻醉药品专用卡”应提供
在砌体上安装门窗严禁用()固定。
银行存款日记账余额与银行对账单余额不一致,原因可能有()。
请阅读下面录像题的情景叙述,找出情景叙述中秘书行为及工作环境中正确或错误的地方(应至少找出10处正误点)。人物:行政秘书钟苗、总经理(声音)物品:投影仪、笔记本电脑、会议桌椅、会议记录本场景:办公室、会议室情景一秘书钟苗身着职业装坐在办公桌前,正
据报道,美国研究人员研发的名为“雷米”的清醒梦眼罩,可使使用者控制自己的梦境,甚至随心所欲地做梦。这种眼罩看上去和普通的睡眠眼罩没有太大区别,不过其内部装有6个红色LED灯,在使用过程中,LED灯先是静候4到5小时,待使用者入睡一段时间、进入快速眼动期这个
下列程序执行后的输出结果是 void funcl(int i); void func2(int i); char st[]="hello,frlend!"; void funcl(int i) { cout<<st[i];
【S1】【S3】
最新回复
(
0
)