[理工] 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