zoukankan      html  css  js  c++  java
  • 系统启动过程

    (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)启动系统

  • 相关阅读:
    批处理禁止指定的IE的加载项
    理解一个简单的网页请求过程
    求两条直线(线段)的交点
    hdu 3635 Dragon Balls (并查集)
    uva 12452 Plants vs. Zombies HD SP (树DP)
    ural 1500 Pass Licenses (状态压缩+dfs)
    sgu 321 The Spy Network (dfs+贪心)
    poj3535 A+B (大数加法)
    zkw线段树专题
    ZOJ 2671 Cryptography 矩阵乘法+线段树
  • 原文地址:https://www.cnblogs.com/magicdmer/p/4458377.html
Copyright © 2011-2022 走看看