嵌入式操作系统
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

5.4.2 Hello China的内存布局

按照目前的实现,Hello China启动完成后的内存布局如图5-16所示。

图5-16 Hello China的内存布局

对图5-16的内存布局,描述如表5-5所示。

表5-5 Hello China的内存布局

其中,核心内存池供操作系统和设备驱动程序使用,比如操作系统运行过程中创建的核心对象(同步对象、核心线程对象等),都从核心内存池中分配内存。核心内存池又进一步分成两部分:一部分以4KB(页面大小)为大小进行分配,适用于系统中内存需求比较大的场合,比如驱动程序的缓存等;另一部分以任何大小的尺寸(不能大于该区域大小)进行分配。而分页管理区则采用分页机制进行管理,即按照页面大小(4KB)为单位进行分配、回收。一般情况下,应用程序所需要的内存从这一部分物理内存中分配。