那些突然想到的问题---电脑开机时,操作系统启动前,第一个程序做了什么

说到电脑开机第一件事就必须说一下BIOS--一段固化在电脑主板上的程序,作用是对计算机硬件初始化和自检系统参数设置,然后启动操作系统, BIOS是固件,一旦被写入ROM主板,就不会轻易进行修改,BIOS可以说是计算机硬件和操作系统之间的接口,那这个“接口”做了什么能让操作系统对计算机硬件进行管理控制呢?

 操作十分简单:

--首先启动电源

--BIOS开始对计算机硬件进行自检和初始化

        --CPU从BIOS中读取启动记录扇区(MBR)的位置和大小

        --将控制权交给MBR中的代码 (个人理解就是运行程序)

--此时加载到OS的引导程序(boot)(这个地方可以读一下啊Linux0.11源码里面有关于操作系统的一些源码程序bootset,head等)

--这个时候将boot加载到系统内核/即控制权交给OS

你可能感兴趣的:(那些突然想到的问题,学习)