04 无处不在的缺页异常

1、什么是缺页异常
PTE结构
在这里插入图片描述
P当前页面是否有效,当CPU访问一个地址,PTE的P位为0,此时会产生缺页异常。

2、保留与提交的误区
LPVOID VirtualAlloc{
LPVOID lpAddress, // 要分配的内存区域的地址
DWORD dwSize, // 分配的大小,按页的大小分,小于一个页也按一个页分
DWORD flAllocationType, // 分配的类型
DWORD flProtect // 该内存的初始保护属性
};
MEM_RESERVE:保留线性地址
MEM_COMMIT:可以有物理页,但是不是立即有或一直有,只有在用的时候才会挂物理页

3、无处不在的缺页
在这里插入图片描述

4、什么是写拷贝
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lifeshave/article/details/87812827