- 26
- 0
- 约7.02千字
- 约 31页
- 2017-01-26 发布于天津
- 举报
4.2内存分配与回收验证实验
Chapter 4 Memory Management 4.2内存管理体系结构 Windows 支持不同硬件结构,内存管理体系结构在源代码的不同文件中,比如x86在i386.h中,AMD64在amd64.h中。。 第二层内存管理专用接口都包含在mi.h中,其中包括了内存管理所必须的私有数据结构和函数 第三层是公共内存管理接口,操作系统的其他部分都是通过这些公共的接口来调用内存管理提供的服务。在这一层已经完全看不到任何硬件结构有关的信息,它们完全是独立于硬件平台的。 4.2内存管理体系结构 在底层的各个文件的内容是:地址空间布局的信息、页表项PTE的结构、页面大小、地址变换的级数、物理地址位数、对齐方式等。 第二层包括了内存管理所必须的私有数据结构和函数。 第三层是公共内存管理接口。 4.3工作集与页面机制 工作集:工作集描述了进程或系统拥有的驻留页面,而“页框号PFN数据库”描述了物理内存中各个页面的状态。 页面一定处于下表的8种状态之一。 活动(有效)。 过渡(transition)。 后备(stand by)。 修改。 修改不写入。 空闲。 零初始化。 坏。 其中,零初始化、空闲、后备、坏、修改、修改不写入组成了链表(6种链表),以便虚拟内存管理器可以很快定位某特定类型的页面。 4.4内存分配与回收 分配粒度与页面大小 每当你保留地址空间的一个区域时,系统要确保该
原创力文档

文档评论(0)