作者henry761128 (恩恩)
看板CSSE
标题[问题] 记忆体的问题
时间Wed Aug 26 23:14:39 2009
小弟对记忆体的概念不是很懂
有几个问题想问问
对我来说记忆体就像阵列一样
每栏有固定的位元数去存资料
比如32位元
所以应该是有2的32次方个位址去抓每个资料
每个栏的资料是32位元大
所以这样的记忆体大小是
2的32次方*4(32位元)Byte=16*2^30=16G
这样不知对吗?
看恐龙版的作业系统有个问题
记忆体管理那章
考虑一个32位元逻辑位址空间的系统
这个系统每页大小是4KB(2^12)
所以分页表必须有(2^32/2^12)一百万项 <==这边如果用我刚刚那个概念好像说不通
所以想问一下
还有个问题 处理器的位元代表甚麽意思?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.86.132.173
1F:→ bob123:应该是 2^32 * 1 Byte = 4 GByte 喔 08/27 01:56
2F:推 ggg12345:分页表需2^20个entry,全记载是个很大的对照表没有不对啊! 08/27 01:59
3F:→ henry761128:如果是4GB第二个问题就没错 可是为不懂2^32*1Byte 08/27 09:52
4F:→ klv:大部分电脑是byte-addressing.也就是一格memory是放一byte. 08/27 16:40
5F:推 ggg12345:第二题经确的说是逻辑位址空间是2^32个基本单元,页表是4K 08/27 19:07
6F:→ ggg12345:个基本单元,分页表就需2^12/2^12个入口项.答案还是一样! 08/27 19:10
7F:→ henry761128:感谢楼上几位 我好像懂了一些 08/28 17:29
8F:推 extrawave:区分清楚memory address space和memory capacity就行了 09/06 10:28