【发布时间】:2015-10-27 08:22:22
【问题描述】:
我是 Linux 操作系统的新用户,目前正在学习如何使用它。我正在研究 OS 调试 和相关主题,作为基本的调试工具,建议打印出有关系统状态的某些信息。
这个任务可以通过上面提到的函数printf()和printk()来完成,并且发现“k”代表内核,是某种“原始”形式的打印函数。此外,printf() 是由 C 库而不是内核提供的(不完全确定其含义)。
我想知道使用它们中的任何一个除了明显的优势之外是否还有其他优势(即在启动的早期阶段使用printk(),因为printf() 尚不可用)。两者同时使用能否获得相同的信息?
【问题讨论】: