过程分析,Linux操作系统的启动过程分析.pdf"/>
linux操作系统启动过程分析,Linux操作系统的启动过程分析.pdf
您所在位置:网站首页 > 海量文档
 > 计算机 > linux/Unix相关
Linux操作系统的启动过程分析.pdf1页
本文档一共被下载:次,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
应用科技
Linux 操作系统的启动过程分析
陈长生 王艳霞
(河南经贸职业学院电子工程系,河南郑州 450053)
[摘 要]首先通过对Linux 操作系统的简单介绍,然后详细分析了Linux 操作系统的启动过程,同时也介绍了启动过程中的相关概念,以
期以够起到抛砖引玉的作用。
[关键词]Linux;启动;内核;加载
Linux 是在1991 年发展起来的具有UNIX 全部特征的操作系统, 及CD- ROM 中寻找引导扇区,当找到了一个引导分区之后,就将其
其内核源代码公开。Linux 是一个以Intel 系列CPU(CYRIX、AMD 的 载入内存,然后将控制移交给加载操作系统的那个程序。其实在一般的
CPU 也可以)为硬件平台、完全FREE 的与UNIX 兼容的操作系统,完 Linux 系统中,引导装入程序所加载的引导扇区实际上是LILO 的一部
全适合于个人PC。Linux 的核心具有Windows 无法比拟的稳定性和 分,即为LILO 的“第一阶段启动加载器”。“第二阶段启动加载器”向
高效率,因此成为当前流行的操作系统之一。本文将对Linux 的启动过 你给出提示,然后加载你所选择的操作系统内核。接着内核加载并运行
程进行分析。 init 程序。因为init 程序的运行需要调用库中的函数,所以同时还要载
1 Linux 启动过程简析 入glibc 库。init 程序读取/etc/inittab 文件,这个文件指定了系统默认
许多人对Linux 的启动过程感到很神秘,因为所有的启动信息都 的运行级别,根据文件内容先由Bash 运行系统初始化脚本/etc/rc.
在屏幕上一闪而过。其实,Linux 的启动过程并不像启动信息所显示的 d/rc.sysinit,进行诸如文件系统检查和加载,时钟设置,主机名设置等
那样复杂,它主要分成两个阶段:第一个阶段是启动内核。在这个阶 初始化工作。然后根据默认的运行级别调用/etc/rc.d/rc#.d 脚本,来启
段,内核装入内存并在初始化每个设备驱动器时打印信息。第二个阶段 动一些服务程序,接着运行mingetty,它使得用户能够通过一个虚拟
是执行程序init。装入内核并初始化设备后,运行init 程序。init 程序处 控制台进行登陆。当用户输入用户名之后,login 程序开始运行,它请
理所有程序的启动,包括重要系统精灵程序和其它指定在启动时装入的 求用户输入密码并核对密码,如果密码准确为用户调用默认的shell。
软件。 shell 给出一个提示符,用户就可以在命令行格式下输入和执行命令。
1.1 启动内核 2.2 Linux 中的init 进程
首先介绍启动内核部分。电脑启动时,BIOS 装载MBR,然后从 系统启动时,启动程序运行在内核式。这时,只有一个初始进程在
当前活动分区启动,LILO 获得引导过程的控制权后,会显示LILO 提 系统中运行。初始化结束后,初始进程启动被称为init 的内核进程。init
示符。此时如果用户不进行任何操作,LILO 将在等待制定时间后自动 进程有两个作用。第一个作用是扮演终结父进程的角色。因为init 进程
引导默认的操作系统,而如果在此期间按下TAB 键,则可以看到一个 永远不会被终止,所以系统总是可以确信它的存在,并在必要的时候以
可引导的
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名:
验证码:
匿名?
发表评论
更多推荐
linux操作系统启动过程分析,Linux操作系统的启动过程分析.pdf
发布评论