- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内核日志:API 及实现 /developerworks/cn/linux/l-ke... 中文 zzhhaannggddii__cchhiinnaa 技技术术主主题题 软软件件下下载载 社社区区 技技术术讲讲座座 内内核核日日志志::AAPPII 及及实实现现 从内核到用户空间的日志 M. Tim Jones, 独立撰稿人 简简介介:: 在内核开发中,我们通常使用 printk 进行日志。但是您曾经考虑过它的过程,以及内核日志的底层实现吗?本文介绍了内核日志的整个过 程,包括 printk 及用户空间日志文件的插入。 发发布布日日期期:: 2010 年 11 月 09 日 级级别别:: 中级 其其他他语语言言版版本本:: 英文 访访问问情情况况 :: 10103 次浏览 评评论论:: 0 (查看 | 添加评论) 平均分 (3个评分) 为本文评分 TTiimm 的的联联系系方方式式 Tim 是最著名且多产的撰稿人之一。浏览 developerWorks 上 Tim 的所有文章。访问 Tim 的帐户。然后在 My developerWorks 与 Tim、其他作者 及读者联系交流。 使用日志进行调试的方法由来已久。日志不仅在理解系统的内部操作方面很有用,而且对于通过时间标记的日志中按时间顺序排列的消息所记录的系统 活动的计时和关系也非常有用。 本文首先通过介绍用于配置和收集日志信息的应用程序接口(API)来说明了内核的日志(见图 1 关于总结框架和组件的示意图)。然后,本文介绍了 日志数据从内核到用户空间的移动过程。最后,本文还介绍了基于内核的日志数据的目标:用户空间中使用 rsyslog 进行日志管理。 图图 11.. 内内核核日日志志生生态态系系统统和和主主要要组组件件 内核 API 内核的日志是通过 printk 函数实现的,它与用户空间对应函数 printf (按格式打印)具有相似的作用。printf 命令在编程语言中已存在很长 时间,最近出现是在 C 语言中,但是最早出现可以追溯到 50 年代和 60 年代的 Fortran( PRINT 和 FORMAT 语句)、BCPL(writf 函数;BCPL 是 C 的前身)和 ALGOL 68 语言(printf 和 putf )。 在内核中,printk (打印内核)可以使用与 printf 函数几乎一样的格式将将格式化消息写入到缓冲区。您可以在 ./linux/include/linux /kernel.h(及其实现 ./linux/kernel/printk.c)中看到 printk 的格式: int printk( const char * fmt, ... ); 这个格式表示的是一个用于定义文本和格式的字符串(类似于 printf ),它同时带有一组可变个数参数(由省略号表示 [...])。 内内核核配配置置与与错错误误 通过 printk 实现的日志是通过内核配置选项 CONFIG_PRINTK 激活的。虽然 CONFIG_PRINTK 一般都是激活的,但是不包含这个选项的系统 对内核的调用会返回一个 ENOSYS 错误返回值。 在使用 printk 时,您首先会发现的不同点更多是关于协议,而不是功能的。这个特性使用了 C 语言的一种模糊方面来简化消息级别和优先级的规 第1页 共6页
您可能关注的文档
- 二年级上册语文试题 - 第八单元测试卷 含答案 人教部编版.docx
- 二年级上册语文试题 第六单元闯关卷(二) 人教部编版 (含答案).doc
- 二年级上册语文试题 - 河南省洛阳市2019-2020学年第一学期期中试卷(PDF版不含答案)人教部编版.pdf
- 二年级上册语文试题-第七单元测试卷(1) (含答案)人教部编版.docx
- 二年级上册语文试题-看图写话练习34篇 (图片版无答案)人教部编版.docx
- 六年级上册语文 单元试题-第三单元测试卷(二)人教部编版(含答案).doc
- 六年级上册语文单元检测-第三单元 人教(部编版)(PDF 含答案).pdf
- 六年级上册语文试题 - 语文园地八 人教(部编版)(含解析).docx
- 六年级上册语文试题 - 2019-2020学年综合训练(三)(有答案)人教部编版.docx
- 六年级上册语文试题 - 第三单元 单元检测题(人教部编版).doc
文档评论(0)