开机流程

磁盘分区:
   数据都是在记录在磁盘上面的。磁盘又分为扇区和磁柱两种单位,其中每个扇区为512bytes那么大。
   对于每一个磁盘,最重要的扇区就是磁盘上的第一个扇区,在该扇区记录了两个重要的信息:
   1.主要启动记录区(MBR):可以安装开机管理程序的地方(引导程序),有446bytes。
   2.分割表:记录整颗磁盘的分割状态,有64bytes。分割是以磁柱为单位的。
 
开机流程:
   CMOS是记录各项硬件参数且嵌入在主板上面的存储器。
   BIOS是一个写入到主板上的一个固件(固件就是写入到硬件上的一个软件程序),BIOS是在开机的时候,计算机系统主动执行的第一个程序。
   然后BIOS会去分析计算机里面有哪些存储设备,然后根据启动优先级去读取优先级最高的存储设备。以硬盘为例,Bios会去读取硬盘的第一个扇区MBR,MBR这个仅有446bytes的硬盘容量里面会放置最基本的开机管理程序,此时BIOS就成功圆满,接下来就是MBR内开机管理程序的工作了。开机管理程序的目的是加载核心文件,由于开机管理程序是操作系统在安装的时候所提供的,所以它会认识硬盘内的文件系统,因此就能够读取核心文件,然后接下来就是核心文件的工作,开机管理程序的成功圆满,之后就是大家所知道的操作系统的任务了。
  
   总结:
   1.BIOS:开机主动执行的固件,能够识别启动优先级最高的存储设备
   2.MBR:启动优先级最高的存储设备中第一个扇区的主要记录区块,内含开机管理程序。
   3.开机管理程序(boot loader):一支可读取核心文件来执行的软件。
   4.核心文件:核心文档就是操作系统的内核文件。(开始操作系统的功能)
 
 boot loader程序非常小,主要功能如下:
 1.提供选单:用户可以选择不同的开机项目。(多重引导)
 2.载入内核:直接指向可开机的程序区段来开始操作系统。
 3.转交给其他loader:将开机管理功能转交给其它loader负责。

原文地址:https://www.cnblogs.com/hujingwei/p/5953685.html