01概述
1. 阅读完整源代码的重要性和必要性
正如 Linux 系统的创始人在一篇新闻组投稿上所说的,要理解一个软件系统的真正运行机制,一定要阅读其源代码(RTFSC — Read The Fucking Source Code)。系统本身是一个完整的整体,具有很多看似不重要的细节存在,但是若忽略这些细节,就会对整个系统的理解带来困难,并且不能真正了解一个实际系统的实现方法和手段。
2. PC启动过程
PC机启动时,ROM BIOS 中的程序会把默认启动驱动器上的引导扇区代码和数据读入内存,而引导扇区代码则负责把操作系统加载程序和内核执行代码写入内存中,然后把控制权交给操作系统加载程序去进一步准备内核的初始化操作,最终加载程序会把控制权交给内核代码。
内核代码若要正常运行就需要文件系统的支持。
3. Linux 诞生和发展的5个支柱
UNIX 最初的开放源代码版本为 Linux 提供了实现的基本原理和算法
Richard Stallman 的 GNU 计划为 Linux 系统提供了丰富且免费的各种实用工具
POSIX 标准的出现为 Linux 提供了实现与标准兼容系统的参考指南
A.S.T 的 MINIX 操作系统为 Linux 的诞生起到了不可或缺的参考
Internet 是 Linux 成长和壮大的必要环境
道虽迩,不行不至;事虽小,不为不成。