云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 操作系统原理课后习题答案

操作系统原理课后习题答案

  • 62 次阅读
  • 3 次下载
  • 2026/4/26 21:32:49

P[i]; coend } P( ) {

...

...

p(mutex);

...

v(mutex);

... }

若mutex=1,表示没有进程进入临界区;

若mutex=0,表示有一个进程进入临界区;

若mutex=-1,表示一个进程进入临界区,另一个进程等待进入。

4-11在如图4.33所示的进程流程图中,有五个进程合作完成某一任务。说明这五个进程之间的同步关系,并用P,V操作实现之,要求写出程序描述。

答:main( ) {

int s2,s3,s4,s5=0; /*表示进程p2,p3,p4,p5能否执行*/

cobegin

P1( );

P2( );

P3( );

P4( );

P5( );

coend

}

P1( ) P2( ) P3( ) P4( ) P5( )

{ ... { p(s2); { p(s3); { p(s4); { p(s5);

... ... ... ... ...

v(s2); ... .. ... ...

v(s3); } v(s5); v(s5); }

v(s4); } } }

4-12如图4.34所示,get,copy,put三个进程共用两个缓冲区s,t。Get进程负责不断地把输入记录送入缓冲区s中,copy进程负责从缓冲区s中取出记录复制到缓冲区t中,而put进程负责把记录从缓冲区t中取出打印。试用P,V操作实现这三个进程之间的同步,并写出程序描述。

答:main( )

{

int s,t=0; /*表示进程get,copy,put能否执行*/

cobegin

Get( );

Copy( );

Put( );

coend }

Get( ) Copy( ) Put( )

{ p(s); { p(t); { ...

.... .... v(t);

} v(s); }

}

4-13 什么是进程的互斥,什么是进程的同步?同步和互斥这两个概念有什么联系与区别?

答:互斥:多个操作不能在同一时间,同一临界区里执行。

同步:并发进程在一些关键点上可能需要互相等待与互通消息

互斥可以说是同步的特殊情况,通过锁和信号灯机制可以实现同步与互斥。

4-18 用于进程控制的原语主要有哪几个?

答:主要有:进程创建,进程撤销,进程阻塞,进程唤醒。

4-19什么是线程,线程与进程有什么区别?

答:线程是进程的进一步划分,线程也称为轻量进程。

第5章

5-5, p进程共享m个同类资源,每一个资源在任一时刻只能供一个进

搜索更多关于: 操作系统原理课后习题答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

P[i]; coend } P( ) { ... ... p(mutex); ... v(mutex); ... } 若mutex=1,表示没有进程进入临界区; 若mutex=0,表示有一个进程进入临界区; 若mutex=-1,表示一个进程进入临界区,另一个进程等待进入。 4-11在如图4.33所示的进程流程图中,有五个进程合作完成某一任务。说明这五个进程之间的同步关系,并用P,V操作实现之,要求写出程序描述。 答:main( ) { int s2,s3,s4,s5=0; /*表示进程p2,p3,p4,

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com