linux源码解析10–缺页异常之写时复制
接上篇https://www.daodaodao123.com/?p=776本篇解析缺页异常分支之一,写时复制缺页异常;1.写时复制缺页异常触发条件(1)pte页表项的PRESENT置位(2)pte表项为不为空(3)vma可写,pte只读,进行写操作2.应用场景(1)进程fork子进程的时候,为了避...
linux源码解析09–缺页异常之文件映射
接上篇https://www.daodaodao123.com/?p=776本篇解析文件映射。1.文件映射触发条件(1)pte表项为空,且vma->vm_ops不为空,属于文件映射;(2)pte表项为空,且vma->vm_ops为空,属于匿名映射;2.应用场景(1)exec加载程序的时候...
linux源码解析08–缺页异常之匿名页面
接上篇https://www.daodaodao123.com/?p=776本篇解析缺页异常分支之一,匿名页面;1.缺页中断触发条件(1)pte页表项的PRESENT没有置位(2)pte表项为空(3)vma->vm_ops->fault为空(对于私有的匿名页)2.应用场景(1)局部变量较...