关于Linux系统启动的流程

来源:互联网 发布:dwf转换cad软件 编辑:程序博客网 时间:2024/06/03 17:27

今天是why兄第一次来CSDN发表文章,应该有很多哥们儿和我一样,以前一直在浏览别人的文章,通过别人的积累来丰富自己的知识广度。但是,后来我发现每次读完别人的文章之后过两天就忘记了。

所以,从今天起,why兄将经常在本网站分享一些心得或者是技术类的文章。

希望走过路过不要错过,多多提意见,大家一起成长。

好了,进入正题:Linux系统的启动流程:

目前,PC(Personal Computer)已经随处可见,而且人们对于硬件的配置要求也越来越高,常见的无非就是CPU、硬盘、主板、内存(RAM)、显卡等。打个比方,将人比作成一台计算机:

1、大脑=CPU:指挥全身

2、大脑的记录区块=内存:我们可以将记忆暂时储存在记录区,供CPU判断使用

3、神经系统=主板:将所有的元件链接在一起

4、大脑的记忆区块=硬盘:将所有的数据保存在这里

5、脑袋中的影像=显卡

6、心脏=电源

但是,这么多硬件,是如何有条不紊的,各司其职的运作呢?

这就要依靠我们的操作系统(即一组操作程序),why兄今天给大家首先介绍一下Linux的启动,我们先用一张图形象的表示一下硬件、操作系统、应用程序(我们经常安装的软件)之间的关系。


既然知道了他们之间的关系,那Linux启动的过程又是什么样的呢?

BIOS(basic input/output system)---------》MBR(master boot record)----------》boot  loader  -------------》kernel

下面给大家解释一下这个流程:

1、BIOS是写到主板上的一个程序,即它属于硬件层,与生俱来的,并且它是计算机开机之后启动的第一个程序

2、MBR,主引导分区,在这里我简单介绍一下这个东西:我们的硬盘是由一块一块的扇区组成,而第一个扇区(大小为512Bytes)主要有两个部分:一就是MBR(大小446Bytes),这里安装了boot loader,二就是分区表(大小64Bytes),记录了整块硬盘的分区状态

3、根据第二点我们知道,MBR上安装了boot  loader,所以BIOS启动之后首先读取MBR,然后运行boot   loader(它是操作系统安装在MBR上的)

4、boot   loader读取内核文件

这样,操作系统运行起来了。


今天第一次发表文章,不好的地方希望大家多多提意见,一起进步。

之后大家还想了解关于Linux的知识,可以给why兄留言