博客
关于我
操作系统启动过程
阅读量:410 次
发布时间:2019-03-06

本文共 1107 字,大约阅读时间需要 3 分钟。

实模式和保护模式:

  实模式(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.系统初始化

 

转载地址:http://vcfkz.baihongyu.com/

你可能感兴趣的文章
NIFI大数据进阶_内嵌ZK模式集群1_搭建过程说明---大数据之Nifi工作笔记0015
查看>>
NIFI大数据进阶_内嵌ZK模式集群2_实际操作搭建NIFI内嵌模式集群---大数据之Nifi工作笔记0016
查看>>
NIFI大数据进阶_外部ZK模式集群1_实际操作搭建NIFI外部ZK模式集群---大数据之Nifi工作笔记0017
查看>>
NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_01---大数据之Nifi工作笔记0033
查看>>
NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_02---大数据之Nifi工作笔记0034
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_01_实际操作---大数据之Nifi工作笔记0029
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_02_实际操作_splitjson处理器_puthdfs处理器_querydatabasetable处理器---大数据之Nifi工作笔记0030
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_说明操作步骤---大数据之Nifi工作笔记0028
查看>>
NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
查看>>
NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南002---大数据之Nifi工作笔记0069
查看>>
NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
查看>>
NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
查看>>
NIH发布包含10600张CT图像数据库 为AI算法测试铺路
查看>>
Nim教程【十二】
查看>>
Nim游戏
查看>>
NIO ByteBuffer实现原理
查看>>
Nio ByteBuffer组件读写指针切换原理与常用方法
查看>>
NIO Selector实现原理
查看>>