GreyZhang/g_unix: some basic learning about unix operating system. (github.com)

         在lab1中有一个实现要求是要做一个交互式的命令添加,增加一个backtrace。实现的要求以及效果如下:

1623_MIT 6.828 在JOS中增加一条交互命令_配置信息

         在做这个之前,其实JOS已经提供了2个类似的交互式命令。

         这两个命令分别是help以及kerninfo,具体的交互效果如上。这样,就有一定的参考范本可以去尝试实施了。

1623_MIT 6.828 在JOS中增加一条交互命令_unix_02

         从这里找到了一个配置信息,简单看了一下格式判断基本就是这里。在此基础上,先尝试增加了上面代码中的一行配置。接下来测试效果如下:

1623_MIT 6.828 在JOS中增加一条交互命令_linux_03

         看得出来,help已经出现了增加的命令backtrace信息。而输入定义的backtrace也能够实现相应的功能。看起来,这个交互命令已经实现了,非常简单。接下来,分析一下一个交互命令的调用过程。