Printk内核实现与日志系统分析.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 6页
  • 2026-04-10 发布于北京
  • 举报

4.Printk实现机制分析(二)

printk内核实现与日志系统

专注嵌入式、Linux

内核实现分析

•Printk实现流程

•test[]:打印到控制台的字符串缓存区:根据控制台等级先存放

于cont.buf,调用console_unlock将cont.buf拷贝到test[],最后

调用底层终端设备write函数打印

•log_buf:内核日志缓冲区,包括等级低无法打印到控制台的

日志

•控制台console与串口的绑定

•默认tty0:当前控制台使用的虚拟终端,Linux下一般为显示器、

LCD显示屏

•在嵌入式下,一般重定向console到串口终端

•控制台的初始化

Linux内核日志系统

通过其它方式查看log信息

•通过dmesg命令

•清除信息dmesg–c

•为什么清除后,再dmesg就看不到以前的log信息了?

•通过cat/proc/kmsg

通过其它方式查看log

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档