• 系统启动过程


    (1)启动加电

    (2)BIOS加电自检(power on self test -POST)。BOIS在内存中的起始位置为0ffff:0000,BIOS的加电自检就是从地址0ffff:0000开始执行。自检完毕后更新ESCD(Extended system configuration data 扩展系统配置数据)。

    (3)计算机将位于0柱面、0磁头、1扇区(主引导区MBR)处的512B读入内存0000:07c00处并跳转到0000:07c00处执行;在读取过程中,计算机并不检查该扇区的内容是什么,也就是不检查结尾的标志55AA。

    (4)检查(WORD)0000:07c00处是否等于0xAA55,若不等于则尝试其他启动介质,如果没有其他启动介质则显示“No ROM BASIC”,然后死机。

    (5)跳转到0000:07c00处执行MBR中的程序

    (6)MBR首先将自己复制到0000:0600处,然后继续执行

    (7)MBR在主分区表中搜索标志位活动的分区,如果发现没有活动分区或者不止一个,则停止

    (8)将活动分区的第一个扇区读入内存地址0000:07c00处。

    (9)检查(WORD)0000:7DFE是否等于0xAA55,若不等于则显示“Missing operation system”然后停止,或尝试软盘启动

    (10)跳转到0000:07c00处继续执行特定系统的启动程序。

    (11)启动系统

  • 相关阅读:
    Android Service 启动和停止服务
    Android 子线程中进行UI操作遇到的小问题
    JZ66 机器人的运动范围
    JZ65 矩阵中的路径
    JZ64 滑动窗口的最大值
    JZ63 数据流中的中位数
    Z62 二叉搜索树的第k个结点
    JZ61 序列化二叉树
    JZ60 把二叉树打印成多行
    JZ59 按之字形顺序打印二叉树
  • 原文地址:https://www.cnblogs.com/magicdmer/p/4458377.html
Copyright © 2020-2023  润新知