[理工] [OS] virtual memory

楼主: kyuudonut (善良老百姓)   2016-10-02 10:45:27
https://imgur.com/a/bSr2D
想请问一下这个为什么不用考虑查 page table 的时间?
就我的理解 这个公式是查完 page table 之后的所花的 memory access time
然后这个时间称为 effective memory access time 的意思吗?
https://imgur.com/a/RV3K2
那这个时间应该称作什么?@@
这个才是我心目中的公式QQ
作者: ken52011219 (呱)   2016-10-02 11:06:00
第一张上面就有写virtual Memory access了
作者: FRAXIS (喔喔)   2016-10-02 11:06:00
第二个时间好像没考虑 cache?
作者: ken52011219 (呱)   2016-10-02 11:07:00
由Disk acess V.M. 不需要考虑查page table 时间因为根本还没写入 Page里 Page table 还是空的@@~因为根本还没写入 Page里 Page table 还是空的@@~两张图的内容物不同ACCESS 可以是Write in or Read out 我想这是上两张不同吧这里Page fault应该是指 没有足够的 page可以access第一张图是以 写入page 的观点去看 Page access第二张图 是以寻找资料的观点去 Page access
作者: k2shouai (coding....)   2016-10-02 15:00:00
因为M.A time相对于page fault process time来说太小,不会影响所以不用加.第一个,恐龙是写demand-paged的effective access time
作者: ken52011219 (呱)   2016-10-02 15:58:00
感谢楼上讲出正确名词 我还没看到第九章 QQ
作者: k2shouai (coding....)   2016-10-02 18:39:00
上面那是洪逸上课讲的理由,恐龙本公式就是跟洪逸写的一样。套一句张凡的话:课本写怎样就照课本我觉得这二个公式都只是表达找page的平均memory存取时间吧,有没有TLB的差别而已。
作者: ken52011219 (呱)   2016-10-02 21:30:00
我认为 CPU <-(Cache <- MEM <- V.M.) <- DISK 之间不管 CPU -> MEM or MEM <- DISK 都会有 mem access这两者进入 access 的差别就是 这两个公式但我才刚读到 恐龙本的Virtual MEM 详细我再看看好了

Links booklink

Contact Us: admin [ a t ] ucptt.com