下载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 比特代码段开始&#x