摘要: https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html gcc -posix -E -dM - </dev/null 阅读全文
posted @ 2018-08-29 16:50 陈帅军 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 这边博客介绍的简单明了 https://www.cnblogs.com/yw0219/p/8933917.html 阅读全文
posted @ 2018-05-18 09:43 陈帅军 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一些重要的结构体: 阅读全文
posted @ 2018-04-10 23:10 陈帅军 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 可以简单的认为,内核结构就是相关子系统的结构体,通过填充结构体,注册结构体,实现一个模块。例如: 字符设备的接口: struct cdev register_chrdev 网络设备的接口 struct net_device register_netdev 应用层可以直接往内核空间读写数据吗?不能 这 阅读全文
posted @ 2018-04-10 23:01 陈帅军 阅读(264) 评论(0) 推荐(0) 编辑
摘要: __init 指示链接脚本使用#define __init __section(.init.text) __cold notraceModule_init()是这个什么在/include/linux/init.h文件中定义 从数字可以看出,按照重要性分成了0~7个initcall等级MODULE_L 阅读全文
posted @ 2018-04-10 22:57 陈帅军 阅读(136) 评论(0) 推荐(0) 编辑