摘要:
一、调试用到的汇编代码 为了方便, Makefile 会创建.asm 文件,可以通过它来定位究竟是哪个指令导致了 bug。 可以看到, kernel 从 80000000 地址处开始执行,第二列为相应指令(如 auipc) 的 16 进制表示(如 00009117)。 二、 过程流程图 对 xv6 阅读全文
posted @ 2024-03-09 11:11
轻闲一号机
阅读(181)
评论(0)
推荐(0)
摘要:
6.1 Trap机制 每当 1.程序执行系统调用 2.程序出现了类似page fault、运算时除以0的错误 3.一个设备触发了中断使得当前程序运行需要响应内核设备驱动 都会发生用户空间和内核空间的切换,通常被称为trap。trap机制要尽可能的简单。 Shell可能会执行系统调用,将程序运行切换到 阅读全文
posted @ 2024-03-09 10:50
轻闲一号机
阅读(0)
评论(0)
推荐(0)
浙公网安备 33010602011771号