摘要:
调试,调用规则,栈 MIT6.S081调试总结 debug开启 在一个窗口运行make qemu-gdb。 在另一窗口运行gdb-multiarch,如果要导入其他debubg的可执行文件,如调试find程序,执行file user/_find,然后正常调试(需要将项目目录下的.gdbinit文件a 阅读全文
摘要:
Chapter 4 Traps and system calls 有三种事件会使 CPU 放弃正常的指令执行,强制将控制权交给一段特殊的代码处理这个事件: 一种情况是 \(system\ call\):当一个用户程序执行 ecall 指令请求内核为它做事的时候。 一种情况是 \(exception\ 阅读全文