BIOS基本内容 您所在的位置:网站首页 汉字输入系统的组成结构 BIOS基本内容

BIOS基本内容

#BIOS基本内容| 来源: 网络整理| 查看: 265

一、BIOS启动模式阶段

1、BIOS定义

(1)“基本输出输入系统”(Basic Input Output System),是一组固化到计算机主板ROM芯片的程序,计算机通电后的第一件事就是读取它。

(2)BIOS包括硬件自检和初始化程序、CMOS设置程序、系统自动装载程序和主要I/O驱动程序和中断服务(BIOS直接与硬件打交道)

开机自检,即POST(Power-On Self-Test):只对内存、CPU这样的核心硬件进行检查,判断是否满足计算机运行的条件:

如果核心硬件有问题,会通过主板上的蜂鸣器发出规律重复的报警声,启动中止;

如果没有问题,主板蜂鸣器会发出清脆的一声“滴”,然后对所有的硬件进行初始化,以便为os管理和调配硬件做初始化

硬件初始化:a)初始化显卡 b)初始化硬件(基本信息会呈现在显示器上,可以根据显示器的显示发现问题)CMOS启动:按照CMOS设置好的“启动顺序”,依次寻找U盘、硬盘、网络等设备,以找到引导操作系统的代码MBR(MAsterBoot Record),并将控制权交给它。

MBR代码由硬件初始化命令和软件写于硬盘的第一个物理扇区,如果要从硬盘启动电脑,硬件初始化后,BIOS直接读取位于磁盘最前面的引导代码MBR,又它直接接管OS引导;

MBR:首先读取和其同一个扇区的的硬盘分区表DPT(Disk Partition Table ),并通过分析DPT找到硬盘分区中的活动分区,然后加载在活动分区内的主引导记录PBR代码硬盘(寻找引导操作系统的),要把控制权交给下一阶段的启动程序。(BIOS需要知道“下一个阶段的启动程序”具体放在哪个设备上,即需要有一个外部存储设备的排序,排在最前面的设备就是优先转交控制权的的设备。)

(3)BIOS启动模式分为4个阶段:bios(2);主引导记录(MBR);硬盘启动;操作系统

*主引导记录阶段:由(2)得,BIOS按照启动顺序,将控制权转交给排在第一位的存储设备(软盘/硬盘/可移动设备中的MBR,并放入指定的位置内存中(0x7c000));此时,计算机读取该设备第一个扇区,也就是读取前512B,如果这512B的最后两个字节是0x55和0xAA,则表示可以启动,如果不是则转交给下一个设备,这512B就是“主引导记录”

MBR只有512B,主要作用就是告诉计算机到硬盘的哪个位置去找OS!

结构:前1-446B为调用OS的机器码;447-510B为分区表(将硬盘分成若干个区,共64B,分为4项,每项16B,因此,一个硬盘最多只能分4个一级分区,又叫做“主分区”);511-512为主引导记录签名(0x55和0xAA)

*硬盘启动:将控制权转交给硬盘的某个分区;此时分为三种情况:

A:卷引导记录(VBR:Volume boot record):在4个分区中,只有一个是激活的,计算机会读取激活的分区的第一个扇区,然后告诉计算机,OS在这个分区里面的位置。

B:扩展分区和逻辑分区:随着硬盘增大,四个分区已经不够,因此规定有且只有一个分区为“可扩展分区”(即在这个分区中又分为很多个区,在这个分区中的分区为逻辑分区;那么先读取扩展分区的第一个扇区(扩展引导记录:EBR),然后接着读取第二个逻辑分区的第一个扇区,以此类推)

C:启动管理器:计算机读取“主引导记录”前446B的机器码后,不再将控制权转交给某一个分区,而是运行实现安装的“启动管理器”(boot loader),由用户选择启动那个OS.目前Linux环境中,最流行的启动管理器是Grub)

*操作系统:将控制权转交给OS,OS的内核首先被载入内存

(以Linux为例,先载入/boot目录下面的kernel,内核加载成功后,第一个运行的程序是/sbin/init.它根据配置文件产生init进程,pid为1,之后的都是其后代,然后init线程加载系统的各个模块,直至执行/bin/login程序,跳出登录界面,等待用户输入)

(参考:http://www.360doc.com/content/18/1011/14/38739_793844221.shtml)

二、AHCI与IDE模式------->硬盘工作模式

1、AHCI(Serial ATA Advanced Host Cotroller Interface,串行ATA高级主控接口/高级主机控制器接口/高级主机控制器接口),是在Intel指导下,由多家公司联合研发的接口标准,允许存储驱动程序启用高级串行ATA功能,如本机命令队列和热拔插(在计算机运行时添加/删除组件)。

*支持的Os:Windows Vista,7,8;Linux,OpenBSD,NetBSD,FreeBSD,OS Z,eComStation 和 Solaris 10

*SSD驱动器通常使用AHCI驱动执行的更好!

2、AHCI与IDE区别

IDE(Inteegrated Device Electronics),集成设备电路,一般会做作为ATA硬件的接口,其本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。IDE模式可以将SATA盘映射模拟成普通IDE硬盘,无需额外加载SATA驱动,但不支持任何SATA接口的新特性

IDE适用于旧版系统或部分ghost系统,比如xp;目前,因为SSD驱动使用较多,AHCI有问题的时候才改为IDE模式,但有些主板没有IDE,而是Compatibility.

三、硬盘类型

1、查看类型

(1)  方法1:我的电脑->任一个盘:属性->工具->优化

(我的电脑是固态128G硬盘+机械硬盘1T)

(2)  方法2:搜索Powershell-->管理员运行-->输入命令“Get-PhysicalDisk”->回车

2、两种类型区别(SSD & HHD)

HHD是以前主流的硬盘之一,它的原理类似于光盘,主要结构时一个高速旋转的盘片和在盘片上来回读写数据的磁头,它制造容易、成本低、存储容量大,价格低;但是其数据传输速率比较低(读写速度只有160MB/s;固态硬盘可以达到500+MB/s),抗摔性和外观大小上比SSD差(更加推荐SSD作为电脑硬盘使用,尤其是在笔记本上);

SSD虽然各方面都比HHD要好,但是容量和价格比不上HHD,它是以电子方式存储的方式存储的,和优盘类似,但比优盘使用的内存芯片更多。

(参考:https://baijiahao.baidu.com/s?id=1615922148620213917&wfr=spider&for=pc;

https://baijiahao.baidu.com/s?id=1629593120471034831&wfr=spider&for=pc)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有