摘要:
第十八章 调试 18.1 准备开始 需要的只是: ①一个bug。大部分bug 通常都不是行为可靠而且定义明确的。②一个藏匿bug 的内核版本。③相关内核代码的知识和运气。 许多时候,当可以精确地重现一个bug 的时候,就已经成功了一大半了。 18.2 内核中的bug 从隐藏在源代码中的错误到展现在目 阅读全文
摘要:
扒开系统调用的“三层皮” (下) 一、知识总结 1.在MenuOS中通过添加代码增加自定义的系统调用命令 本周从内核态出发研究系统调用,通过跟踪调试,首先把上周的两个命令加到MenuOS中: rm menu rf 强制删除原menu文件 git clone https://github.com/me 阅读全文