【精选】计算机是如何启动的? - 阮一峰的网络日志.pdfVIP

【精选】计算机是如何启动的? - 阮一峰的网络日志.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【精选】计算机是如何启动的? - 阮一峰的网络日志

阮一峰的网络日志 » 首页 » 档案 分类: IT 技 上一篇:纪录片 《TPB AFK 分类: IT 技 上一篇:纪录片 《TPB AFK 术 下一篇:玉门人家照相馆 术 下一篇:玉门人家照相馆 计算机是如何启动的? 作者: 阮一峰 日期: 2013年2月16 日 从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示 这几 天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。 零、boot 的含义 先问一个问题,启动用英语怎么说? 回答是boot 。可是,boot 原来的意思是靴子,启动与靴子有什么关系呢? 原来,这 里的boot是bootstrap (鞋带)的缩写,它来自一句谚语:    pull oneself up by ones bootstraps 字面意思是拽着鞋带把自己拉起来,这当然是不可能的事情。最早的时候,工程师 们用它来比喻,计算机启动是一个很矛盾的过程:必须先运行程序,然后计算机才能 启动,但是计算机不启动就无法运行程序! 早期真的是这样,必须想尽各种办法,把一小段程序装进内存,然后计算机才能正常 运行。所以,工程师们把这个过程叫做拉鞋带,久而久之就简称为boot 了。 计算机的整个启动过程分成四个阶段。 一、第一阶段:BIOS 上个世纪70年代初,只读内存 (read-only memory ,缩写为ROM )发明,开机程 序被刷入ROM芯片,计算机通电后,第一件事就是读取它。 这块芯片里的程序叫做基本輸出輸入系統 (Basic Input/Output Sy stem ),简称 为BIOS 。 1 .1 硬件自检 BIOS程序首先检查,计算机硬件能否满足运行的基本条件,这叫做硬件自 检 (Power-On Self-T est ),缩写为POST 。 如果硬件出现问题,主板会发出不同含义的蜂鸣,启动中止。如果没有问题,屏幕就 会显示出CPU、内存、硬盘等信息。 1 .2 启动顺序 硬件自检完成后,BIOS把控制权转交给下一阶段的启动程序。 这时,BIOS需要知道,下一阶段的启动程序具体存放在哪一个设备。也就是说, BIOS需要有一个外部储存设备的排序,排在前面的设备就是优先转交控制权的设备。 这种排序叫做启动顺序 (Boot Sequence )。 打开BIOS的操作界面,里面有一项就是设定启动顺序 。 二、第二阶段:主引导记录 BIOS按照启动顺序,把控制权转交给排在第一位的储存设备。 这时,计算机读取该设备的第一个扇区,也就是读取最前面的512个字节。如果这512 个字节的最后两个字节是0x 55和0xAA ,表明这个设备可以用于启动;如果不是,表 明设备不能用于启动,控制权于是被转交给启动顺序 中的下一个设备。 这最前面的512个字节,就叫做主引导记录 (Master boot record,缩写为MBR )。 2.1 主引导记录的结构 主引导记录只有512个字节,放不了太多东西。它的主要作用是,告诉计算机到硬盘 的哪一个位置去找操作系统。 主引导记录由三个部分组成:    (1) 第 1-446字节 :调用操作系统 的机器码 。    (2) 第 447-510字节 :分 区表 (Partition table)。    (3) 第 511-512字节 :主 引导记录签名 (0x55和 0xAA)。 其中,第二部分分区表 的作用,是将硬盘分成若干个区。 2.2 分区表 硬盘分区有很多好处。考虑到每个区可以安装不同的操作系统,主引导记录 因此必 须知道将控制权转交给哪个区。 分区表的长度只有64个字节,里面又分成四项,每项16个字节。所以,一个硬盘最多 只能分四个一级分区,又叫做主分区 。 每个主分区的16个字节,由6个部分组成:   

文档评论(0)

pfenejiarz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档