• 解析系统调用

    Xv6 的系统调用相对来说还是比较简单的,只需要修改几个文件就可以实现自定义系统调用了。

  • 调试运行第一个Xv6程序

    Xv6 刚启动的时候处于 Machine Mode,完成基本配置工作后就会尽快跳转到 Supervisor Mode,在这个模式下,main 会尽快完成系统的配置工作并创建出第一个用户程序。

  • 内核链接脚本解析

    具体的代码可以见仓库,这里挑选几个说一下。

  • 调试xv6

    调试是一个比较麻烦的事情,需要倒腾的东西有点多,而且有些问题我现在也没搞清楚

  • 运行xv6系统

    第二次倒腾这个操作系统了。整个过程其实很简单。我使用的操作系统是 Ubuntu Server 18.04.1 LTS 64bit,但是按照学院官网的指导去操作似乎有点问题?总之就是没成功。

  • 二分搜索全攻略

    在一个有序数组中查找特定值的时候,二分搜索法是一个很常见且高效的思路,该方法也称为折半查找(Binary Search),它是一种效率较高的查找方法,可以在数据规模的对数时间复杂度内完成查找。