1. 32位的电脑是指cpu是32位的,cpu一次性能处理32位即4字节(Byte,简称B)的数据,64位就是cpu一次能处理64位(8字节,8B)的数据。这个数据也有可能是操作指令。
2. 所以实际上内存是把8个8个bit排成1组, 每1组成为1个单位, 大小是1byte(字节),cpu每一次只能访问1个byte, 而不能单独去访问具体的1个小格子(bit).1个byte字节就是内存的最小的IO单位.
3. 32位的cpu寻址空间为4G,是因为32位能表示的最大数为2^32-1,即2^32-1=4*1024(G)*1024(M)*1024(KB)-1=4294967295,即4G.
4. cpu不能直接访问硬盘中的数据,必须先把数据从硬盘中读到内存中,再访问内存。
5. cpu访问内存不是遍历内存,而是直接寻址,类似于hashMap的直接定位功能。(个人理解)
(关于这些知识点,这篇文章讲的很好https://blog.csdn.net/jack271/article/details/78875412)