毕业论文(设计)题目: Linux 启动过程分析与 DNS 服务器 引 言Linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds 在1991 年开发出来的,之后在 GNU 的支持下,Linux 获得了巨大的进展
1 个嵌入式 Linux 系统从软件角度看可以分为 4 个部分:引导加载程序 bootloader),Linux 核,文件系统,应用程序
其中 bootloader 是系统启动或复位以后执行的第 1 段代码,它主要用来初始化处理器与外设,然后调用 Linux 核
Linux 核在完成系统的初 始 化 之 后 需 要 挂 载 某 个 文 件 系 统 做 为 根 文 件 系 统 ( Root Filesystem)
根文件系统是 Linux 系统的核心组成部分,它可以做为 Linux 系统中文件和数据的存储区域
应用程序可以说是嵌入式系统的“灵魂”,它所实现的功能通常就是设计该嵌入式系统所要达到的目标
假如没有应用程序的支持,任何硬件上设计精良的 嵌 入 式 系 统 都 没 有 有 用 意 义
从 以 上 分 析 我 们 可 以 看 出 bootloader 和 Linux 核 在 嵌 入 式 系 统 中 的 关 系 和 作 用
bootloader 在运行过程中虽然具有初始化系统和执行用户输入的命令等作用,但它最根本的 功能就是为了启动 Linux 核
在嵌入式系统开发的过程中,很大 1 部分精力都是花在 bootloader 和 Linux 核的开发或移植上
假如能清楚的了解 bootloader 执行流程和 Linux 的启动过程,将有助于明确开发过程中所需的工作,从而加速嵌入式系统的开发过程
而这正是本文的所要讨论的容
目 录第一章绪论 31
1 Linux 操作系统 31
1 Linux 操作系统的历史 31
2 Linux 操