作者shinle14 ()
看板Grad-ProbAsk
标题[理工] OS page
时间Sat Oct 5 19:12:37 2019
http://i.imgur.com/aLtKzhR.jpg
http://i.imgur.com/H1k21db.jpg
请问1- level page跟普通的page有一样吗?为什麽第一题答案不是process大小除page size就好,还有第二题2 level的,我算到p1,p2各10bits後就不知道接下来怎麽做了
http://i.imgur.com/JzdPDvd.jpg
还有这题1024words不是应该12bits吗?
麻烦各位了
-----
Sent from JPTT on my Samsung SM-A730F.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.74.3.166 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1570273959.A.450.html
1F:→ DLHZ: 一样 因为他是问你分多少给page table 不是process 10/05 20:15
2F:→ DLHZ: 2 level就以此类推 10/05 20:16
3F:→ DLHZ: 80.就他说的那样 10/05 20:18
4F:→ DLHZ: 说普通感觉有点笼统 反正一个table就算是1 level这样 10/05 20:20
1-level懂了 可是2-level的还是搞不太懂
第二题为什麽呀,是因为word address吗? 不是1024byte offset才是10bits吗
※ 编辑: shinle14 (42.74.3.166 台湾), 10/05/2019 20:25:59
5F:→ DLHZ: 抱歉 80.你才是对的 10/05 20:32
6F:→ DLHZ: 由p2=10可知每个table有几个entry 得出每个level2 page的大 10/05 21:00
7F:→ DLHZ: 小 前面已经知道process要几个page 所以可知level2要几个 同 10/05 21:00
8F:→ DLHZ: 时推得level1 有几个entry 这样 10/05 21:00
9F:→ DLHZ: 2level是拿来对frame在哪里 有几个page你2 level就要有几个e 10/06 11:58
10F:→ DLHZ: ntry 但是1level 是拿来对2level的 所以entry数量是根据你2l 10/06 11:58
11F:→ DLHZ: evel到底有几个的 觉得抽象可以画图看看 10/06 11:58
12F:→ shinle14: D大,所以level 1只是拿来对level 2,资料都是在lv2上面 10/08 19:58
14F:→ shinle14: 这里的multilevel paging跟我图上Disk那章的概念有一样 10/08 19:58
15F:→ shinle14: 吗? Disk的第一层就没有资料 10/08 19:58
16F:→ DLHZ: 你想说的资料是data还是位址?table上只存data放的位址 leve 10/08 20:07
我讲的是data
17F:→ DLHZ: l2一样要对完到table上指的位址才拿资料 10/08 20:07
所以level2是用one level的方法算 算完3个page,那第一层为什麽只要1个page呢?
我说的是data
※ 编辑: shinle14 (42.76.138.222 台湾), 10/08/2019 20:08:38
※ 编辑: shinle14 (42.76.138.222 台湾), 10/08/2019 20:09:52
※ 编辑: shinle14 (42.76.138.222 台湾), 10/08/2019 20:10:17
18F:→ DLHZ: 看看题目给你的条件不就知道了 10/08 20:30
是因为都是10bit吗 不太懂
※ 编辑: shinle14 (42.76.138.222 台湾), 10/08/2019 23:18:34
19F:→ ekids1234: level one 只放 指到 level two 的 pointer 10/09 01:03
20F:→ ekids1234: 不过也有其他的设计方式 尽其所用把 level one 剩下的 10/09 01:04
21F:→ ekids1234: 也拿来指其他东西,不然的话预设 level 2 都用来指表 10/09 01:05
22F:→ ekids1234: 不过题目也没特别说 就当预设 这样 10/09 01:06