一.必备知识

   1.内存式存储数据的地方,给一个地址就会找到相对应的数据。

   2.cpu通过取指令,执行指令

   3.cpu从内存中取那条指令由寄存器的值,其值会不断+1,或跳转指令指定其值 

            4.BIOS启动盘:通常有U盘启动,硬盘,软盘,光盘启动 

            5.BIOS负责加载了启动区,启动区负责加载操作系统真正的内核

二.要开始了哈

   1.计算机刚开机的时候只有1M的内存可用。因为内存被其他的各种外设所瓜分了(内存映射)

   

bios加载过程 bios如何加载vbios_加载

  2.在开机的一瞬间pc机的寄存器被强制初始化,从系统BIOS(入口地址OCFFFF0)这一块内存中开始执行,且它存储的是一个跳转指令,到达指定的地址处,BIOS代码真正开始执行,

                        (1)检测一些外设,初始化好硬件

                        (2)建立中断向量表并填写中断例程。

                        (3)加载启动区

接下来我们将进行跳转命令。

 4.BIOS将控制权转交给排在第一位的存储设备。

5.启动区加载到了真正的操作系统内核之。自此之后就可以进行各种进程了。

        我们分析一下如何进入操作系统:

             (1)按下开机键,CPU 将 PC 寄存器的值强制初始化为 0xffff0,这个位置是 BIOS 程序                        的入口地址(一跳)

物理地址)位置,开始执行(二                          跳)

             (3)执行了一些硬件检测工作后,最后一步将启动区内容加载到内存 0x7c00,并跳转到                       这里(三跳)

             (4)启动区代码主要是加载操作系统内核,并跳转到加载处(四跳)