答案来源:https://zhidao.baidu.com/question/260315603.html
操作系统页面大小4KB
计算机操作系统中分页存储管理方式这样讲:
其中0~11位为页内地址,即每页的大小为4KB;
但是B表示的不是字节吗,不是应该用b吗?4Kb。
在后面又讲每个页面项占一个字节,一共一兆个,要占用1MB,显然这个B就是字节,是不是前边的4KB的B用错了呀,请高手指点,不懂的千万别装懂来回答,考试要用的,谢谢!!!
答:
(用户一)没有用错,内存的访问一定是按字节来访问的,不会一个一个页内地址只对应一个二进制的位。所以每个页内地址其实代表的就是一个字节的存储空间。
12位的地址也就是4KB的存储空间。
(用户二)其实不用理解的太拘束,你这样来理解马上就懂了:
0~11位一共是12位,对应了多少个呢?2的12次方个,也就是4096个内存地址
然后呢,一个内存地址处存储的内容是多大呢?当然是一个字节啦,比如以下内存地址和内存内容列表:
地址 值
0x01 4B
0x02 C0
0x03 12
显然,每个内存地址所存数据的大小是一byte
这样的话,4096个内存地址就是4096*1byte=4096byte=(4*1024)byte=4kB
地址应该是存储单元的地址,8位二进制作为一个存储单元