刚才看了Programming Windows CE 3rd 这本书的wince内存结构部分。
发现为什么wince 5.0 只能支持最大内存是 512M了
是wince5.0 设计的时候限定了。
物理内存支持的是512M,但真正作为RAM使用的还没有512M。因为在4G空间的映射表里面,只有0x80000000~0x9fffffff是作为内存地址映射,这个范围是512M,这就是内存地址映射的限制,但是因为还有一部分CPU寄存器的地址也映射到这里,所以真正用在RAM上的是没有512的
刚才看了Programming Windows CE 3rd 这本书的wince内存结构部分。
发现为什么wince 5.0 只能支持最大内存是 512M了
是wince5.0 设计的时候限定了。
物理内存支持的是512M,但真正作为RAM使用的还没有512M。因为在4G空间的映射表里面,只有0x80000000~0x9fffffff是作为内存地址映射,这个范围是512M,这就是内存地址映射的限制,但是因为还有一部分CPU寄存器的地址也映射到这里,所以真正用在RAM上的是没有512的