![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
XV6
文章平均质量分 94
frostian
这个作者很懒,什么都没留下…
展开
-
XV6实验-Lab1 Syscalls
文章目录EXERCISE 0EXERCISE 1EXERCISE 2EXERCISE 0EXERCISE 1EXERCISE 2原创 2021-04-11 21:28:49 · 3186 阅读 · 0 评论 -
XV6源代码阅读2-中断与异常
文章目录源代码阅读理论知识用户态和内核态中断与XV6中的硬件实现中断描述符和中断描述符XV6中断处理过程系统调用实现方式与课堂上的一些比较源代码阅读文件名称基本作用bootasm.S16-bit和32-bit汇编代码,XV6引导加载器bootmain.c主要是void bootmain(void)函数x86.h允许C代码使用特殊的x86指令trap.c陷入指令的C语言处理接口trapasm.S陷入指令的汇编逻辑vectors.pl&ve原创 2021-04-11 21:27:36 · 376 阅读 · 0 评论 -
XV6实验-Lab0 Utilities
这里写自定义目录标题EXERCISE 0 源代码阅读EXERCISE 1 运行xv6EXERCISE 2 sleepEXERCISE 0 源代码阅读阅读下面两个源代码,理解xv6及其系统调用syscall.h是对xv6里常见的21个系统调用的宏定义。定义指向实现函数的系统调用向量的位置。在syscall.c中外部定义(extern)一个链接内核和shell的函数。// System call numbers#define SYS_fork 1#define SYS_exit 2原创 2021-03-28 09:50:07 · 5147 阅读 · 1 评论