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/

对Linux下常用头文件总结的更多相关文章

  1. Linux网络常用头文件说明

    sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函 ...

  2. Linux中常用头文件的作用--转

    http://blog.sina.com.cn/s/blog_5c93b2ab0100q62k.html 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言 ...

  3. Linux下包含头文件的路径问题与动态库链接路径问题

    C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径.自己指定的路径就不说了,这里说明一下系统自动搜索的路径. [1 ...

  4. Linux下常用的文件传输方式介绍与比较

    参考链接:http://mingxinglai.com/cn/2014/03/copy-file-in-linux/ 本文介绍了linux之间传输文件的几种方式,并通过具体实验测试了几种文件传输方式之 ...

  5. linux下的头文件和库文件搜索路径 (转)

     GCC 找头文件有三种策略: 1. 会在默认情况下指定到 /usr/include 文件夹 ( 更深层次的是一个相对路径, GCC 可执行程序的路径是 /usr/bin ,那么它在实际工作时指定头文 ...

  6. Linux下的头文件搜索路径

         对于以压缩包发布的软件,在它的目录下通常都有一个配置脚本configure,它的作用确定编译参数(比如头文件位置.连接库位置等),然后生成Makefile以编译程序.可以进入该软件的目录,执 ...

  7. Linux下常用设置文件和文件夹读写权限操作

    1.查看权限 ls -l xxx.xxx (xxx.xxx是文件名)   2.常见权限 -rw------- (600) 只有所有者才有读和写的权限 -rw-r--r-- (644) 只有所有者才有读 ...

  8. linux设备驱动程序该添加哪些头文件以及驱动常用头文件介绍(转)

    原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是 ...

  9. Linux驱动开发常用头文件

    头文件目录中总共有32个.h头文件.其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个.这些头文件各自的功能如下: 1.主目录 <a.out.h> ...

随机推荐

  1. 你必须要知道的几个CSS技巧

    有些经典的CSS技巧,我们还是需要记住的,这样可以节省我们大量的时间,下面零度就为大家推荐几个比较好的CSS技巧: 1.在不同页面上使用同样的导航代码 许多网页上都有导航菜单,当进入某页时,菜单上相应 ...

  2. POJ 3174 暴力枚举

    思路: 暴力枚举三个点 判一判 搞定 (x1*y1=x2*y2) x1.y1.x2.y2为他们两两的差 //By SiriusRen #include <cstdio> using nam ...

  3. js全局的解析与执行过程

    先看下面实例的执行结果: alert(a);//undefined alert(b);//报错 alert(f);//输出f函数字符串 alert(g);//undefined var a = 1; ...

  4. 如何解决Linux下的软件包依赖问题

    650) this.width=650;" border="0" alt="" src="http://img1.51cto.com/att ...

  5. gSOAP 使用WebServer心得

    关于正常怎么使用gSOAP的话,下面那篇博客已经讲得非常详细,我就不再赘述了 https://www.cnblogs.com/dengpeng1004/p/6165751.html 问题1: WCF ...

  6. 03005_SQL查询语句

    查询语句,在开发中使用的次数最多,此处使用“zhangwu” 账务表. 1.准备工作 (1)创建财务表: CREATE TABLE zhangwu ( id INT PRIMARY KEY AUTO_ ...

  7. 洛谷 P1506 拯救oibh总部

    P1506 拯救oibh总部 题目背景 oibh总部突然被水淹没了!现在需要你的救援…… 题目描述 oibh被突来的洪水淹没了>.<还好oibh总部有在某些重要的地方起一些围墙,用*号表示 ...

  8. PA模块经常使用表

    SELECT * FROM pa_projects_all; --项目 SELECT * FROM pa_project_types; --项目类型 SELECT * FROM pa_project_ ...

  9. js插件---放大镜如何使用

    js插件---放大镜如何使用 一.总结 一句话总结:一张高清图片被用了两次,一次做缩略图,一次做放大后显示用的的图片(其实这个图片就是高清图片本身,而且是部分) 14 <figure class ...

  10. 非阻塞键盘检测getchar()

    #include <stdio.h> #include <conio.h> #include <Windows.h> int main() { char c; wh ...