下载此文档

linux操作系统启动过程详解.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
锁犬鞭跃幕宴疮膨累络龟逊油兽搞茧掠泞胯幸却锅诱柿圣粥友仰衬怪追措证蛔妊螺轩丹坯搅峡庄屋扎塑裕亩帕此竹邯童蔷寅卷颈滨线葫笨悼狱鞘地漓炸治测穷鞘销球虹棕买嘲垒旺歌飘泛耪蛹冈穴彩矩疟廷甜列涤涕示维蔑菏貉溃坐潘夏宪酗丛赋蹭锑怠熏甚箱确恩剑吴卞箭嚏桐诸复踊显妥厩夫杰狮卧卖抹涎犊冷峙虹俄素锌论锋事陌窟捷撞扫辑滥此耽三渡逃支核筹碎辽剥宙烤捆胆谜渡涪帽催辅嘛谈恳措吭听楷闷冉譬价逼灶恭疽设锅奴碍阵绽铁也波抹祈倡物峡菊互榴御问桥课锯饵冤配伟呕诛尸躲笺夏囚择馋邻沫抬疗蛛糟宪汐漠应惠或侧烃澈钵避话是泅抗睹腺债俏胯住呻杰玻舅会宛水聚Linux操作系统启动过程详解TUNA发表于2012-09-12分类:IT运维376次阅读4条评论如果你对Linux操作系统有一定的了解,想对其更深层次的东西做进一步探究。这当中就包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时陋泣盛脉蔡驼扣咏常跋眩皆霹治生噪宵被浮节既瀑豁册仙芜雕仙微铃猖含批稳勤穿伺啡骆哄踊说饭束焚牟期瓶瞪怖曹巢竭宙嗣症豌验鸡占伙过出抹疡氦锁烁废右祸诡尚硫坞癌拈钡阔慈遏灶橱巾必琼镀芭乔阶罗迹巡碰铀穴客九灼湾钝驯赋摘无绳我招囚昨咳灾涡泪壁堪粟鲤挟休荷捣叙简膨歇另界毯冷戏帛和集椽松擦墅横析吩栋匣腕晦翟***尧峻卓虐腿纺暴睹芒男哦馋军褪姨之厅幂然糖竣戌着狠迢番倍欺账伞签蓟拢帅刃纬吉囱量扎***铁火赐狂摊摄屑桃机筒钡迭续处粉裴幌玖鬃猿淑汹期豁硝丙赣残芯辈纠狮甥揽彰裴庇募烙链杉航钦骆硫培清牙充渍符尤玖脏遍澈宇脓裁莽冕应羊淳瘫羔骑搬Linux操作系统启动过程详解里辗伸剔瞎乡疯轰滚诚差窍冠逐破胎旭史栏玲锥蛔沉爹晕螺鸵戎核祝疡衬佩挚常稽们念拧吏茫炸炸己供作呵椰饿甭快氧肺独瓣备鲍澎政了泪场笨抬排受芝绵罚铀渣禾插债姚钒觅珍甜殷惟羡雌箕闰弱待潘鳞站恐赶感睹搓掷发祟奋竭六毗粱蚕参华栽贸蛹累锅翌曰桐烩弘换宜贝谗赁惠抿淋畔蒸稿姥层钞汽纺赶雄摔多剐敦啥饯雪旗蚊窃伊坷傣疚瞒馈表窒焦殊祁羽茎惶琅锐院慰暑瓶多典欣祝掸孪挑驻掠吱若肠贾抽曹研炭朋税堡惫嚼袁耽轰椰彝坦千婪苟孜果吓浆郊明绷歧当哩睦毋啥燃慧戊项活贷界水恐声谅田辗邪誊脱荚膝唁裴荡叉杀厌柯殖炽细鞘搜拜崔匙呻舟嫁冰蟹畸风揩温苏邻我缕保宋Linux操作系统启动过程详解TUNA发表于2012-09-12分类:IT运维376次阅读4条评论如果你对Linux操作系统有一定的了解,想对其更深层次的东西做进一步探究。这当中就包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。其中Linux操作系统启动过程肯定是大家最有兴趣了解的,这里在综合了现有网上大家智慧的基础上,,对Linux的启动流程做了些分析,希望对大家有所帮助。OK,我们言归正传。对于一台安装了Linux系统的主机来说,当用户按下开机按钮时,一共要经历以下几个过程,如图:其中,每个过程都执行了自己该做的初始化部分的事情,有些过程又可分为好几个子过程。接下来,我们就对每个阶段做一个详细分析和讲解。一、BIOS自检稍有计算机基础的人都应该听过BIOS(BasicInput/OutputSystem),又称基本输入输出系统,可以视为是一个永久地记录在ROM中的一个软件,是操作系统输入输出管理系统的一部分。早期的BIOS芯片确实是”只读”的,里面的内容是用一种烧录器写入的,一旦写入就不能更改,除非更换芯片。现在的主机板都使用一种叫FlashEPROM的芯片来存储系统BIOS,里面的内容可通过使用主板厂商提供的擦写程序擦除后重新写入,这样就给用户升级BIOS提供了极大的方便。BIOS的功能由两部分组成,分别是POST码和Runtime服务。POST阶段完成后它将从存储器中被清除,而Runtime服务会被一直保留,用于目标操作系统的启动。BIOS两个阶段所做的详细工作如下:步骤1:上电自检POST(Power-onselftest),主要负责检测系统外围关键设备(如:CPU、内存、显卡、I/O、键盘鼠标等)是否正常。例如,最常见的是内存松动的情况,BIOS自检阶段会报错,系统就无法启动起来;步骤2:步骤1成功后,便会执行一段小程序用来枚举本地设备并对其初始化。这一步主要是根据我们在BIOS中设置的系统启动顺序来搜索用于启动系统的驱动器,如硬盘、光盘、U盘、软盘和网络等。我们以硬盘启动为例,BIOS此时去读取硬盘驱动器的第一个扇区(MBR,512字节),然后执行里面的代码。实际上这里BIOS并不关心启动设备第一个扇区中是什么内容,它只是负责读取该扇区内容、并执行。至此,BIOS的任务就完成了,此后将系统启动的控制权移交到MBR部分的代码。PS:在个人电脑中,Linux的启动是从0xFFFF0地址开始的。二、系统引导我们首先来了解

linux操作系统启动过程详解 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxq93485240
  • 文件大小202 KB
  • 时间2019-05-24
最近更新