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 源...