教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

计算机操作系统算法题(最全)(4)

来源:网络收集 时间:2026-08-23
导读: 1 7 2 4 3 1 4 12 5 9 6 61 7 20 此题答案为: (1)答:104B(H) (2)答:13192 (3)答: 24A0(H)的页号为9,而其页面当前不在内存,所以会发一个缺页中断,请求系统调页。 200608. 两个并发执行的进程A和B的程序如下

1 7 2 4 3 1 4 12 5 9 6 61 7 20

此题答案为: (1)答:104B(H) (2)答:13192

(3)答: 24A0(H)的页号为9,而其页面当前不在内存,所以会发一个缺页中断,请求系统调页。

200608. 两个并发执行的进程A和B的程序如下: 进程A Repeat N=N+5; Until false; 进程B Repeat 打印N的值; N=0; Until false;

16

其中N为整数,初值为4。若进程A先执行了三个循环后,进程A和进程B又并发执行了一个循环,写出可能出现的打印值。正确的打印值应该是多少?请用P、V操作进行管理,使进程A和B并发执行时不会出现与时间有关的错误。

此题答案为:答:因为N初值为4,若进程A先执行了三个循环,此时N的值为19。当进程A和进程B并发执行时可能会有如下两种执行次序,即进程A先执行一次循环,然后再进程B执行一次循环,此时打印的是正确值24,执行后N中的值为0。但若进程B先执行一次循环,然后再进程A执行一次循环,则打印的值是19,执行后N中的值是5。这是错误的,即发生了与时间有关的错误。用P、V操作进行管理,使进程A和B并发时不会出现与时间有关的错误的程序如下:(S为互斥信号量,初值为1), 进程A Repeat P(S); N=N+5; V(S); Until false; 进程B Repeat P(S); 打印N的值;

计算机操作系统算法题(最全)(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/606607.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)