- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统作业全答案
22、试写出相应的程序来描述图2-17所示的前驱图。
(a) (b)
图2-17 前驱图
解:(a) Var a,b,c,d,e,f,g,h: semaphore: =0,0,0,0,0,0,0,0;
begin
parbegin
begin S1; signal(a); signal(b); end;
begin wait(a); S2; signal(c); signal(d); end;
begin wait(b); S3; signal(e); end;
begin wait(c); S4; signal(f); end;
begin wait(d); S5; signal(g); end;
begin wait(e); S6; signal(h); end;
begin wait(f); wait(g); wait(h); S7; end;
parend
end
(b) Var a,b,c,d,e,f,g,h,i,j: semaphore: =0,0,0,0,0,0,0,0,0,0;
begin
parbegin
begin S1; signal(a); signal(b); end;
begin wait(a); S2; signal(c); signal(d); end;
begin wait(b); S3; signal(e); signal(f); end;
begin wait(c); S4; signal(g); end;
begin wait(d); S5; signal(h); end;
begin wait(e); S6; signal(i); end;
begin wait(f); S7; signal(j); end;
begin wait(g); wait(h); wait(i); wait(j); S8; end;
parend
end
有三个并发进程P1、P2、P3共享一个缓冲器A,A中每次只能存放一个数,进程P1每次用random() 函数产生一个随机整数num,用put(A,num)将其存入A中。若存放到P1中的数是7的倍数,则由进程P2用get(A,x)将其取出并打印,否则由进程P3用get(A,x)取出并将被7除后的余数打印出来,为防止数的丢失和重复取同一个数,请用PV操作实现三个进程的同步与互斥活动。
Int s0=1,s1=0,s2=0;
Void p1()
{int a;
while(TRUE)
{ num=random();
p(s0);
put(A,num);
if num%7==0 then v(s1) else v(s2);
}
}
void p2()
{int b;
while(TRUE)
{ p(s1);
get(A,x);
print(x);
v(s0);
}
}
void p3()
{int b;
while(TRUE)
{ p(s2);
get(A,x);
print(x%7);
v(s0);
}
}
?
void main(){
parbegin(p1,p2,p3);
}
作业J1,J2,J3,J4的提交时间和运行时间如下表所示采用短作业优先调度算法(假设不考虑操作系统的开销问题)请分析给出作业调度的次序和计算平均周转时间。
作业号 提交时间 运行时间(分钟) J1 6:00 60 J2 6:24 30 J3 6:48 6 J4 7:00 12
解:
作业号 提交时间 运行时间(分钟) 完成时间 周转时间(分钟) 次序 J
您可能关注的文档
最近下载
- (正版) GB 50367-2013 混凝土结构加固设计规范.docx VIP
- (2025春)人教版二年级数学上册全册教案.doc
- 小学课程表word模板可编辑a4纸打印.docx VIP
- 栽培小能手.ppt VIP
- 2025年CCAA国家注册审核员考试(认证通用基础)历年参考题库含答案详解(5卷).docx VIP
- 14.2+血管与心脏+第2课时(教学课件)生物苏科版2024八年级上册.pptx VIP
- MSDSFORsilicondioxide白碳黑英文安全技术说明书.pdf VIP
- 15J401 钢梯-标准图集.docx VIP
- 药剂学(第9版)ER 9-1 第九章液体制剂的单元操作(课件).pptx VIP
- 土地复垦方案编制规程通则.doc VIP
文档评论(0)