嵌入式(驅動-基礎):22---調試技術之(printk工作原理、緩衝區__LOG_BUF_LEN、klogd、syslogd、/proc/kmsg)

一、printk工作原理 printk函數會將消息寫入一個長度爲__LOG_BUF_LEN字節循環緩衝區中。然後,會喚醒任何正在等待消息的進程,例如睡眠在syslog系統調用上的進程,或者正在讀取/proc/kmsg的進程,這兩個訪問日誌引擎的接口幾乎是等價的,它們都會讀取內核日誌緩衝區的內容 不同點: ①對/proc/kmsg進行操作時來讀取緩衝區中的日誌消息,日誌緩衝區中被讀取的數據就不再保存
相關文章
相關標籤/搜索