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 成长和壮大的必要环境

posted @ 2018-06-29 17:30  洛克十年  阅读(118)  评论(0编辑  收藏  举报