asm.current.h 定义全局项current ,其指向结构体struct task_struct
linux/sched.h 定义结构体task_struct ,只要包含此头文件即可引用当前进程
linux/modules.h 定义含有可装载模块需要的大量符号和函数
linux/init.h 定义初始化和清楚函数
linux/errno.h 定义错误编码
linux/stat.h 定义成员访问许可值
linux/sched.h 定义大部分内核API,包括睡眠函数以及各种变量声明
linux/version.h 定义内核版本信息
linux/moduleparam.h 定义用来创建模块的宏
linux/kernel.h 定义函数printf的内核代码
linux/types.h 定义dev_t ,岂作用是用来保存设备编号
linux/kdev_t.h 定义用来操作设备编号的宏
linux/fs.h 定义file_operations , file 等重要结构体,和inode结构
linux/cdev.h 定义字符设备struct cdev 结构体以及与其相关的一些辅助函数
linux/slab.h 定义内存管理的连个核心函数:*kmalloc kfree
asm/uaccess.h 定义访问用户缓冲区函数如:copy_from_user
linux/uio.h 定义iovec结构体
sys/syslog.h 定义syslogd可选值
linux/proc_fs.h 定义/proc 的模块
linux/seq_file.h 定义seq_file接口
asm/semaphore.h 定义信号量相关的东西
linux/rwsem.h 定义读取中/写入者信号量
linux/completion.h 定义complete 相关
linux/spinlock.h 定义spinlock 相关
asm/atomic.h 定义原子操作相关
asm/bitops.h 定义位操作相关(宏)
linux/seqlock.h 定义seqlock 相关
linux/rcupdate.h 定义RCU 相关(read_copy_update)
linux/ioctrl.h 定义ioctrl命令相关符号
asm/ioctrl.h 定义一些构造命令编号的宏
linux/kd.h 定义用来定义ioctrl命令的16位标量值(旧风格)
asm/uaccsee.h 定义access_ok函数(验证地址)
linux/capability.h 定义linux的全部权能操作
sys/sched.h 定义权能检查函数:capable(1C)
linux/wait.h 定义等待序列相关
linux/fcntl.h 定义I/O操作相关标志
linux/poll.h 定义poll和lelect相关
linux/param.h 定义与体系结构有关的常熟:HZ
linux/jiffies.h 定义jiffies计数器,只需包含<sys/sched.h>,会自动放入jiffies.h
linux/timex.h 定义定时相关
asm/msr.h X86专用头文件
linux/time/h 定义一些时间操作函数:do_gtetimeofday
linux/workqueue.h 定义struct workqueue_struct 结构体
linux/slab.h 定义*kmalloc(2C )函数
linux/gfp.h 定义分配内存参数标志
asm/pgtable.h 定义vmalloc(1C)可获得地址范围的连个宏
linux/percpu_counter.h 定义封装使用per_CPU变量来简历的简单整数计数器
linux/vmalloc.h 定义函数vmalloc(1C)
asm/io.h 定义I/O mapping等函数
linux/ioport.h 定义I/O 内存分配区域的接口
linux/sched.h 定义中断函数接口
linux/interrupt.h 定义中断相关
asm/page.h 定义页大小
asm/byteorder.h 定义字节序
linux/err.h 定义指针和错误值
linux/list.h 定义链表相关
linux/pci.h 定义数据传输访问配置空间函数
原文:http://hbk320.blog.163.com/blog/static/1471048142012313115751140/