计算机启动引导块

一般来说计算机启动的时候都需要运行一个初始化程序,这个初始化程序做的事情就是初始化系统的各个方面,从CPU寄存器到设备控制器和内存,然后启动操作系统。所以初始化程序需要找到磁盘上的操作系统内核,装入内存,并且需要转到起始地址,从而开始操作系统的执行

绝大多数操作系统只会在启动ROM(只读存储器)中保留一个很小的初始化加载程序,这个程序的作用就是可以从磁盘上调入更为完整的初始化程序,因为如果我们把初始化程序全部放在ROM当中,那么我们想要去更改初始化程序就需要去改变ROM硬件芯片,这显然是不好的

所以把完整的初始化程序放到磁盘上,新版本就可以方便的写磁盘上,这个完整的初始化程序保存在磁盘的启动块当中,启动块位于磁盘的固定位置。拥有启动分区的磁盘称为启动磁盘或系统磁盘

整个过程就是启动ROM中的代码引导磁盘控制器将启动块读入内存,并开始执行代码

简单介绍下Windows2000的启动程序,Windows2000系统将其启动的代码放在硬盘上的第一个扇区(也被称为主引导记录master boot record),Windows2000中允许硬盘分成一个或多个分区,一个分区为引导分区其中包含了操作系统和设备驱动程序

Windows2000系统通过运行系统ROM上的代码,开始启动。此代码指示系统从MBR读取引导代码,除了含有引导代码,MBR中包含一个硬盘分区列表和一个说明系统引导分区的标志,系统一旦确定引导分区,它读取该分区的第一个扇区(也就是引导扇区),并继续余下的启动过程,包括了启动各种子系统和系统服务

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值