关于Linux系统启动的流程
今天是why兄第一次来****发表文章,应该有很多哥们儿和我一样,以前一直在浏览别人的文章,通过别人的积累来丰富自己的知识广度。但是,后来我发现每次读完别人的文章之后过两天就忘记了。
所以,从今天起,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兄留言