win7启动原理-创新互联
首先大概框架是:
创新互联科技有限公司专业互联网基础服务商,为您提供成都服务器托管,高防主机,成都IDC机房托管,成都主机托管等互联网服务。BIOS-------->MBR-------->DPT---------->PBR----------->根目录下的NTLDR(XP)/BOOTMGR(WIN7)
1MBR:mainbootrecord,主引导记录,这是狭义上的主引导记录,广义上的主引导记录共512字节,包括狭义上的MBR+DPT+2个字节的结束标志位。
狭义的MBR是指446个字节,这446个字节是引导代码
2DPT:diskpatitiontable,磁盘分区记录。该部分详细记录了分区的信息,总共64字节,每一条分区记录占用16字节,所以最多可以分4条记录,这也是为什么计算机最多可以分4个分区的原因。
3结束标志位:共占用2个字节,该结束标志位在0000:7CFEH-0000:7CFFH处,如果等于55AAH,那么说明该主引导记录是有效的。
4PBR:PBR是各个分区自己的引导记录
win7启动的过程:
1BIOS加电自检:首先BIOS会执行地址为0000FFFFH的地址中的跳转指令,该指令又使程序调转到固话化在rom的硬件自检程序,进行硬件自检。
2把主引导记录读取到内存:当BIOS检测完计算机硬件认为正常的情况下,BIOS把广义的MBR读取到内存中。
3检查结束标志位;检查内存地址00007CFE00007CFF处是否为55AA,若不等于专区其他设备启动。
4当检测到有启动设备满足要求后,BIOS就把控制权转交给相应的设备,启动设备将自己的MBR复制到00000600H处,然后继续执行。
5根据MBR中的引导代码,执行引导程序。
综上所述,我们知道硬盘MBR负责总管硬盘分区,只有分区工具才能对它进行读写;而PBR则负责管理某个具体的分区,它是用操作系统的高级格式化命令来写入硬盘的。在系统启动时,最先读取的硬盘信息是MBR,然后由MBR内的主引导程序读出PBR,最后才由PBR内的DOS引导代码读取操作系统的引导程序,其中任何一个环节出了问题,操作系统都无法正常启动成功,如果是MBR部分出了问题,即使只是"55AA"标志字丢失或被改为其他值,通常都会出现"无效分区表"、逻辑盘丢失、启动死机等现象;而如果是PBR部分出了问题,通常会出现"未格式化的分区"的错误提示
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享名称:win7启动原理-创新互联
转载注明:http://hbruida.cn/article/dpgois.html