CH2进程习题答案

发布 2023-05-18 23:28:28 阅读 2456

1-7题,见教材相关章节内容。

8.根据短作业优先算法,作业的执行顺序为job2、job3、job4、job1;

job2的开始时刻是8.0,完成时刻是9.0、周转时间1,带权周转时间1;

job3的开始时刻是9.0,完成时刻是9.7、周转时间1.3,带权周转时间1.86;

job4的开始时刻是9.7,完成时刻是10.0,周转时间0.8,带权周转时间2.7;

job1的开始时刻是10.0,完成时刻是12.0,周转时间4.0,带权周转时间2;

平均周转时间为1.78;

平均带权周转时间为1.89。

9.盘子是个互斥使用的通用类型缓冲区,可存放两种不同类型数据,父母=两个特定类型数据/产品生产者,子女=两个特定类型数据/产品消费者。

答:系统的剩余资源向量a=(1,2,3,0),各进程的剩余请求矩阵。

r =1)由于系统存在一个进程完成的安全序列p1、p3、p4、p2、p5,故系统状态安全;

2)进程p3提出对资源r3的剩余请求为1,由于系统剩余资源向量a=(1, 2, 2, 0),所以假定分配给它,此时仍能找到一个与(1)相同的安全序列,即可以分配;

3)系统初始配置的各类资源分别为(3,9,12,12)。

12. 若有3个进程p1,p2和p3协作解决文件打印问题,p1进程将文件记录读入主存的缓冲区b1,每执行一次读一个记录;p2进程将缓冲区b1的内容复制到缓冲区b2,每执行一次复制一个记录;p3进程打印缓冲区b2的内容,每执行一次打印一个记录。缓冲区的大小和一个记录大小一样。

请用p,v操作来保证文件的正确打印。

解:实现p1,p2,p3三个进程协作解决文件的打印问题的流程如下:

设置信号量及其初值:

**ail1:= **ail2:= 1;

full1:=full2:= 0;

parbegin

进程p1l1:读一记录;

p(**ail1);

putto b1;

v(full1);

goto l1;

进程p2l2:p(full1);

getfrom b1;

v(**ail1);

p(**ail2);

putto b2;

v(full2);

goto l2;

进程p3l3:p(full2);

getfrom b2;

v(**ail2);

printrecord;

goto l3;

parendend

CH2进程X习题答案

1 7题,见教材相关章节内容。8 根据短作业优先算法,作业的执行顺序为job2 job3 job4 job1 job2的开始时刻是8.0,完成时刻是9.0 周转时间1,带权周转时间1 job3的开始时刻是9.0,完成时刻是9.7 周转时间1.3,带权周转时间1.86 job4的开始时刻是9.7,完成...

CH2作业答案

8 答 从25岁到59岁,共35年。存款的本利和f 5000 f a,6 35 5000 111.435 557175 元 他在60岁 74岁 共15年 之间每年可以领到 每年领款额a 5000 f a,6 35 a p,6 15 5000 111.435 0.10296 57369.738 573...

CH2答案 给学生

第2章作业参 一 判断题1.2.3.二 单项选择题。三 填空题1.lea bx,buf2.7230h3.除以164.ffa3h5.地址00130h00131h00132h00133h00134h00135h00136h 四 综合题1.答 1 源 立即寻址 2 源 立即寻址 3 源 寄存器寻址 4 源...