Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C xv6 rev6页面错误处理程序_C_Unix_Assembly_Operating System_X86 - Fatal编程技术网

C xv6 rev6页面错误处理程序

C xv6 rev6页面错误处理程序,c,unix,assembly,operating-system,x86,C,Unix,Assembly,Operating System,X86,我在xv6-rev6源代码中找不到页面错误处理程序。是我错过了还是根本没有页面错误处理程序?我确实在Traps.h(工作表上的第2817行)中偶然发现了“#define T_PGFLT 14//page fault”,但除了第2817行之外,我在任何地方都找不到它。异常处理从vector14()开始,它在vector.S中定义,由生成 vector14() alltraps()最后调用一个C处理程序,该处理程序分析事件并分派适当的处理程序(系统调用、I/O、异常) trap()调用以处理页面错误

我在xv6-rev6源代码中找不到页面错误处理程序。是我错过了还是根本没有页面错误处理程序?我确实在Traps.h(工作表上的第2817行)中偶然发现了“#define T_PGFLT 14//page fault”,但除了第2817行之外,我在任何地方都找不到它。

异常处理从
vector14()
开始,它在vector.S中定义,由生成

vector14()

alltraps()
最后调用一个C处理程序,该处理程序分析事件并分派适当的处理程序(系统调用、I/O、异常)

trap()
调用以处理页面错误