- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简述操作系统引导过程
简述操作系统的引导过程 [[-
101170641019 兰天
摘要:所谓操作系统的引导过程是将存放在硬盘上的静态的操作系统装载到内存中,并开始执行操作系统的过程。操作系统的整个引导过程应该从计算机上电开始,分为以下几个大步骤:上电、自检、加载引导扇区、加载操作系统、运行操作系统。
关键字:引导、运行、结构、参数
引言:(introduction)
操作系统是如何引导的呢?当系统加电自检通过以后,硬盘被复位,BIOS将根据用户指定的启动顺序从软盘、硬盘或光驱进行启动。以从硬盘启动为例,系统BIOS将主引导记录读入内存。然后,将控制权交给主引导程序,然后检查分区表的状态,寻找活动的分区。最后,由主引导程序将控制权交给活动分区的引导记录,由引导记录加载操作系统。
2、相关研究:
一、引导过程的原理与过程
(一)上电
上电是指按下计算机的电源按钮让计算机开始加电运行。这个过程与计算机的硬件电路关系非常密切,因为计算机加电的第一个状态是由硬件电路决定的,加电后第一个状态主要由计算机处理器(CPU)生产商决定,对于x86系列的CPU,一加电就将指令寄存器设置为:0ffff:0000,表示CPU开始从0ffff:0000这个内存中取出一条指令执行,通常在0ffff:0000处是一条地址转跳指令,转向BIOS的入口。由于BIOS是固化在内存中的,所以,一加电后,CPU可以直接读取BIOS中的指令。
(二)自检进入BIOS后,BIOS的主要功能包括以下两项:
1。功能是进行计算机自检
2。加载引导扇区。
BIOS进行自检的工作主要是检查计算机是否出现异常,是否可以继续运行下去,这一部分与引导过程本身关系不大,它只是引导过程中的一个步骤,BIOS中与引导关系密切的是上面提到的BIOS的第二项功能,即加载引导扇区,这一项工作的主要内容是把磁盘的引导扇区的内容加载到内存中来,并且转跳到引导程序的第一条指令。
引导详细情况
BIOS将所检查磁盘的第一个扇区(512B)载入内存,放在0x0000:0x7c00处,如果个扇区的最后两个字节是“55 AA”,那么这就是一个引导扇区,这个磁盘也就是一块可引导盘。通常这个大小为512B的程序就称为引导程序(boot)。如果最后两个字节不是“55 AA”,那么BIOS就检查下一个磁盘驱动器。对于DOS和WIN9X等操作系统而言,分区引导记录将负责读取并执行IO.sys(Windows9x的IO.sys)。
1、系统引导过程简介
系统引导过程主要由以下几个步骤组成(以硬盘启动为例)
(1)、 开机;
(2)、 BIOS加电自检(POST---Power On Self Test),内存地址为0fff:0000;
(3)、 将硬盘第一个扇区(0头0道1扇区,也就是Boot Sector)读入内存地址0000:7c00处;
(4)、 检查(WORD)0000:7dfe是否等于0xaa55.若不等于则转去尝试其他介质;如果没有其他启动介质,则显示 ”No ROM BASIC” ,然后死机;
(5)、 跳转到0000:7c00处执行MBR中的程序;
(6)、 MBR先将自己复制到0000:0600处,然后继续执行;
(7)、 在主分区表中搜索标志为活动的分区.如果发现没有活动分区或者不止一个活动分区,则停止;
(8)、 将活动分区的第一个扇区读入内存地址0000:7c00处;
(9)、 检查(WORD)0000:7dfe是否等于0xaa55,若不等于则显示 “Missing Operating System”,然后停止,或尝试软盘启动;
(10)、 跳转到0000:7c00处继续执行特定系统的启动程序;
(11)、 启动系统.
以上步骤中(2),(3),(4),(5)步由BIOS的引导程序完成;(6),(7),(8),(9),(10)步由MBR中的引导程序完成.
一般多系统引导程序(如Smart Boot Manager, BootStar, PQBoot等)都是将标准主引导记录替换成自己的引导程序,在运行系统启动程序之前让用户选择想要启动的分区.而某些系统自带的多系统引导程序(如 LILO,NT Loader等)则可以将自己的引导程序放在系统所处分区的第一个扇区中,在Linux中即为两个扇区的SuperBlock.
注:以上步骤中使用的是标准的MBR,多系统引导程序的引导过程与此不同.
操作系统的更新是相当快速的,从DOS到WIN32、95、98、ME、XP。虽然说系统一直在不
您可能关注的文档
最近下载
- 2024《学前教育法》解读PPT课件.pptx
- 康明发 K280水平关节机器人说明书3.pdf
- 过程控制系统(毕业论文)精馏塔控制系统设计.doc
- 2025年南京市河西新城区国有资产经营控股集团有限责任公司人员招聘笔试模拟试题及答案解析.docx VIP
- 金堂县自来水红旗水库取水工程——原水输水管道复线工程非重大变动环境影响分析.pdf
- 医疗器械的人类受试者临床研究-临床试验质量管理规范(ISO 14155 :2020)中文版.pdf VIP
- 2025年学校体育活动经费预算计划.docx VIP
- 打造企业文化之基助力企业和谐发展.pdf VIP
- 动火作业安全培训.ppt VIP
- BM11_05_BladeEditor.ppt VIP
文档评论(0)