- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二十四讲 Lnux启动系统
课程名 第二十四讲 Linux启动系统 前言 5.1初始化流程 5.1初始化流程 5.1.1系统加电或复位 5.1初始化流程 5.1.2 BIOS启动 5.1初始化流程 5.1.2 BIOS启动 (续) 5.1初始化流程 5.1.3 Boot Loader 5.1初始化流程 5.1.4操作系统的初始化 5.2初始化的任务 5.2.1处理器对初始化的影响 5.2初始化的任务 5.2.1处理器对初始化的影响(续) 5.2初始化的任务 5.2.2其他硬件设备对初始化的影响 5.3 Linux的GRUB引导器 5.3.1 GRUB简介 5.3 Linux的GRUB引导器 5.3.1 GRUB简介 5.3 Linux的GRUB引导器 5.3.2 安装GRUB 5.3 Linux的GRUB引导器 5.3.3 GRUB的操作界面 5.3 Linux的GRUB引导器 5.3.4 GRUB的配置文件grub.conf 上机练习 * * 操作系统的启动过程既让人好奇,又让人费解。我们知道,没有操作系统的计算机是无法使用的,那么是谁把操作系统装入到内存,是操作系统自己吗?这显然是一个先有鸡还是先有蛋的问题,幸好,固化在ROM(PC机)中的BIOS帮了大忙,可以说,BIOS是整个启动过程的先锋。实际上,尽管一台计算机的启动过程是短暂的,但它并不简单。本讲所讨论是基于i386平台的操作系统的启动过程, 每一个操作系统都要有自己的初始化程序,Linux也不例外。那么,怎样初始化?我们首先看一下初始化的流程。 图5.1中的加电或复位这一项代表操作者按下电源开关或复位按钮那一瞬间计算机完成的工作。BIOS的启动是紧跟其后的基于硬件的操作,它的主要作用就是完成硬件的初始化,稍后还要对BIOS进行详细的描述。 BIOS启动完成后,Boot Loader将读操作系统代码,然后由操作系统来完成初始化剩下的所有工作。 当一台装有Intel386 CPU的计算机系统的电源开关或复位按钮被按下时,通常所说的冷启动过程就开始了。 中央处理器进入复位状态,它将内存中所有的数据清零,并对内存进行校验,如果没有错误,CS寄存器中将置入FFFF[0],IP寄存器中将置入0000[0],其实,这个CS:IP组合指向的是BIOS的入口,它将作为处理器运行的第一条指令。系统就是通过这个方法进入BIOS启动过程的。 BIOS的全名是基本输入输出系统(Basic Input Output System)。它的主要任务是提供CPU所需的启动指令。刚才提到,计算机进入复位状态后,内存被自动清零,CPU此时是无法获得指令的。计算机的设计者们当然考虑到了这一点,因此,他们预先编好了供系统启动使用的启动程序,将其存放在ROM中,并安排到一个固定的位置,即FFFF:0000,CPU就从BIOS中获得了启动所需的指令集。该指令集除了完成硬件的启动过程以外,还要将软盘或硬盘上的有关启动的系统软件调入内存。 BIOS中启动程序的主要任务如下:首先是上电自检(POST Power-On Self Test);然后对系统内的硬件设备进行监测和连接,并把测试所得的数据存放到BIOS数据区,以便操作系统在启动时或启动后使用;最后,BIOS将从软盘或硬盘上读入Boot Loader,到底是从软盘还是从硬盘启动要看BIOS的设置,如果是从硬盘启动,BIOS将读入该盘的零柱面零磁道上的1扇区(MBR),这个扇区上就存放着Boot Loader,该扇区的最后一个字存放着系统标志,如果该标志的值为0AA55,BIOS在完成硬件监测后会把控制权交给Boot Loader。 除了启动程序以外,BIOS还提供一组中断以便于对硬件设备的访问。我们知道,当键盘上的某—键被按下时,CPU就会产生—个中断并把这个键的信息读入,在操作系统没有被装入以前(如Linux的Bootsect.S还没有被读入)或操作系统没有专门提供另外的中断响应程序的情况下,中断的响应程序就是由BIOS提供的。 介绍具体的BIOS系统,它的上电自检(POST)程序包含14个项目,具体内容如下表所示,执行过POST后,该系统将调入硬盘上的Boot Loader。 打印机接口和串行接口测试 14 8253定时器测试 7 硬盘设备测试 13 8259中断控制器测试 6 软盘设备测试 12 CRT视频接口测试 5 其他包含在系统中的BIOS测试 11 32KRAM存储器测试 4 附加RAM存储器测试 10 DMA控制器测试 3 键盘复位和测试 9 32KRAM存储器测试 2 键盘复位和测试 8 C
您可能关注的文档
最近下载
- 免费小学生竞选班长卡通PPT模板 (31).pptx VIP
- 电动汽车控制系统及检修课件-第一部分.pptx VIP
- 高中研究性学习调查报告PPTppt.pptx VIP
- 2025年高考英语阅读理解238个抢分关键词+572个高频词.doc VIP
- 4)-A統計基礎及品質統計.ppt VIP
- 2025最新贵州省专业技术人员继续教育公需科目考试题库及答案(全)).docx VIP
- 赵海洋 十年 完整钢琴谱.pdf VIP
- 2025年高考语文备考之文言文《古文观止》训练50篇.pdf VIP
- 青岛版数学一年级上册《20以内的进位加法》单元整体备课设计.docx VIP
- 2025至2030中国跑腿服务行业市场分析及竞争形势与发展前景预测报告.docx
文档评论(0)