作者jojoboy0115 (jojo)
看板Grad-ProbAsk
标题Re: [理工] 计组 下册 P.68
时间Fri Nov 2 16:59:20 2018
※ 引述《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?
还是我哪边弄错了@@
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.215.130.217
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1541149163.A.F9B.html
※ 编辑: jojoboy0115 (49.215.130.217), 11/02/2018 17:01:12
1F:推 skyHuan: 这题不是在算physical page offset 11/02 17:12
2F:→ skyHuan: 题目说page table的一行是4 bytes 11/02 17:12
3F:→ skyHuan: 然後valid dirty那些资讯总共用掉8 bits 11/02 17:12
4F:→ skyHuan: 剩下的就可以用来表示VPN对应到的PPN 11/02 17:12
5F:→ skyHuan: 所以总共是32 (4 bytes) - 8 = 24 bits 11/02 17:12
6F:→ skyHuan: 所以VPN最多可以转成24 bits的PPN 11/02 17:12
7F:推 skyHuan: 你想的offset是没错的,所以转成physical addr後有18 bit 11/02 17:14
8F:→ skyHuan: s的page offset,前面加上24 bits的PPN 11/02 17:14
9F:→ jojoboy0115: Page offset 是18bits? 11/02 17:24
10F:→ jojoboy0115: 还是16bits? 11/02 17:24
11F:→ jojoboy0115: 谢谢sky大,我知道问题在哪边了,题目没有说physical 11/02 17:24
12F:→ jojoboy0115: address的长度是32,所以如果想知道长度的话,就用3 11/02 17:24
13F:→ jojoboy0115: 2-8的PPN再加上Page offset的bits数 11/02 17:24
14F:推 skyHuan: 喔喔喔我看错了应该是14 XD 11/02 17:33
15F:→ jojoboy0115: 痾@@,我也看错,14才对!总之谢谢解说! 11/02 17:39