Linux内核缺页
整个缺页异常的处理过程非常复杂,我们这里只简单介绍一下缺页涉及到的内核函数。当CPU产生一个异常时,将会跳转到异常处理的整个处理流程中。对于缺页异常,CPU将跳转到page_fault异常处理程序中,该异常处理程序会调用do_page_fault()函数,该函数通过读取CR2寄存器获得引起缺页的线性地址,通过各种条件判断以便确定一个合适的方案来处理这个异常。do_page_fault()该函数通过各种条件来检测当前发生异常的情况,但至少do_page_fa...