GreyZhang/g_unix: some basic learning about unix operating system. (github.com)
在lab1中有一个实现要求是要做一个交互式的命令添加,增加一个backtrace。实现的要求以及效果如下:
在做这个之前,其实JOS已经提供了2个类似的交互式命令。
这两个命令分别是help以及kerninfo,具体的交互效果如上。这样,就有一定的参考范本可以去尝试实施了。
从这里找到了一个配置信息,简单看了一下格式判断基本就是这里。在此基础上,先尝试增加了上面代码中的一行配置。接下来测试效果如下:
看得出来,help已经出现了增加的命令backtrace信息。而输入定义的backtrace也能够实现相应的功能。看起来,这个交互命令已经实现了,非常简单。接下来,分析一下一个交互命令的调用过程。