楼主:
AAQ8 (不要就是要)
2019-02-20 16:47:31https://i.imgur.com/qyiGoFw.jpg
https://i.imgur.com/ThgBoim.jpg
想问第一张图片画底线的部分是怎么来的
还有第二张图片是洪逸上课举的例子
想问为什么page fault的时间只有考虑一次I/O和两次I/O而已
而不用把mem access time也算进去
因为page fault的话不是要先到mem里找
找不到再往disk找吗
麻烦各位一下
感谢
作者:
alen0303 (艾伦零参 智商负三)
2019-02-20 16:50:00page fault就已经代表不在memory了 不用再去memory找他笔记上的算法比较像把100ns查page table的时间直接省略
楼主:
AAQ8 (不要就是要)
2019-02-20 16:53:00可是如果page fault发生,把page从disk搬到memory,一样要memory access的动作才能拿到想要的page
作者:
sooge (老衲)
2019-02-20 17:04:00当然是要查memory 查完再看有无page fault 洪毅是说page fault process time很大而memory access time很小所以才把memory access time省略洪毅少了查page table那次和存取data那次两次memory access相加只有0.2ms 而I/O全部有8.5ms 所以就省略了阿抱歉 应该是少一次memory access而已 没有page table的
作者:
alen0303 (艾伦零参 智商负三)
2019-02-20 17:38:00page要存入memory没错 但这通常就包含在i/o time内了 毕竟本来就是加载完page 才算完成i/o抱歉 我大概懂你的意思了 这可能是题目叙述的问题 不然光是查page table和存取page的data就200ns了
作者:
sooge (老衲)
2019-02-20 18:08:00我单位换算错误 是0.0002ms.....
作者:
yp195126 (我睡故我在)
2019-02-20 21:01:00第一张图的2题目第三行有提到“take two access”至于mem access time要不要省略 洪逸上课时说直接省略但之前写交大考古正确答案没有省略....有人可以分享一下成大教授上课教的有没有省略吗qq
作者:
TWkobe (中华柯比)
2019-02-20 21:12:00印像中我们计组老师有省略欸但我忘了os老师有没有省
作者: Davidhu127 (船船_BTTO) 2019-02-20 23:58:00
没有啦,这题是106年的成大第7题啦。题目有说,page tb存在register里面,意思是不用考虑access time了。洪逸只是没加了这个条件罢了