应用层:主要操作用户空间,主要编写逻辑,打印信息调用标准库里面的printf函数。
内核层:主要操作内核空间,实现五大管理:进程管理,内存管理,文件管理,网络管理以及设备管理;内核模块三要素:
入口:在安装驱动程序时执行的操作,做资源申请工作;
出口:在卸载驱动程序时执行的操作,做资源释放工作;
许可证:遵循GPL协议。
内核打印信息需要使用printk,并且打印信息划分为8个不同的级别,其中对应的数字越小级别越高如下图:
其中KERN_WARNING为默认终端级别,当消息的级别小于终端级别时不会进行显示,只有消息级别大于或等于终端级别才会进行显示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)