00:00
有同学能问我就是,嗯,我的操用干课程为什么要选QMU啊,不是B啊,这里的话就做一下解答啊,同时的话,嗯,也是。做一个这个软件参考的一个选型啊可以。你可以拿来就是做参考,比如说你要看他自己从统话选这两个软件,到底选哪一个呢。啊,可以参考我这边的意见,那首先的话,我们知道这两个人的软件都支持这个叉六平台的模拟。啊,基本上功能上来说,对我们学习从学习方面来说的话,差别不是太大,那具体一点的话就是这个B啊,它是采用的是这种,嗯,软件模拟啊,所以它的速度来说,相比这个。QQ没有的话,他要慢要慢不少。这两种软件他们都支持这个,嗯,CPU的模拟啊,同时的话也支持一些外部的设备,比如说键盘网络和硬盘,那我个人的感觉来说的话,就是这个Qu的话,它的这个功能的话要更全,而且运行起来要更快。那在具体安装的时候呢,嗯,我们下面这三个系统啊,这个bcs和q muu的话它都支持,但是相对来说,我觉得Qu的话,它会用起来更方便一点,它有直接的这个安装包,然后在其他的这些呃头或者是max系统上的话,它会有相应的命令行接口啊,直接可以支持这个一键的安装,这是非常方便的一点。
01:19
好,那么在具体使用上的话,我个人感觉的话是QMU要更强一点。啊,B的话,它在某些地方还是比较好的,就是它会提供一个这种命令行的交互式接口,在里面的话可以输入很多这个调试的命令,那其中有些命令是针对这个W6平台,它单独做了一些命令,比如说查看里面的这个gd gd ta这些表。那当我们在运行这套系统的时候,有时候会出现这些异常。那我们可以在这里啊,输入神命令,查看具体的这个原因。而pou的话,它也提供了一个这个交互式的这个窗口啊,叫窗口在里面的话,我们也可以输入一些,但是呢,这个命令的话,相比这个B它这个。
02:06
命令啊来说的话要,嗯,相对来说要少一些啊,就是我们可以用来辅助超系统开发调试问题,发生问题,这些命令还要少,所以这是他不足的一个地方,但是客源没有他。有他的这个。比较强大的地方就是我们主要用它来做这个操系统的源码机调试。像我的课程的话是。用这个Vs code的进行这个代码的开发,然后的话将它与这个QEMU通过这个GDBD的方式去连接,这样的话我们可以在这个。Vs code的状,直接进行这个boolo的编写啊,操作系统内核的编写,以及应用程序的编写好,编写完成之后呢,我们可以一键启动。啊,这个GDB调试,然后他可以和这个Qu进行连接,这样的话,我们后面所有的这个程序调试的话,就可以在这个VS课中去完成,我们不需要在其中输入一些什么命令啊,这个是它非常好的地方,那BS的话,它也提供了这个GDB的接口。
03:06
但是的话,它的这个GDP接口的话,相对来说的。相对这个Q来说的话,它就存在一个不足的地方,它就是没有,嗯,不不能够再使用它前面的这个交互式的这种。窗口了啊,不能使用这种,所以的话是有点不足的,QMU的话它可以。在这种情况下,同时使用这个源码这的调试啊,通过G去连接,然后的话也可以打开这个默认窗口,输入这个调试命令,那如果你想做更高级的这个相关的查看的话,可以在这里啊VS中它也可以提供那个GDB的这个命令函交互接口,可以在里面输入一些这个GDB相关的一些命令,那综合前面的原因。理解的话就是我之所以选择这个qmu啊。首先的话,它是支持这个Windows Li max这三种系统都支持,然后的话,它自带了这个命令行的交互接口,就是这个接口,那么在具体使用的时候呢,我们可以将它和这个VS中。
04:08
结合起来去使用啊,我们通过GDB去连接,然后我们可以在VS课中去进行这个源码级的调试,这个是非常方便的一点,那很多同学在学习我的课程的时候呢,也就明确感觉到,就是我将这个工厂所有配置完成好之后呢,就可以一键启动这个小时,非常的方便这个学习。啊,这是我之所以选择QEMU来进行这个系统开发学习。的这个原因。
我来说两句