- Linux由5部分组成
- UNIX操作系统 美国贝尔实验室研发的一个分时操作系统。
- MINIX 用于学生学习操作系统。
- MINIX文件系统是早期Linux使用的文件系统,在内核1.x之后开发使用Ext文件系统。
- GUN 提供软件,例如bash shell程序,gcc编译程序,gdb调试程序等。
- POSIX标准 基于现有UNIX实践和经验,描述操作系统的调用服务接口,使Linux能够在标准指导下开发,与大多数UNIX操作系统兼容。
- INTERNET 使得Linux得以推广。
- Linux主要贡献者参见Linux内核的CREDITS文件
cat CREDITS | more
- Linux-0.12发布时有以下文件
- bootimage-0.12.Z
- 压缩启动映像文件;包括
磁盘引导扇区代码
、操作系统加载程序
、内核执行代码
- rootimage-0.12.Z
- 1200KB压缩的根文件系统映像文件
- linux-0.12.tar.Z
- 内核源代码文件
- as86.tar.Z 二进制执行文件
- 16位汇编器链接程序软件包
- INSTALL-0.11
- 更新过的安装信息文件
- Linux启动过程
- PC机启动时,BIOS中的程序 将
默认启动驱动器的引导扇区代码
和数据
读入内存; 引导扇区代码
负责将 操作系统加载程序 和 内核执行代码 读入内存,将控制器交给加载程序。- 操作系统加载程序进一步准备内核的初始化,最终将控制权交给内核代码。
- 内核代码需要文件系统的支持才能正常运行。rootimage向内核提供最基本支持的根文件系统,包括
规定的目录
,配置文件
,设备驱动程序
,开发程序
,用户数据或文本文件
。
- PC机启动时,BIOS中的程序 将
- bootimage-0.12.Z和rootimage-0.12.Z合起来相当于一张可启动的DOS操作系统盘。
linux内核剖析-day01
最新推荐文章于 2024-07-11 07:54:33 发布