码迷,mamicode.com
首页 > 系统相关 > 详细

linux启动流程

时间:2014-05-18 20:13:06      阅读:388      评论:0      收藏:0      [点我收藏+]

标签:c   tar   a   文件   art   工作   

MBR主引导记录(PC)

MBR会告诉电脑从该设备的某一个分区(partition)来装载引导加载程序(boot loader)。

Bootloader

Boot loader储存有操作系统(OS)的相关信息,比如操作系统名称,操作系统内核 (kernel)所在位置等。常用的boot loader有GRUB和LILO。

LINUX Kernel

1、kernel会首先预留自己运行所需的内存空间;

2、通过驱动程序检测计算机硬件;

3、kernel会启动一个init进程。它是Linux系统中的1号进程(Linux系统没有0号进程)。到此,kernel就完成了在计算机启动阶段的工作,交接给init来管理。

init进程

init会运行一系列的初始脚本(startup scripts),这些脚本是Linux中常见的shell scripts。这些脚本执行如下功能:

设置计算机名称,时区,检测文件系统,挂载硬盘,清空临时文件,设置网络……

然后,init会给出登录(login)对话框,或者是图形化的登录界面。

login

linux启动流程,布布扣,bubuko.com

linux启动流程

标签:c   tar   a   文件   art   工作   

原文地址:http://www.cnblogs.com/lucas-hsueh/p/3732383.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!