作者awayscute (da1940430)
看板Grad-ProbAsk
標題[理工] os page&frame&pagetable
時間Thu Dec 28 19:48:37 2017
小弟唸到有點混亂了,上來請各位幫忙開釋一下,用一個學校的例題來詢問,實體記憶體為2GB,共有2M個frame,有一個process共有40bits,
求這個process要使用幾個frame? 小弟的認知是共有2^21個frame,所以pagetable每格都有21bits,可是這樣無法整除40bits,算不出要幾個frame。
請各位大大幫忙一下,謝謝
--
Sent from my Windows
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.79.159
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1514461720.A.924.html
1F:→ awayscute: 上面少打 process的pagetable佔40bits 12/28 19:49
2F:推 gary70812: 4個嗎 12/28 20:02
3F:推 gary70812: 看錯了沒事 12/28 20:11
4F:推 gary70812: page table 40bit也太少了吧 12/28 20:14
5F:→ awayscute: 題目真的是給40bits XD 主要是想確認我的觀念是不是錯 12/28 20:17
6F:→ awayscute: 的 12/28 20:17
7F:推 gary70812: 能看一下題目嗎 12/28 20:19
8F:→ awayscute: 不好意思 題目被收回去了 不過就跟上面說的一樣 三個 12/28 20:28
9F:→ awayscute: 條件 12/28 20:28
10F:推 djmez: 只能說一個entry除了frame no.外還可能有其他欄位 所以他 12/28 20:56
11F:→ djmez: 沒辦法存兩個就代表... 12/28 20:56
12F:→ awayscute: 請問樓上大大 所以我的觀念是沒錯的嗎? 每格儲存的是 12/28 21:11
13F:→ awayscute: 表示所有frame的bit數 也就是21個 其他可能是別的bit 12/28 21:11
14F:→ awayscute: 所以這個process可能只用一個frame而已? 不可能到兩 12/28 21:11
15F:→ awayscute: 個,兩個pagetable就超過40了 12/28 21:11
16F:推 TWkobe: 40bits 考卷撕掉 太奇葩了 xd 12/28 22:00
17F:→ awayscute: 樓上大大不要這樣啦XD 所以我的想法沒錯吼? 12/28 22:32
18F:→ awayscute: 謝謝樓上兩位大大 今天問老師他說題目出錯了XD 12/29 11:29