linux-0.11.tar.gz的目录结构

来源:互联网 发布:篦子梳 淘宝 编辑:程序博客网 时间:2024/05/17 03:32

下载linux-0.11.tar.gz

当我们使用 tar 命令将 linux-0.11.tar.gz 解开时,内核源代码文件被放到了 linux 目录中。其中的目录结构为:linux├— boot 系统引导汇编程序├— fs 文件系统├— include 头文件(*.h)│ ├— asm 与 CPU 体系结构相关的部分│ ├— linux Linux 内核专用部分│ └— sys 系统数据结构部分├— init 内核初始化程序├— kernel 内核进程调度、信号处理、系统调用等程序│ ├— blk_drv 块设备驱动程序│ ├— chr_drv 字符设备驱动程序│ └— math 数学协处理器仿真处理程序├— lib 内核库函数├— mm 内存管理程序└— tools 生成内核 Image 文件的工具程序


似的

as86 和ld86 是由Bruce Evans 编写的Intel 8086 汇编编译程序和连接程序。它完全是一个8086 的汇编编译器,但却可以为386 处理器编制32 位的代码。这两个程序的使用方法和选项如下:as 的使用方法和选项:--------------------as [-03agjuw] [-b [bin]] [-lm [list]] [-n name][-o obj] [-s sym] src默认设置 (除了以下默认值以外,其它选项默认为关闭或无;若没有明确说明a 标志,则不会有输出):-03 32 位输出;list 在标准输出上显示;name 源文件的基本名称(也即不包括“.“后的扩展名);选项含义:-0 从16 比特代码段开始;-3 从32 比特代码段开始;-a 开启与as、ld 的部分兼容性选项;-b 产生二进制文件,后面可以跟文件名;-g 在目标文件中仅存入全局符号;-j 使所有跳转语句均为长跳转;-l 产生列表文件,后面可以跟随列表文件名;-m 在列表中扩展宏定义;-n 后面跟随模块名称(取代源文件名称放入目标文件中);-o 产生目标文件,后跟目标文件名;-s 产生符号文件,后跟符号文件名;-u 将未定义符号作为输入的未指定段的符号;-w 不显示警告信息;ld 连接器的使用语法和选项:ld 连接器的使用语法和选项:-------------------------对于生成Minix a.out 格式的版本:ld [-03Mims[-]] [-T textaddr] [-llib_extension] [-o outfile] infile...对于生成GNU-Minix 的a.out 格式的版本:ld [-03Mimrs[-]] [-T textaddr] [-llib_extension] [-o outfile] infile...默认设置(除了以下默认值以外,其它选项默认为关闭或无):-03 32 位输出;outfile a.out 格式输出;-0 产生具有16 比特魔数的头结构,并且对-lx 选项使用i86 子目录;-3 产生具有32 比特魔数的头结构,并且对-lx 选项使用i386 子目录;-M 在标准输出设备上显示已链接的符号;-T 后面跟随文本基地址 (使用适合于strtoul 的格式);-i 分离的指令与数据段(I&D)输出;-lx 将库/local/lib/subdir/libx.a 加入链接的文件列表中;-m 在标准输出设备上显示已链接的模块;-o 指定输出文件名,后跟输出文件名;-r 产生适合于进一步重定位的输出;-s 在目标文件中删除所有符号。摘录自《Linux内核剖析》


似的

0 0
原创粉丝点击