计算机启动过程

CPU 中有一块双亲板(母版),双亲板中有个称为 BIOS(标准输入输出系统 Basic Input Output System) 的系统。BIOS里面有比如:读键盘、写屏幕、磁盘 I/O 等底层的 I/O 程序。

在计算机启动时,BIOS 就开始运行了,它首先会检查所安装的 RAM 数量,键盘等其他基本设备是否安装和响应,如果硬件出现问题,主板会发出不同含义的蜂鸣,如果没有问题,则在屏幕输出硬件信息。这段时间称为硬件自检。

接着,BIOS 会在 CMOS(主板上的一块可读写的并行或串行FLASH芯片,用来保存 BIOS 的硬件配置和用户对某些参数的设定。) 储存器中获得需要启动的设备清单,如果存在硬盘则尝试从硬盘启动,如存在 U 盘则尝试从 U 盘启动,以此类推。我们也可以在 BIOS 中配置这段清单。这段时间称为启动顺序。

如果尝试启动成功,被启动的设备第一个扇区(MBR: 主引导记录)会被读入内存并且执行,这个扇面中包含一个对保存在启动扇面末尾的分区表检查的程序,用来确定哪个分区是活动的,然后把计算机的控制权交给这个分区。

接下来,操作系统询问 BIOS 获得配置信息,操作系统对每种设备驱动程序检查是否存在,如果没有的话,系统会要求用户插入含有该设备的 CD-ROM。一旦全部设备驱动程序都有了,操作系统就将它们调入内核,然后初始化有关的表、启动操作系统的终端或者 GUI。

如有错误请指正。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前一篇文章描述了Intel x86计算机主板和内存映射图,现在我们来解说一下计算机启动的几个阶段。下面是一个简单图...
    Nuk阅读 5,616评论 1 7
  • BIOS 以intel8086为例,8086有20根地址线。一共可以访问到0x00000 - 0xFFFFF的地址...
    ffusheng阅读 3,138评论 0 0
  • 转载声明:本文虽然不是本人100%原创,但也是辛辛苦苦整理的,可以转载,但请注明出处 这篇文章是关于折腾Windo...
    SOMCENT阅读 12,508评论 3 37
  • 环境帮助孩子们成为自己的主人,社会中缺少的是能让孩子们得到发展而不让他们感觉压抑的地方,成人必须帮助孩子独...
    宝贝U家阅读 3,462评论 1 3
  • 奔驰在去长沙的路上胡思乱想: 发现一个秘密。当今幸福的标配就是:写字和练琴,还有樊登说的加入读书会 我有根据。 幸...
    敏淇凝瑞旗袍阅读 1,841评论 0 1

友情链接更多精彩内容