我想知道printk如何将数据从内核空间传递到用户空间。我听说过relayfs,它提供了一个高效、统一的文件系统,将大量数据从内核空间传输到用户空间,printk是也使用relayfs还是有自己的实现?? 最佳答案 printk不会将数据传递到用户空间。它只写入内核环缓冲区。像dmesg这样的程序把它带到外面。有关读取内核环缓冲区的信息,请参阅klogctl(2)(man 2 klogctl)的文档。