题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-23 08:37:26

[简答题]实现一个经典的“读者一写者”算法时,若当前临界区中有读者访问,写者再来时必须在临界区外面等候,如果其后读者源源不断地到达,按策略他们均可以进入临界区,始终保持临界区中有读者访问,那么写者可能长时间不能进入临界区而形成饥饿。为解决此类问题,我们修改访问策略,要求当写者到达时,写者具有优先权。具体说,写者到达后,已经在临界区内的读者继续读取直到结束,而后来的读者就不能进入临界区。等所有的读者离开临界区以后让写者先进去访问,然后等写者离开后再允许读者进入临界区。这所谓“写者优先读者-写者”问题。请用信号量和PV操作来描述这一组进程的工作过程。

更多"实现一个经典的“读者一写者”算法时,若当前临界区中有读者访问,写者再来"的相关试题:

[单项选择]

对临界区的正确论述是()。
①临界区是指进程中实现进程互斥的那段代码
②临界区是指进程中用于实现进程同步的那段代码
⑧临界区是指进程中用于实现进程通信的那段代码
④临界区是指进程中用于访问共享资源的那段代码
⑤临界区是指进程中用于访问临界资源的那段代码
⑥若进程A与进程B必须互斥地进入自己的临界区,则进程A处于对应的区内时,仍有可能被进程B中断


A. ①,②
B. ①,②,⑤
C. ⑤,⑥
D. ①,②,③,④,⑤,⑥
[填空题]用P、V操作管理临界区时,任何一个进程在进入临界区之前应调用【 】操作,在退出临界区时应调用V操作。
[填空题]用P、V操作管理临界区时,任何一个进程在进入临界区之前应调用 【1】 操作,在退出临界区时应调用V操作。
[单项选择]临界区是指()
A. 进程中访问临界资源的代码
B. 进程中实现资源共享的代码
C. 进程中临界资源所处的物理地址
D. 进程中临界资源所处的虚拟地址
[单项选择]若系统中有5个并发进程涉及某个相同的变量^,则变量^的相关临界区是由几个临界区构成
A. 2个
B. 3个
C. 4个
D. 5个
[单项选择]若系统中有5个并发进程涉及某个相同的变量A,则变量A的相关临界区是由几个临界区构成的
A. 2个
B. 3个
C. 4个
D. 5个
[单项选择]在多道程序系统中,为了保证公共变量的完整性,各进程应互斥进入相关临界区。所谓临界区,是指 (21) 。多道程序的引入主要是为了 (22) 。操作系统采用SPOOLing技术提高了 (23) 的利用率。在操作系统中, (24) 是以时间换取空间的技术。系统出现死锁的原因是 (25)

A. 一个缓冲区
B. 一段数据区
C. 同步机制
D. 一段程序
[填空题]并发进程中涉及______的程序段称为临界区,两个进程同时进入相关的临界区会造成______的错误。
[填空题]临界资源的概念是______,而临界区是______。
[单项选择]临界区是指并发进程中访问共享变量的
A. 管理信息段
B. 信息存储段
C. 数据段
D. 程序段
[单项选择]关于临界问题的一个算法(假设只有进程P0和P1可能会进入该临界区)如下(i为0或1):
repeat
retry:
if(turn≠-1) turn:=i;
if(turn≠i) go to retry;
turn:=-1;
临界区;
turn:=0
其他区域;
until false;
该算法______。
A. 不能保持进程互斥进入临界区,且会出现“饥饿”
B. 不能保持进程互斥进入临界区,但不会出现“饥饿”
C. 保证进程互斥进入临界区,但会出现“饥饿”
D. 保证进程互斥进入临界区,不会出现“饥饿”
[填空题]Java语言中,临界区用 【8】 关键字标识。

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码