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

    实模式和保护模式:

      实模式(REAL MODE):

        按照8086CPU寻址空间

        寻址方式:(物理地址20位) = 段地址 :偏移地址 

         CPU单任务运行

        能够存储1M空间:

          

      保护模式(内存保护模式,PROTECT MODE):

        寻址方式:段(32位)和偏移量(32位),在寻址4GB空间,段的属性:起始地址,存取属性,权限级别等。。。。

        段页式寻址机段(段,页)

        虚拟地址,进程,封闭空间

        应用程序和操作系统的运行环境都被保护

        CPU支持多任务

    系统BIOS:

      basic I/O System(Firmware固件,以硬件存在内部为软件)

        是基本输入/输出系统

        位置:F000-FFFFF

        功能:

           系统启动配置

           基本的设备I/O服务

           系统的加电自检和启动

        Bios提供的中断服务:

        

       3.INT 13H磁盘有读写

      4.加电自检POST功能:

        初始化基本硬件

        如果现实不正常,则会显示声音

        计算机PowerOn或者重启会执行第一条指令:执行在FFFF0处的指令

        FFFF0中是一个JUMP POST指令,加电自检指令。

        POST之后,查询显卡BIOS,调用显卡BIOS,依次查找其他设备执行相应设备的BIOS;再显示启动花吗包含BIOS信息,芯片组型号,和主板信息等等。之后从设备读入OS

    ,再读入OS后,由OS来接管计算机

    主启动记录MBR:

      BIOS启动读OS时:首先会读硬盘/软盘的首扇区(主启动记录MBR),MBR是和操作系统启动的相关信息,有512BYTES字节大小,结束地址为0xAA55h

      MBR/硬盘分区/格式化:

     BIOS和MBR的运行过程:

      1.POST->CMOS设置什么方式启动->读取MBR内容然后把控制权交给MBR

      2.MBR读取分区表,找到活动分区,并确认其他分区都不是活动分区,MBR读取活动分区的第一个分区把她加载到内存

      3.PBR继续控制后续

    操作系统的启动过程:(从加电开始到用户工作环境准备好):

      1.初始引导:

         目的:把OS核心装入内存,并使之开始工作接管计算机系统

         过程:

            1.加电,JUMP POST

            2.启动程序:

              1.读取0面0道第一扇区内容(MBR)

              2.加载MBR中的引导程序

      2.核心初始化

      3.系统初始化

  • 相关阅读:
    怎样理解 display:none 和 visibility:hidden
    怎样设置鼠标悬浮时弹出的文字提示框内容
    怎样获取当前元素节点的语言类型
    怎样控制元素节点的是否可拖动属性
    怎样读写分配给当前元素的快捷键
    怎样获取元素节点的标签名称
    怎样查看或修改元素节点的id属性
    怎样使用js将文本复制到系统粘贴板中
    怎样创建一个子树遍历器
    怎样创建一个子节点遍历器
  • 原文地址:https://www.cnblogs.com/beautiful7/p/12411213.html
Copyright © 2011-2022 走看看