毕业论文(设计)题目: 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.1 Linux 操作系统的历史 31.1.2 Linux 操作系统的特点 41.1.3 嵌入式 LINUX 的应用 52.1Linux 的安装 5第二章 Bootloader72.1 Bootloader 的概念和作用 72.2 Bootloader 的执行过程 82.3 bootloader 必须具备的功能 8第三章 Linux 核的启动过程 103.1 Linux 核入口 103.2 start_kernel 函数 113.3 结论 11第四章 Shell124.1 Shell124.2 常用 Shell 命令 14第五章总结 19第一章 绪论1.1 Linux 操作系统1.1.1 Linux 操作系统的历史Linux 操作系统刚开始时并没有被称作 Linux,Linus 给他的操作系统取名为 FREAX,其英文含义是怪诞的、怪物、异想天开等意思。在他将新的操作系统上载到 ftp,funet。fi 服务器上时,管理员 Ari Lemke...