专栏中心

EEPW首页 > 专栏 > Windows CE内存管理机制

Windows CE内存管理机制

发布人:mayer 时间:2009-05-23 来源:工程师 发布文章
Windows CE内存管理机制

Windows CE引入了虚拟内存机制管理多达4G的虚拟内存,最大支持512MB的物理内存.不同的CPU内存管理方法不同。对于MIPS和SHX系列CPU来说,地址映射是由CPU完成的,CE内核可以直接访问512MB的物理内存。对于x86系列和ARM系列的CPU来说,在内核启动过程中它会将现有物理内存地址全部映射到0x8000 0000以上的虚拟地址空间中供内核以后使用,这个虚实映射机制软件上通过OEMAddressTable实现,硬件上要求具备MMU.
      参考microsun的文章:  
       "WINCE的内存(包括SDRAM及FLASH)的配置包含两个方面:源代码(包括C和汇编)中的定义,及系统配置文件CONFIG.BIB中的定义。源代码中需要定义内存的物理及虚拟地址,大小,并初始化名为OEMAddressTable的结构数组,以告知系统物理地址与虚拟地址的对应关系,系统根据其设置生成MMU页表。而CONFIG.BIB中一般会将内存定义成不同的段,各段用作不同的用途。"
         我的理解是在*.h文件中声明各虚拟地址,比如用到的寄存器结构体.在虚实地址映射文件(如ARM下的map.a)的OEMAddressTable中建立虚实地址的静态映射关系,包括RAM,FLASH各部分存储空间. (OS启动后所能够识别的物理内存). 接着在config.bib的MEMORY段(参考HELP里的Memory Section)把RAM映射后的虚拟地址进行分段,比如NK的大小,各种外设缓冲区的保留等.(注意这里是虚拟地址的划分,必须建立在映射基础上)  这种静态的虚拟地址只能够由内核层访问,如果在APP中访问,还必须建立动态映射. 

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

小米17 Pro泄露的“魔术后屏”和徕卡相机——旗舰游戏规则改变者?

Spansion最新65nm技术GL-S系列NOR闪存产品

视频 2011-08-22

富士通开发出手机无线充电设备报道

视频 2011-08-24

High-NA不是通往2纳米时代的唯一道路

EDA/PCB 2025-09-18

解构TC-SAW:高端滤波器的绝对主流(一)

爱德华兹真空在俄勒冈州裁员140人

三星泰勒工厂将获得2.5亿美元的赠款

电动汽车无线充电演示视频

罗兰贝格《2025年智能电动车补能生态体系指数》重磅发布

特斯拉Model Y 门把手现在正在接受联邦安全审查

苹果距离发布OLED触摸屏MacBook Pro又近了一步

TI永磁同步BLDC电机控制FOC控制方案演示

触摸屏原理

射频系统相位调制简介

特朗普:半导体、药品可能面临比汽车更高的关税

EDA/PCB 2025-09-18

安富利Spartan-6 LX9 Microboard开发教程

视频 2011-08-12
更多 培训课堂
更多 焦点
更多 视频

技术专区