Linux教程之Linux启动历程剖析
如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;今天口试考了一道关于linux体系启动的历程,事先没答下去,如今收拾出来(实在其实不庞大)。
按下电源按钮的直到接待页出来以后,linux统共做的事能够分为五步来完成。
1、BIOS加电自检:
加电自检,检测硬件设备。然后依照cmos下面的按次来搜刮处在举动形态下的能够引诱的设备。能够是光驱、软盘、USB等。
2、加载主引诱加载程序(MBR):
主引诱程序是一个512字节的映像。包括一点呆板码另有一个小的分区。
主引诱程序的义务就是查找而且加载处在硬盘分区上的次引诱程序。经由过程分区表查找举动分区,并将处在举动分区的次引诱加载程序读取到内存内里运转。
3、加载次引诱纪录程序(GRUB)
次引诱加载程序只需就是加载linux内核。
上一阶段停止以后次引诱加载程序就会在内存内里跑起来。就会呈现GRUB图形界面,让用户选择加载甚么样的内核。
4、linux内核映像:
用户选择要加载的内核以后,次引诱加载程序(GRUB)就会依据/boot/grub.conf设置文件中所设置的信息,从/boot/地点的分区上读取Linux内核映像,然后把内核映像加载到内存中并把把持权交给Linux内核。
linux内核取得把持权以后入手下手干本人的事
1、检测硬件
2、解紧缩本人并安装需要驱动
3、初始化与文件体系相干的假造设备,LVM或RAID
4、装载根文件体系,挂在根目次上面
5、完成以后,linux在历程空间内里加载init程序,上面轮到init干活
5、init历程
init是一切历程的倡议者和把持者,一切的历程都由此衍生。
init历程取得把持权以后,它会实行/etc/rc.d/rc.sysinit剧本,依据内里的代码设置情况变量、收集、启动swap、反省并挂载文件体系、实行其他初始化事情。
至此,linux启动完成。
我们略微总结一下:
起首是BIOS加电自检,以后加载主引诱加载程序、次引诱加载程序,最初就是linux内核映像,完了把把持权交给init历程,完成初始化事情。
swap分区是甚么?
相似windows体系中的假造内存,当物理内存不敷用的时分,利用swap中的内存。
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他; 如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。? 感谢老师和同学们在学习上对我的帮助。 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。 学习Linux应具备的。[书籍+网络资源] 这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。? 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
页:
[1]