windows内核中Section/Segment/ControlArea/Subsection/MMVAD之间的关系
2015-03-26 21:57
260 查看
Section/Segment/ControlArea/Subsection/MMVAD之间的关系不知道能不能这么理解:
Section是内存映射的管理结构,内含Segment。当文件的内容被映射到内存后,Segment中的原型pte是指向即将被映射到内存中的文件页面在磁盘或者换页文件中的位置(偏移,类似linux管理被换出的交换页面)
。而ControlArea也是一个管理结构,其后的Subsection中有一pte类型指针,每个子内存区对象对应Segment中的一段原型pte阵列。而MMVAD本身就是记录进程地址空间分配情况,现在用于内存映射,当文件被映射到
进程空间中,理所当然要用MMVAD来管理。而ControlArea则是联系这些结构的核心
Section是内存映射的管理结构,内含Segment。当文件的内容被映射到内存后,Segment中的原型pte是指向即将被映射到内存中的文件页面在磁盘或者换页文件中的位置(偏移,类似linux管理被换出的交换页面)
。而ControlArea也是一个管理结构,其后的Subsection中有一pte类型指针,每个子内存区对象对应Segment中的一段原型pte阵列。而MMVAD本身就是记录进程地址空间分配情况,现在用于内存映射,当文件被映射到
进程空间中,理所当然要用MMVAD来管理。而ControlArea则是联系这些结构的核心
相关文章推荐
- Segment/Section/Virtual Memory/Page之间的区别
- WINDOWS 2003域不同林之间建立信任关系[转]
- 内核-编译器-busybox个版本之间的关系
- windows之 会话、工作站、桌面、窗口之间的关系
- 深入理解Oracle表(4): 表(Table)和段(Segment)之间是什么关系
- Spring内核研究-管理bean之间的关系三(自动装配)
- 应用程序与库函数、内核、驱动之间的关系
- Spring内核研究-管理bean之间的关系一(depends-on)
- 关于芯片 ,处理器,内核,以及内存外存,外设等之间的关系小结
- Hadoop使用JobControl设置job之间的依赖关系
- arcmap以及arcgis server中mapcontrol里图层加载顺序与空间参考之间的关系
- Linux系统调用接口、系统调用例程和内核服务例程之间的关系
- 内核-编译器-busybox版本之间的关系
- Windows 临界区CRITICAL_SECTION,内核事件Event,互斥量Mutex,信号量Semaphore
- Windows应用程序,操作系统,计算机硬件之间的相互关系
- 内核-编译器-busybox个版本之间的关系
- Segment/Section/Virtual Memory/Page之间的区别
- Subclassing a Windows Control
- UIViewControl/UIView/UIApplicationDelegate之间的关系