[理工] os page&frame&pagetable

作者: awayscute (da1940430)   2017-12-28 19:48:37
小弟唸到有點混亂了,上來請各位幫忙開釋一下,用一個學校的例題來詢問,實體記憶體為2GB,共有2M個frame,有一個process共有40bits,
求這個process要使用幾個frame? 小弟的認知是共有2^21個frame,所以pagetable每格都有21bits,可是這樣無法整除40bits,算不出要幾個frame。
請各位大大幫忙一下,謝謝
作者: awayscute (da1940430)   2017-12-28 19:49:00
上面少打 process的pagetable佔40bits
作者: gary70812 (1)   2017-12-28 20:02:00
4個嗎看錯了沒事page table 40bit也太少了吧
作者: awayscute (da1940430)   2017-12-28 20:17:00
題目真的是給40bits XD 主要是想確認我的觀念是不是錯的
作者: gary70812 (1)   2017-12-28 20:19:00
能看一下題目嗎
作者: awayscute (da1940430)   2017-12-28 20:28:00
不好意思 題目被收回去了 不過就跟上面說的一樣 三個條件
作者: djmez   2017-12-28 20:56:00
只能說一個entry除了frame no.外還可能有其他欄位 所以他沒辦法存兩個就代表...
作者: awayscute (da1940430)   2017-12-28 21:11:00
請問樓上大大 所以我的觀念是沒錯的嗎? 每格儲存的是表示所有frame的bit數 也就是21個 其他可能是別的bit所以這個process可能只用一個frame而已? 不可能到兩個,兩個pagetable就超過40了
作者: TWkobe (中華柯比)   2017-12-28 22:00:00
40bits 考卷撕掉 太奇葩了 xd
作者: awayscute (da1940430)   2017-12-28 22:32:00
樓上大大不要這樣啦XD 所以我的想法沒錯吼?

Links booklink

Contact Us: admin [ a t ] ucptt.com