内存管理-专项-缺页异常
【1】缺页异常产生的直接原因是: MMU查找“页表内容”+判断“页表权限”,有不满足的,即产生PageFault
【2】缺页异常处理的动作是:Linux Kernel的异常处理handler函数中会去判断vma记录,只有vma合法(区间/权限)的PageFault内核才会给分配对应的物理页并且修改页表。
@2018-06-22 14:55
Comments
【1】缺页异常产生的直接原因是: MMU查找“页表内容”+判断“页表权限”,有不满足的,即产生PageFault
【2】缺页异常处理的动作是:Linux Kernel的异常处理handler函数中会去判断vma记录,只有vma合法(区间/权限)的PageFault内核才会给分配对应的物理页并且修改页表。