<asm.current.h> 定義全局項current ,其指向結構體struct task_structnode
<linux/sched.h> 定義結構體task_struct ,只要包含此頭文件便可引用當前進程linux
<linux/modules.h> 定義含有可裝載模塊須要的大量符號和函數app
<linux/init.h> 定義初始化和清楚函數ide
<linux/errno.h> 定義錯誤編碼函數
<linux/stat.h> 定義成員訪問許可值ui
<linux/sched.h> 定義大部份內核API,包括睡眠函數以及各類變量聲明編碼
<linux/version.h> 定義內核版本信息atom
<linux/moduleparam.h> 定義用來建立模塊的宏spa
<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> 定義數據傳輸訪問配置空間函數