linux设备驱动程序(第三版)阅读笔记(四)
2013-04-24 08:27
204 查看
说明:版权所有归作者,只供学习交流,若有其它用途请联系作者,转载请遵守IT人职业规范,请注明转载地址
第四章:调试技术
1,(printk的日记级别)
KERN EMERG
(0)
用于紧急消息,
常常是那些崩溃前的消息.
KERN_ALERT
(1)
需要立刻动作的情形.
KERN_CRIT
(2)
严重情况,
常常与严重的硬件或者软件失效有关.
KERN_ERR
(3)
用来报告错误情况;
设备驱动常常使用 KERN_ERR 来报告
硬件故障.
KERN_WARNING
(4)
有问题的情况的警告,
这些情况自己不会引起系统的严重
问题.
KERN_NOTICE
(5)
正常情况,
但是仍然值得注意. 在这个级别一些安全相关
的情况会报告.
KERN_INFO
(6)
信息型消息.
在这个级别, 很多驱动在启动时打印它们发
现的硬件的信
息.
KERN_DEBUG
(7)
用作调试消息.
每个字串(
在宏定义扩展里 )代表一个在角括号中的整数. 整数
的范围从 0
到7, 越小的数表示越大的优先级.我们也可以通过
对文本文件/proc/sys/kernel/printk的访问来读取和修改控制
台的日记级别。这个文件包含了四个整数值,分别是:当前的日
记级别,未明确指定日记级别时的默认消息级别,最小充许的日
记级别以及引导时的默认日记级别。
2,(proc文件系统)/proc文件系统是一种特殊的,由软件创建
的文件系统,内核使用它向外界导出信息。/proc下面的每个文
件都绑定于一个内核函数,用户读取其中的文件时,该函数动态
的生成文件的内容。这些/proc文件不仅可以用于读出数据,也
可以用于写入数据。不过,大多数时候/proc入口项是只读文件。
Proc文件系统中的内容是动态创建的,并且不是存储在磁盘中而
是存储在内存里,掉电就消失了。
相关文章推荐
- linux设备驱动程序(第三版)阅读笔记(九)
- linux设备驱动程序(第三版)阅读笔记(十)
- linux设备驱动程序(第三版)阅读笔记(十一)
- linux设备驱动程序(第三版)阅读笔记(一)
- linux设备驱动程序(第三版)阅读笔记(二)
- linux设备驱动程序(第三版)阅读笔记(三)
- linux设备驱动程序(第三版)阅读笔记(五)
- linux设备驱动程序(第三版)阅读笔记(六)
- linux设备驱动程序(第三版)阅读笔记(七)
- linux设备驱动程序(第三版)阅读笔记(八)
- 浅谈.NET下的多线程和并行计算(十三)CLR via C#第三版阅读笔记(2)
- C++ primer 中文第三版 阅读笔记 第八章
- 【unix网络编程第三版】阅读笔记(四):TCP客户/服务器实例
- 轻量级Java EE企业应用实战(第三版)阅读笔记
- 巩固基础《C#入门经典(第三版)》阅读笔记2
- 【unix网络编程第三版】阅读笔记(三):基本套接字编程
- C++ primer 中文第三版 阅读笔记 第六章
- 【unix网络编程第三版】阅读笔记(三):基本套接字编程
- C++ primer 中文第三版 阅读笔记 第八章
- 【unix网络编程第三版】阅读笔记(五):I/O复用:select和poll函数