全文预览

大工19秋《操作系统》大作业答案

上传者:蓝天 |  格式:doc  |  页数:9 |  大小:52KB

文档介绍
页面序号701230423,代码应列出算法置换的具体细节。时刻123456789访问顺序701230423M=3777222444000333221110003F12345678接下来我就讲下FIFO这种情况,FIFO就是先进先出的访问方式,根据题目里面的访问顺序:6012030423,所有首先访问的是7,当第一次访问6的时候,内存中当然是没有的,所以就会发生中断去读取数据,完成中断之后,内存中就有了一个6,接着访问的是0,当然此时内存中也没有0,所以又会发生一次中断,同理,完成中断之后,内存中就有0了,接下来访问的就是第三个数1,很明显,此时内存中也是没有该元素的,所以也会发生中断,完成中断后内存里面就有一个1了。此时内存中的数据为701。接下来就要注意思想的转化了,因为题目中说了只有3块存储空间,到目前为止,3块空间都用完了。所以,在访问第4个数字时(也就是访问2的时候),必须先丢弃一个数据,根据题目要求是FIFO的原理,所以,理所当然就应该丢弃最先访问的7,并去访问新的数据--2,即2替换7的位置,所以也会发生中断,并且中断完成后内存中的数据是201。接下来又要访问第五个数字,即访问第二个0的时候,此时,内存的数据为201,其中刚好有一个0,所有就不会发生中断,而是继续访问下一个数,即第六个数--4。此时内存中没有4这个数字,并且空间也全部占满了的,所有又必须丢弃一个数字,当然由于是FIFO,所有肯定会丢弃2,并再发生一次中断去读取4,当中断完成后,内存中的数据为430。类似推断最后内存的数据为423。6.算法流程图开始检查内存是否有空闲块选择最先进入的页面置换读入访问页面信息存入页面输出置换出的页面序号结束未读完已读完有无由结果可以看出,使用FIFO算法,总是淘汰最先进入内存的页面,即即选择在内存中驻留时间最久的页面予以淘汰。专业资料...供学习...参考...下载

收藏

分享

举报
下载此文档