●include目录:头文件目录。
1、主目录:
①a.out头文件,定义了a.out执行文件格式和一些宏。
②常数符号头文件,目前仅定义了i节点中i_mode字段的各标志位。
③字符类型头文件。定义了一些有关字符类型判断和转换的宏。
④错误号头文件。包含系统中各种出错号。(Linus从minix中引进的)。
⑤文件控制头文件。用于文件及其描述符的操作控制常数符号的定义。
⑥信号头文件。定义信号符号常量,信号结构以及信号操作函数原型。
⑦标准参数头文件。以宏的形式定义变量参数列表。主要说明了-个类型(va_list)和三个宏(va_start,va_arg和va_end),用于vsprintf、vprintf、vfprintf 函数。
⑧标准定义头文件。定义了NULL,offsetof(TYPE,MEMBER)。
⑨字符串头文件。主要定义了一些有关字符串操作的嵌入函数。
⑩终端输入输出函数头文件。主要定义控制异步通信口的终端接口。
?时间类型头文件。其中最主要定义了tm结构和一些有关时间的函数原形。
?Linux标准头文件。定义了各种符号常数和类型,并申明了各种函数。如定义了__LIBRARY__,则还包括系统调用号和内嵌汇编_syscall0()等。
?用户时间头文件。定义了访问和修改时间结构以及utime()原型。
2、asm目录:体系结构相关头文件子目录。要定义了一些与CPU体系结构密切相关的数据结构、宏函数和变量。
①io头文件。以宏的嵌入汇编程序形式定义对io端口操作的函数。
②内存拷贝头文件。含有memcpy()嵌入式汇编宏函数。
③段操作头文件。定义了有关段寄存器操作的嵌入式汇编函数。