上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)为单位进行分配、回收。一般情况下,应用程序所需要的内存从这一部分物理内存中分配。