`
一凡蹈客
  • 浏览: 20910 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

计算机启动流程解析

 
阅读更多
大致一看可以知道PC机启动的过程。

引用自:http://xorrlei.blog.163.com/blog/static/163083449201032734110186/

计算机启动时,CPU工作在实模式下,最大寻址空间只有1MB,这1MB非常重要,它又可以分为高地址部分和低地址部分:00000H~9FFFFH为低地 址;A0000H~FFFFFH为高地址部分,其中低地址总共640KB,为基本存储空间,存放中断向量、BIOS数据、存放引导扇区等,高地址可细分为 A0000H~BFFFFH要保留给显示卡的显存使用,C0000H~FFFFFH则被保留给BIOS使用,其中系统BIOS一般占用了最后的64KB或更多一点的空间,显卡BIOS一般在C0000H~C7FFFH处,IDE控制器的BIOS在C8000H~CBFFFH处。

也就是说最初的1M内存空间的每一个字节都由BIOS安排好了:
0x00000-0x003ff:中断向量表
0x00400-0x004ff:BIOS数据区
0x00500-0x07bff:自由内存区
0x07c00-0x07dff:引导程序加载区
0x07e00-0x9ffff:自由内存区
0xa0000-0xbffff:显示内存区
0xc0000-0xfffff:BIOS中断处理程序区





首先简要梳理一下计算机开机的流程:
1:开机加电,CPU工作在16位实模式下;

2:CPU按照实模式下的内存寻址方式从段地址(FFFF):偏移地址(0000)处开始执行指令;

3:FFFF0H处是BOIS的第一条指令,是一条跳转指令,指向BIOS真正的代码处;

4:BIOS代码从高字节到低字节依次是POST硬件自检、显卡初始化、CPU、内存、硬盘等标准硬件的初始化、加载引导扇区;

   4.1:POST硬件自检主要包括检测关键设备如内存显卡等是否存在能否正常工作,如有错误从喇叭发出错误信号,不在屏幕上输出任何信息

   4.2:标准硬件的初始化,在屏幕上输出硬件的类型和参数

5:此时CPU执行到Boot Sector模块,调用BIOS中断把启动盘的0面0道1扇区的MBR(主引导程序)加载到内存中的07C00H处,然后CPU跳转到07C00H的指令处,并跳转到保护模式下,至此已控制权彻底交给引导程序。当BIOS把系统控制权交给操作系统的引导程序后,CPU从实模式跳转到保护模式,可以寻址4G空间,并支持虚拟内存。这篇文章是以后学习虚拟机的基础。
  • 大小: 87.7 KB
分享到:
评论

相关推荐

    计算机启动过程详解

    计算机启动过程是一个复杂而有序的系列操作,涉及多个硬件组件和软件阶段。下面将详细解释这个过程中的关键步骤。 第一步,计算机接通电源时,主板上的控制芯片组向CPU发送一个RESET信号,使CPU进入初始状态。当...

    计算机启动过程详解 计算机启动过程详解

    ### 计算机启动过程详解 #### 一、概述 计算机的启动过程是十分复杂的,涉及到硬件、固件以及操作系统的交互。启动过程确保了计算机能够按照预设的顺序加载必要的程序和服务,最终达到可用状态。 #### 二、BIOS...

    计算机启动过程详解;;

    ### 计算机启动过程详解 #### 一、引言 计算机启动是用户与硬件、软件之间交互的第一步,也是整个系统运作的基础。虽然我们每天都在进行这一操作,但很少有人真正了解它背后复杂的机制。本文将从打开电源那一刻起...

    计算机启动过程详解.pdf

    计算机启动过程详解 计算机启动过程是一个复杂的过程,涉及到多个阶段和步骤。在这篇文章中,我们将详细介绍计算机启动过程的四个阶段,并对每个阶段的步骤进行详细的解释。 第一阶段:BIOS 在计算机通电后,第一...

    a63822322的计算机启动过程详解2的说明

    本文将根据“a63822322的计算机启动过程详解2的说明”,对计算机启动过程中的关键知识点进行详细解析。 #### 第六步:标准硬件设备检测 当内存自检通过后,系统BIOS(基本输入输出系统)会继续检查系统中安装的...

    计算机启动流程解析:固件初始化及多核同步技术详解

    内容概要:本文详细解析了计算机启动全过程,涵盖从硬件复位、软件复位直到最终多核协同初始化的各项步骤,重点介绍了各个阶段的具体技术细节及其意义。主要包括固件(如BIOS)的作用、各类寄存器和设备初始化流程、...

    半个小时帮你搞定计算机启动过程

    #### 二、计算机启动流程概述 计算机启动流程可以大致分为以下几个阶段: 1. **硬件初始化** 2. **自检(POST)** 3. **引导程序加载** 4. **操作系统内核加载** #### 三、硬件初始化 当用户按下电源开关时,...

    a63822322的计算机启动过程详解1的说明

    计算机启动过程是一个复杂而有序的系列操作,涉及多个硬件组件和软件阶段。下面将详细解释这一过程中的关键步骤。 第一步,计算机启动始于按下电源开关。电源开始为主板和其他设备供电,主板上的控制芯片组发送一个...

    计算机启动过程详解要多详细呢

    计算机启动过程是一个复杂而有序的系列步骤,涉及多个硬件组件和软件交互。在这个过程中,BIOS(基本输入输出系统)扮演着至关重要的角色。BIOS是计算机硬件与操作系统之间的桥梁,它包含了一系列低级指令,负责初始...

    计算机启动、BIOS激活、系统引导过程详解

    计算机启动、BIOS激活以及系统引导过程是计算机操作系统运行的基础步骤,这些环节构成了电脑从按下电源按钮到桌面显示的整个过程。以下是对这些概念的详细解释: **计算机启动过程** 计算机启动通常分为加电自检...

    计算机启动过程大概解析

    ### 计算机启动过程概览 #### 一、BIOS与硬件初始化 计算机的启动过程始于BIOS(基本输入/输出系统)的加载。BIOS是一种固化在计算机主板上的ROM芯片中的程序,负责最底层的硬件初始化和操作系统引导工作。在启动...

    ai-efhhm计算机启动过程详解.pdf

    计算机启动过程是一个复杂而有序的序列,涉及到多个硬件设备的初始化和系统软件的加载。以下是对启动过程的详细解析: 1. **系统电源开启 (System Power On)**:按下电源开关后,电源开始向主板和其他设备供电。...

    简要介绍计算机启动过程

    ### 计算机启动过程详解 #### 一、电源启动与CPU初始化 计算机启动的第一步始于用户按下电源开关。此时,电源开始为主板及其他设备供电。最初,由于电源的不稳定性,主板上的控制芯片组会向CPU发送并维持一个重置...

    计算机启动过程.pdf

    【计算机启动过程详解】 计算机启动过程,从按下电源按钮到操作系统加载,是一个复杂而关键的序列。这个过程涉及多个步骤,对于理解计算机的工作原理至关重要。首先,启动的英文"boot"来源于一个谚语,象征着计算机...

    计算机启动详解[原创]

    计算机启动详解 在计算机科学中,启动过程是一个至关重要的环节,它是计算机系统从关闭状态到运行状态转变的关键步骤。本文将深入探讨计算机启动的详细流程,包括BIOS、MBR、引导加载器以及操作系统加载等多个阶段...

    Windows 启动过程详解

    ### Windows 启动过程详解 #### 一、概述 Windows 操作系统的启动是一个复杂而精细的过程,涉及到硬件自检、加载引导程序、初始化操作系统内核等多个步骤。本文将详细介绍 Windows 系统启动的具体流程,帮助读者...

    计算机的启动过程.doc

    1. **BIOS(基本输入输出系统)**:BIOS是计算机启动的核心,它是一组固化在ROM芯片中的程序,负责控制硬件设备的初始化和提供操作系统与硬件之间的接口。系统BIOS、显卡BIOS和其他设备BIOS共同构成了整个BIOS系统,...

    计算机启动过程(1)-BIOS+MBR部分.pdf

    【计算机启动过程详解:BIOS与MBR的交互】 计算机的启动流程是一个复杂而有序的过程,涉及硬件初始化、系统配置等多个环节。本文将详细介绍其中的关键步骤:BIOS(基本输入输出系统)的作用以及MBR(主引导记录)的...

    Windows启动过程详解.pdf

    在日常生活中,我们与Windows操作系统紧密相连,每一次开机,背后都有一套复杂的启动流程在默默运作。本文将深入解析Windows启动的全过程,揭开隐藏于背后的秘密,探讨关键系统文件的作用,以及计算机内部发生的奇妙...

Global site tag (gtag.js) - Google Analytics