作者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/cn.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