购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.2 实现格式化打印

进入内核以后,创建进程就被正式提上日程了。但在这之前,还必须完成一些准备工作,以提升开发内核的效率。相比应用程序有丰富的调试手段,对内核进行调试的手段并没有那么多,除了第1章介绍的使用QEMU或者Bochs进行单步调试以外,目前就没有更多的手段了。比如,普通的应用程序可以使用printf对变量的值进行跟踪打印,在当前阶段的内核中还有其他打印变量的方法。但我们是在写操作系统,万事万物都在掌控之中,没有打印的手段也完全可以自己实现。所以,这一节要实现用于打印内核信息的printk函数,以方便后面对内核中的变量值进行打印。这对调试至关重要。 KGP/dgxBZEwoGmIP0x3Zvi20P29uU2OOTA8cT6/4Zkg35Z2Mp2Knd5NaibXgfMgw

点击中间区域
呼出菜单
上一章
目录
下一章
×