发布网友 发布时间:2022-04-22 17:49
共2个回答
热心网友 时间:2023-11-14 09:13
printk() 和 printf() 几乎没有什么两样, 唯一的差别是 printk() 会把输出的结果,送到内核的环缓冲区 (ring buffer)里面。这个缓冲区是系统所有信息集中的地方,就像开机时所看到的信息,都可以在这个环缓冲区找到。 任何时候, 我们都可以用 dmseg 命令查看环缓冲区的内容, 或是直接检验 /proc/kmsg 这个文件。热心网友 时间:2023-11-14 09:13
另外printf()是C语言的标准库,是用户程序用的,prink()是内核用的,内核不使用标准库,所以专门写了一个。