Re: [理工] 计组 下册 P.68

楼主: jojoboy0115 (jojo)   2018-11-02 16:59:20
※ 引述《jojoboy0115 (jojo)》之铭言:
: https://i.imgur.com/ti38cle.jpg
: 1.想询问(a)小题,32是从哪边看出来的?
: 2.(c)小题,看不懂题目的意思...
不好意思,我对这题又有疑问了。
课本这边提到,Physical address由Physical page number跟Page offset组成。
https://i.imgur.com/wT5Vh55.jpg
以下这两题的Page offset所占的bits是看Page size
https://i.imgur.com/NATBM2q.jpg
https://i.imgur.com/OOT6P5n.jpg
请问为什么68页这题的Physical page number
不是用32-(log16K )
=32-14=18?
还是我哪边弄错了@@
作者: skyHuan (Huan)   2018-11-02 17:12:00
这题不是在算physical page offset题目说page table的一行是4 bytes然后valid dirty那些资讯总共用掉8 bits剩下的就可以用来表示VPN对应到的PPN所以总共是32 (4 bytes) - 8 = 24 bits所以VPN最多可以转成24 bits的PPN你想的offset是没错的,所以转成physical addr后有18 bits的page offset,前面加上24 bits的PPN
楼主: jojoboy0115 (jojo)   2018-11-02 17:24:00
Page offset 是18bits?还是16bits?谢谢sky大,我知道问题在哪边了,题目没有说physicaladdress的长度是32,所以如果想知道长度的话,就用32-8的PPN再加上Page offset的bits数
作者: skyHuan (Huan)   2018-11-02 17:33:00
喔喔喔我看错了应该是14 XD
楼主: jojoboy0115 (jojo)   2018-11-02 17:39:00
疴@@,我也看错,14才对!总之谢谢解说!

Links booklink

Contact Us: admin [ a t ] ucptt.com