美文网首页
计算机操作系统的自举过程

计算机操作系统的自举过程

作者: 光剑书架上的书 | 来源:发表于2021-06-14 10:58 被阅读0次

CPU的硬件都设计为加电即进入16位实模式状态运行。同时,还有一点非常关键的是,将CPU硬件逻辑设计为加电瞬间强行将CS的值置为0xF000、IP的值置为0xFFF0,这样CS:IP就指向0xFFFF0这个地址位置。

IP/EIP(Instruction Pointer):指令指针寄存器,存在于CPU中,记录将要执行的指令在代码段内的偏移地址,和CS组合即为将要执行的指令的内存地址。实模式为绝对地址,指令指针为16位,即IP;保护模式下为线性地址,指令指针为32位,即EIP。
小贴士
CS(Code Segment Register):代码段寄存器,存在于CPU中,指向CPU当前执行代码在内存中的区域(定义了存放代码的存储器的起始地址)。
注意,这是一个纯硬件完成的动作!如果此时这个位置没有可执行代码,那么就什么也不用说了,计算机就此死机。反之,如果这个位置有可执行代码,计算机将从这里的代码开始,沿着后续程序一直执行下去。
BIOS程序的入口地址恰恰就是0xFFFF0 ! 也就是说,BIOS程序的第一条指令就设计在这个位置。


相关文章

  • 计算机操作系统的自举过程

    CPU的硬件都设计为加电即进入16位实模式状态运行。同时,还有一点非常关键的是,将CPU硬件逻辑设计为加电瞬间强行...

  • 操作系统引论

    操作系统的目标 操作系统的作用 推动操作系统发展的主要动力 操作系统的发展过程 未配置操作系统的计算机系统 单道批...

  • 1 计算机操作系统概述

    1 走进计算机操作系统 一:什么是计算机操作系统?计算机操作系统定义:配置在计算机硬件基础之上的第一层软件,可以理...

  • 深入解析Mac OS X & iOS 操作系统 学习笔记

    引导过程:EFI 和 iBoot 引导过程指的是从就计算机通电那一瞬间到CPU开始执行操作系统代码时的整个过程,这...

  • 整理1

    操作系统 定义:操作系统是一个管理和控制计算机硬件与软件资源的计算机程序。 位置:操作系统工作在计算机硬件之上,软...

  • Windows 操作系统引导过程 BIOS & EFI

    引导过程 引导过程指的是从计算机通电那一瞬间到CPU开始执行操作系统代码时的整个过程。在这个非常初期的阶段汇总,C...

  • 操作系统—计算机的启动过程

    一 预备 在8086系统CPU中,有两个寄存器CS和IP用于保存CPU接下来需要执行的指令地址,具体计算方法为 C...

  • 第1章(概论)-笔记

    计算机系统 = 硬件 + 操作系统 + 应用程序 + 用户 操作系统是什么? 操作系统是计算机系统中的一个系统软件...

  • Linux背景历史及入门

    计算机与操作系统 计算机就是电脑,操作系统就是管理计算机硬件跟软件的计算机程序。 CPU:运算器,控制器,寄存器,...

  • 2019-11-15

    复习计算机操作系统!

网友评论

      本文标题:计算机操作系统的自举过程

      本文链接:https://www.haomeiwen.com/subject/jenneltx.html