为什么说32位操作系统的最大寻址空间是4G


为什么说32位操作系统的最大寻址空间是4G?而64位操作系统的最大寻址空间是8G呢?

32/64为操作系统你可以理解为有32/64跟铜线,每根铜线可以通电或者不通电,通电代表1,不通电代表0,那么32/64根线可以组合出来的数,用数据里面的组合原理,就可以得出一共有232/264种情况,如果每一种情况代表一个内存的一个字节的话,那么可以有232/264次方个字节,也就是232B/264B,正好等于4G/8G。


评论
 上一篇
深入分析I/O模型 深入分析I/O模型
我们要讲IO模型,我不像网上的一些文章,上来就讲 阻塞IO、非阻塞IO、多路复用IO、信号驱动IO、异步IO等的原理,也不讲 同步、异步、阻塞、非阻塞 的区别和联系,更不想讲 多路复用IO中 select、poll、epoll 的三种实现。虽然后面都会讲到。
下一篇 
ThreadLocal究竟为什么诞生 ThreadLocal究竟为什么诞生
我们都知道Java中有一个ThreadLocal类,但是你知道它为什么会被设计出来么,那它究竟解决了什么问题,在什么场景下使用呢?