Lab4_traps:中断
发布于 2024-09-05
00_前言 Lab4_trap主要是熟悉xv6系统调用的时候进出kernel的细节 01_backtrace(回溯) 1.实验要求 …
00_切换分支 $ git fetch $ git checkout pgtbl $ make clean 01_打印页表内容(P …
本文源码文件是kernel/kalloc.c,理解的内容为:全局变量:end[]、结构体:run&kmem、kfree函数 …
00_前言 接下来需要理解的源码文件是kernel/exec.c。在xv6中,exec是一个系统调用,它用于加载并运行一个新的程序 …
00_前言 现在只剩下copyin、copyout、copyinstr这三个函数了 01_copyin函数 1.函数的作用 这个函 …
00_前言 本文主要是理解xv6内核源码对虚拟内存部分的描述。主要是阅读文件:kernel/vm.c,接下来是对剩下的操纵用户态的 …