[理工] Page/Virtual Memory Management

楼主: wang19980531 (猪精男)   2019-09-06 02:32:00
1. Hierarchical Page 适用于32-bit的状况,而64-bit logical address则适合使用hashe
d Page Table之方法;
那32-bit使用hashed page table有什么缺点吗?
因为2-level paging必然要memory access 2次
觉得时间上来说,hashed page table也不一定花的比较多吧(虽然碰撞可能就要access很多
次了)
2. Demand Page 与 Dynamic Loading有什么不同吗? Demand Page一开始也是Pure ,读到
什么才发出Page Fault Trap 请求OS Pager swap in resources.
谢谢大家
作者: firejox (Tangent)   2019-09-06 20:51:00
1. 计算hash值也要花时间,相较hierarchical page直接取固定bit,算hash会比较慢2. page table中对每个page会有一个bit表示是否在memory查page table的时候发现没有在memory就会发出trap不管static linking, dynamic linking, dynamic loading都可以有demand page,只要呼叫的function跟当前是不同page,就可以执行时才加载
作者: shinle14   2019-09-06 23:41:00
2 level paging 是memory access是3次还是2次阿? 怎么印象是3
作者: firejox (Tangent)   2019-09-07 00:05:00
2 level paging算出physical address是要access 2次光一个page table就要access一次了
作者: shinle14   2019-09-07 08:30:00
嗯?那洪逸的笔记怎么写各level1次再加上进入memory再一次所以3次呢
楼主: wang19980531 (猪精男)   2019-09-07 09:52:00
3次吧 2次page table 1次取data 谢谢楼上回应

Links booklink

Contact Us: admin [ a t ] ucptt.com