|
请教wince的config.bib中内存配置的问题
[复制链接]
在config.bib配置文件中,有个memory字段,可以配置内存的分配:对于RAMIMAGE类型的内存,用于NK解压后将会把系统文件放在这个类型的内存区域内,RESERVED类型用来保留一块内存,可用于驱动开发时用作共享数据用,
我不太理解的是RAM类型的内存,这块内存是干什么用的,是用来运行应用程序的吗,我在应用程序里通过new,VirtualAllo等函数保留的内存都是属于这个区域的吗?
还有一个CONFIG字段,在它里面的FSRAMPERCENT,可以用来指定把将内存用作存储和供应用程序使用的内存的比列,我的理解用作存储就是可以在wince的根目录和windows目录里存放东西,用作存储的内存越大,你在根目录下能放的东西就更多,供应用程序使用的内存越多应用程序能申请的内存也越多,我不太明白的就是这两种内存和我上面提到的RAM类型的内存到底是什么关系,用作存储的内存是属于上面提到的NK类型的内存吗?
而供应用程序使用的内存是属于上面提到的RAM类型的内存吗?
FSRAMPERCENT指定的比例在wince系统中是可以手动调整的,但是我觉得在config中指定好了NK类型和RAM类型的内存区域应该都是无法调整的了,特别是我看到很多config.bib中指定的RAM类型的内存都是在0x80000000以上,按理说这以上的地址是保留给操作系统的,应用程序是不可用的啊,特别应用程序申请的内存应该都是在这个地址以下的,这么多问题搞的我很糊涂,我是新手,可能问的问题很弱智,希望各位不要笑我。
|
|