UEFI和BIOS的区别

BIOS(Basic Input Output System,基本输入输出系统)诞生于1975年的CP/M计算机。UEFI,全称Unified Extensible Firmware Interface,即“统一的可扩展固件接口”,是一种详细描述全新类型接口的标准,这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。是适用于电脑的标准固件接口,旨在代替BIOS(基本输入/输出系统)。

UEFI和BIOS的区别

启动对比

BIOS的启动流程是,在系统上电后,CPU运行于实模式工作环境中,数据位宽为16位,最大物理地址寻址范围是01MB,其中的物理地址0x0C00000x0FFFFF保留给BIOS使用。开机后,CPU首先跳转到物理地址0xFFFFFFF0处执行程序。一般情况下,这里是一条跳转指令,CPU通过执行此处的跳转指令跳转到真正的BIOS入口地址处执行。

UEFI启动是一种新的主板引导项,被看作是有近20多年历史的BIOS的继任者,其优势在于可以提高电脑开机后,进入操作系统的启动速度。相比传统的Bios启动方式,说白了就是“略过了”启动时自检的过程哦,所以电脑开机启动速度会快不少。所谓传统启动方式,现在被称作Legacy。

启动对比

UEFI与BIOS的区别

UEFI是BIOS的一种升级替代方案。关于BIOS和UEFI二者的比较,如果仅从系统启动原理方面来做比较,UEFI之所以比BIOS强大,是因为UEFI本身已经相当于一个微型操作系统,以下将解释UEFI相比BIOS的优点:

首先,UEFI已具备文件系统的支持,它能够直接读取FAT分区中的文件。什么是文件系统?简单说,文件系统是操作系统组织管理文件的一种方法,直白点说就是把硬盘上的数据以文件的形式呈现给用户。Fat32、NTFS都是常见的文件系统类型。

其次,可开发出直接在UEFI下运行的应用程序,这类程序文件通常以efi结尾。既然UEFI可以直接识别FAT分区中的文件,又有可直接在其中运行的应用程序。那么完全可以将Windows安装程序做成efi类型应用程序,然后把它放到任意fat分区中直接运行即可,如此一来安装Windows操作系统这件过去看上去稍微有点复杂的事情突然就变非常简单了,就像在Windows下打开QQ一样简单。而事实上,也就是这么一回事。

最后,要知道这些都是BIOS做不到的。因为BIOS下启动操作系统之前,必须从硬盘上指定扇区读取系统启动代码(包含在主引导记录中),然后从活动分区中引导启动操作系统。对扇区的操作远比不上对分区中文件的操作更直观更简单,所以在BIOS下引导安装Windows操作系统,我们不得不使用一些工具对设备进行配置以达到启动要求。而在UEFI下,这些统统都不需要,不再需要主引导记录,不再需要活动分区,不需要任何工具,只要复制安装文件到一个FAT32(主)分区/U盘中,然后从这个分区/U盘启动,安装Windows就是这么简单。

UEFI与BIOS

UEFI取代BIOS的原因

随着CPU及其他硬件设备的革新,BIOS逐渐成为计算机系统发展的瓶颈,无法满足硬件高速发展的需求,以下阐述BIOS的缺点:

开发效率低:大部分BIOS代码使用汇编语言开发,开发效率不言而喻。汇编开发的另外一个缺点是使得代码与设备的耦合度太高,代码受硬件变化的影响大。

性能差:BIOS作为基本输入/输出服务需要通过中断来完成,开销大,并且BIOS没有提供异步工作模式,大量的时间消耗在等待上。

功能扩展性差,升级缓慢:BIOS代码采用静态链接,增加硬件功能时,必须将16位代码放置在0x0C0000~0x0DFFFF区间,初始化时将其设置为约定的中断处理程序。而且BIOS没有提供动态加载设备驱动的方案。

安全性:BIOS运行过程中对可执行代码没有安全方面的考虑。

不支持从硬盘2TB以上的地址空间引导:受限于BIOS硬盘的寻址方式,BIOS硬盘采用32位地址,因而引导扇区的最大逻辑块地址是232(换算成字节地址,即232×512B=2TB)。

由此可见,UEFI取代BIOS是时间因素,那么,你的电脑现在配置的是UEFI还是BIOS呢?

以上就是UEFI与BIOS的区别的全部内容了,如果您还有其他问题请咨询我们的官方客服QQ:800053193。