我对ROM和RAM的理解

有很多710/710 新手在刚拿到机器的时候发现可用存储空间没有资料写的那么大,便产生这样那样的疑惑
我在这粗略的说明下windowsmobile系统,其自身的ROM是需要占内存的 。64/128ROM指的是此机采用的存储单元是64/128M,而非可用内存64/128M 。我们的手机系统是要占用这个空间的而且手机的机身内存也是共用此空间的(相当于电脑硬盘,只是容量小而已)
64MRAM的问题,由于RAM可以粗略理解为“运存”,但实际上运存却没有64M 。因为WM5系统采用了独立的RAM存储空间,所以不会像03系统那样出现突然断电后资料丢失的问题 。因此,我认为正是这个“独立的,不依赖电源的存储空间”占用了RAM,所以才导致运存资料上写的那样大 。而且,系统运行,自带软件都要占用运存的 。而且有许多软件即使你关闭了,还有dll脚本在运行,依然占用运存 。
另外IPL/SPL驱动也是要占用RAM存储的!什么是IPL/SPL?IPL与SPL实质为Windows mobile的Bootloader里的两大部份 。
WM启动的程序是IPL>>SPL>>OS
①.IPL英文全称是InitialProgramLoader,负责主板,电源、硬件初始化程序、并把SPL装入RAM 。IPL损坏了可把手机扔进河里,或者通过换字库来解决.
②.SPL英文全称是SecondProgramLoader,“第二次装系统”,就是负责装载OS操作系统到RAM中 。另外SPL还包括许多系统命令,如mtty中使用的命令等 。SPL损坏了还可以用烧录器重写 。SPL一般提供这几部分功能:检测手机硬件、寻找系统启动分区、启动操作系统为系统的基本维护提供操作界面,可以通过数据线与操作终端(如PC)建立连接,并接受和执行相应命令 。它里面包含许多命令,像r2sd,l,doctest(危险命令,他会擦除gsmdata)等 。
我们常说的三色屏就是由SPL驱动的 。检测SD卡,当你把一些特殊制作的SD卡插入后,SPL可以在启动时校验并根据SD卡内容刷机或执行一些命令 。这有点类似于PC的从软驱启动 。
【我对ROM和RAM的理解】因此,我们可以看出,并不是资料有误导或者是厂家偷工减料,而是系统本身就要占用这么多资源!
不过我们完全可以通过刷精简的ROM来释放ROM和RAM空间

    推荐阅读