电脑主板基础实用知识汇编.docx
《电脑主板基础实用知识汇编.docx》由会员分享,可在线阅读,更多相关《电脑主板基础实用知识汇编.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电脑主板基础实用知识计算机硬件学问:BIOS、EFI与UEFI详解! 本文估计许多小白看不懂,但是还是建议你硬着头皮看完,这篇文章主要讲解了这几种“BIOS”的启动方式,对电脑启动问题推断的理解会有好处。 BIOS是个程序,存储在BIOS芯片中,而现在的新式电脑用的基本都是UEFI启动,早期的过渡电脑用的都是EFI启动。其实EFI或UEFI的一部分也是存储在一个芯片中,由于它们在表面形式、基本功能上和BIOS差不多,所以习惯上我们也把存储EFI/UEFI的芯片叫做EFI/UEFI BIOS芯片,EFI/UEFI也叫做EFI/UEFI BIOS,但在事实上它们和BIOS根本是不一样的,所以最好还
2、是把后面的“BIOS”尾巴去掉为好,下面就来详细谈一下BIOS、EFI和UEFI。 BIOS用于计算机硬件自检、CMOS设置、引导操作系统启动、供应硬件I/O、硬件中断等4项主要功能,因此BIOS程序可以分为若干模块,主要有Boot Block引导模块、CMOS设置模块、扩展配置数据(ESCD)模块、DMI收集硬件数据模块,其中引导模块干脆负责执行BIOS程序本身入口、计算机基本硬件的检测和初始化,ESCD用于BIOS与OS交换硬件配置数据,DMI则充当了硬件管理工具和系统层之间接口的角色,通过DMI,用户可以直观地获得硬件的任何信息,CMOS设置模块就是实现对硬件信息进行设置,并保存在CMO
3、S中,是除了启动初始化以外BIOS程序最常用的功能。 BIOS本身是汇编语言代码,是在16位实模式下调用INT 13H中断执行的,由于_86-64是一个高度兼容的指令集,也为了迁就BIOS的16位实模式的运行环境,所以即使现在的CPU都已是64位,假如还是在BIOS启动(基本见于09年以前的主板),在开机时仍旧都是在16位实模式下执行的。16位实模式干脆能访问的内存只有1MB,就算你安了4G、8G或者16G还是32G内存,到了BIOS上一律只先认前1MB。在这1MB内存中,前640K称为基本内存,后面384K内存留给开机必要硬件和各类BIOS本身运用,了解了这些,下面谈一下BIOS启动计算机的
4、详细过程。 当按下电源开关时,电源就起先向主板和其他设备供电,这时电压还不稳定,在早期的南北桥主板上,由主板北桥向CPU发复位信号,对CPU初始化;稳定电压后复位信号便撤掉。而对于现在的单南桥主板,则由CPU自身调整稳定电压达到初始化的目的,当电压稳定后,CPU便在系统BIOS保留的内存地址处执行跳转BIOS起始处指令,起先执行POST自检。 在POST自检中,BIOS只检查系统的必要核心硬件是否有问题,主要是CPU、640K基本内存、显卡是否正常,PS/2键盘限制器、系统时钟是否有错误等等。由于POST检查在显卡初始化以前,因此在这个阶段如发生错误,是无法在屏幕上显示的,不过主板上还有个报警
5、扬声器,而且假如主板的8255外围可编程接口芯片没有损坏的话,POST报警声音肯定是会出来的。可以依据报警声的不同大致推断错误所在,一般状况下,一声短“嘀”声基本代表正常启动,不同的错误则是不同的短“嘀”声和长“嘀”声组合。POST自检结束后,BIOS起先调用中断完成各种硬件初始化工作。 硬件初始化工作中,主要说明两点,首先经过POST检测后,电脑最终出现了开机启动画面,这就是已经检测到了显卡并完成了初始化。但是请留意,由于BIOS是在16位实模式运行,因此该画面是以VGA辨别率(640_480,纵横比4:3)显示的,因为实模式最高支持的就是VGA。以前的小14-17寸CRT显示器由于都是4:
6、3比例,最高辨别率也比较低,因此这个开机启动画面没有什么违和感,但现在的液晶显示器基本上都是宽屏16:9的,辨别率也较高,因此在这样的显示屏下,启动画面上的一切东西显示都可以说“惨不忍睹”图形被拉长,字体很大很模糊,可以很明显看到显示字体的锯齿。其次,BIOS只识别到由主引导记录(MBR)初始化的硬盘,之所以说明这点,是因为后续的EFI或UEFI采纳了一种新的GUID磁盘分区系统(GPT)格式,这种硬盘在BIOS下是无法识别的。硬件全部初始化完毕后,接下来进入更新ESCD阶段。 在ESCD更新阶段中,BIOS将对存储在CMOS中和操作系统交换的硬件配置数据进行检测,假如系统硬件发生变动,则会更
7、新该数据,否则不更新保持原状不变,ESCD检测或更新结束后,BIOS将完成最终一项工作,就是启动操作系统。 最终这一步中,BIOS依据CMOS中用户指定的硬件启动依次,读取相应设备的启动或引导记录,引导相应设备上的操作系统启动,进入操作系统,此后便由操作系统接替BIOS负责硬件和软件间的相互通信。假如发觉全部硬件都没有能引导操作系统的记录,则会在屏幕上显示相应错误信息,并将电脑维持在16位实模式。 虽然BIOS作为电脑加电启动所必不行少的部分,但是从其于1975年诞生之日起近30余年,16位汇编语言代码,1M内存寻址,调用中断一条条执行的理念和方式竟然一点都没有变更,虽然经各大主板商不懈努力,
8、BIOS也有了ACPI、USB设备支持,PnP即插即用支持等新东西,但是这在根本上没有变更BIOS的本质,而英特尔为了迁就这些旧技术,不得不在一代又一代处理器中保留着16位实模式(否则根本无法开机的)。但是,英特尔在2001年开发了全新的安腾处理器,采纳IA-64架构,并推出了全新的EFI。后来证明,安腾处理器、IA-64架构没有推广开来,而EFI和后继的UEFI却发扬光大,成为现在电脑的主要预启动环境。 EFI,是E_tensible Firmware Interface的词头缩写,直译过来就是可扩展固件接口,它是用模块化、高级语言(主要是C语言)构建的一个小型化系统,它和BIOS一样,主要
9、在启动过程中完成硬件初始化,但它是干脆利用加载EFI驱动的方式,识别系统硬件并完成硬件初始化,彻底摒弃读各种中断执行。EFI驱动并不是干脆面对CPU的代码,而是由EFI字节码编写成,EFI字节码是专用于EFI的虚拟机器指令,须要在EFI驱动运行环境D_E下说明运行,这样EFI既可以实现通配,又供应了良好的兼容。此外,EFI完全是32位或64位,摒弃16位实模式,在EFI中就可以实现处理器的最大寻址,因此可以在任何内存地址存放任何信息。另外,由于EFI的驱动开发特别简洁,基于EFI的驱动模型原则上可以使EFI接触到全部硬件功能,在EFI上实现文件读写,网络阅读都是完全可能的。i,BIOS上的的C
10、MOS设置程序在EFI上是作为一个个EFI程序来执行的,硬件设置是硬件设置程序、而启动管理则是另一个程序,保存CMOS又是另一个程序,虽然它们在形式的Shell上是在一起的。 EFI在功能上完全等同于一个轻量化的OS(操作系统),但是EFI在制定时就定位到不足以成为专业OS的地位上,首先,它只是一个硬件和操作系统间的一个接口;其次,EFI不供应中断访问机制,EFI必需用轮询的方式检查并说明硬件,较OS下的驱动执行效率较低,最终,EFI只有简洁的存储器管理机制,在段爱护模式下只将存储器分段,全部程序都可以存取任何一段位置,不供应真实的爱护服务。伴随着EFI,一种全新的GUID磁盘分区系统(GPT
11、)被引入支持,传统MBR磁盘只能存在4个主分区,只有在创建主分区不足4个时,可以建立一个扩展分区,再在其上建立被系统识别的逻辑分区,逻辑分区也是有数量的,太多的逻辑分区会严峻影响系统启动,MBR硬盘分区最大仅支持2T容量,对于现在的大容量硬盘来说也是奢侈。GPT支持随意多的分区,每个分区大小原则上是无限制的,但事实上受到OS的规定限制不能做到无限,不过比MBR的2T限制是特别重要的进步。GPT的分区类型由GUID表唯一指定,基本不行能出现重复,其中的EFI系统分区可以被EFI存取,用来存取部分驱动和应用程序,虽然这原则上会使EFI系统分区变得担心全,但是一般这里放置的都是些“边缘”数据,即使其
12、被破坏,一般也不会造成严峻后果,而且也能够简洁的复原回来。 当EFI发展到1.1的时候,英特尔确定把EFI公之于众,于是后续的2.0吸引了众多公司加入,EFI也不再属于英特尔,而是属于了Unified EFI Form的国际组织,EFI在2.0后也遂改称为UEFI,UEFI,其中的EFI和原来是一个意思,U则是Unified(一元化、统一)的缩写,所以UEFI的意思就是“统一的可扩展固件接口”,与前身EFI相比,UEFI主要有以下改进: 首先,UEFI具有完整的图形驱动功能,之前的EFI虽然原则上加入了图形驱动,但为了保证EFI和BIOS的良好过渡,EFI多数还是一种类DOS界面(仍旧是640
13、_480VGA辨别率),只支持PS/2键盘操作(极少数支持鼠标操作),不支持USB键盘和鼠标。到了UEFI,则是拥有了完整的图形驱动,无论是PS/2还是USB键盘和鼠标,UEFI一律是支持的,而且UEFI在显卡也支持GOP VBIOS的时候,显示的设置界面是显卡高辨别率按640_480或1024_768显示,因此画面虽小但很清晰,但是这样会导致屏幕四周大片留黑,不过鱼和熊掌不行兼得,除非UEFI默认窗口大小也是最高辨别率。 其次,UEFI具有一个独特的功能,平安启动,而EFI是没有平安启动的,平安启动(Secure Boot),事实上通俗的说明是叫做固件验证。开启UEFI的平安启动后,主板会依
14、据TPM芯片(或者CPU内置的TPM)记录的硬件签名对各硬件推断,只有符合认证的硬件驱动才会被加载,而Win8以后的Windows则是在操作系统加载的过程中对硬件驱动接着查签名,符合Windows记录的硬件才能被Windows加载,这在肯定程度上降低了启动型程序在操作系统启动前被预加载造成的风险,但是这也会造成系统安装变得垄断。 无论EFI还是UEFI,都必需要有预加载环境、驱动执行环境、驱动程序等必要部分组成,为了支持部分旧设备(如在UEFI下挂载传统MBR硬盘,不支持UEFI启动的显卡在UEFI下仍旧支持运行等),还须要一个CSM兼容性支持模块、EFI或UEFI都是仅支持GPT磁盘引导系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电脑 主板 基础 实用 知识 汇编
限制150内