BIOS简介 基本输入输出系统BIOS(Basic Input Output System),是加载在计算机硬件系统上的最基本的软件代码。BIOS是在操作系统OS(Operating System)之下的底层运行程序,BIOS是计算机硬件和OS之间的抽象层,用来设置硬件,为OS运行做准备,BIOS在系统中的位置如下图所示。 图1-33 BIOS在系统中位置 BIOS主要功能是上电、自检和检测输入输出设备和可启动设备。包括内存初始化,硬件扫描和寻找启动设备,启动系统,目前都是使用SPI(Serial Peripheral Interface)Flash存储BIOS。 BIOS本质上是固化到主板ROM中的一组程序代码,提供最底层的、最直接的硬件配置和控制,负责硬件检测和初始化并完成操作系统引导。 TaiShan服务器是以Linaro的UEFI基础代码为基础开发的,具有自主知识产权和专利的BIOS产品,具有可定制化和丰富的带外带内配置功能及可扩展性特性。
UEFI:universal Extensible Firmware Interface(统一可扩展固件接口)。 UEFI组织成员已从2005年成立时的11家发展到2009年130多家,大多是世界知名软硬件厂商。 2009年7月基于UEFI2.3规范,支持ARM Cortex-A8处理器的EFI BIOS版本发布,标志着EFI BIOS正式支持非X86架构的处理器。 UEFI BIOS发展历程如下图所示: 图1-34 UEFI BIOS发展历程
UEFI实现一般分为两部分:
图1-35 UEFI启动过程
PEI阶段主要完成内存初始化,为驱动执行环境做准备。 PEI CORE提供了7种Pei services:
图1-36 PEI阶段
图1-37 DXE阶段
BDS连接DXE阶段安装的驱动;OEM and IBV可以定制BDS的启动策略。 BDS产生各种启动选项,并进行引导。 图1-38 BDS阶段 Kunpeng 和x86的BIOS差异及其他注意点。 TaiShan 2280 BIOS与x86 BIOS差异比较大,但是部分设置选项类似,需要重点注意以下几点:
服务器BIOS的发展及技术小结 ------------------------------------------------------------------------------------------------------------------------------------------------ BIOS是计算机启动时首先运行的一组程序,它是硬件和软件之间的接口,也是操作系统与硬件之间的接口。BIOS主要负责初始化硬件设备、加载引导程序以及提供一些基本的输入/输出功能。在服务器领域,BIOS的重要性不言而喻,它对于服务器的稳定运行、性能发挥以及故障排除都起着至关重要的作用。
1. 传统BIOS 传统BIOS是由一系列汇编语言程序组成的,它直接对硬件进行操作,包括对内存、硬盘、键盘、显示器等设备的初始化和配置。由于汇编语言对硬件的直接控制能力,传统BIOS具有高效、快速的特点。但是,由于其使用汇编语言编写,开发难度大,且更新和维护都较为困难。 2. UEFI(Unified Extensible Firmware Interface) UEFI是继传统BIOS之后的一种新型固件接口。它采用了模块化设计,由多个规范和协议组成,例如GPT(GUID Partition Table)和ACPI(Advanced Configuration and Power Interface)。UEFI具有更高的灵活性和可扩展性,支持使用C语言等高级语言进行开发。同时,UEFI还提供了更为强大的功能,如网络支持、文件系统和安全性等。
1. 硬件初始化 BIOS在服务器启动时负责初始化硬件设备,包括CPU、内存、硬盘、显卡等。BIOS会根据硬件设备的规格和参数进行配置,以确保设备的正常运行。在这一过程中,BIOS还需要对硬件设备进行自检,以检测是否存在硬件故障。 2. 引导程序加载 BIOS在初始化硬件后,会加载操作系统的引导程序。在这一过程中,BIOS需要识别操作系统的启动方式(如从硬盘启动、从USB设备启动等),并将控制权交给相应的引导程序。引导程序会加载操作系统的核心文件,并最终将控制权交给操作系统。 3. 高级功能 除了硬件初始化和引导程序加载外,现代的服务器BIOS还提供了一些高级功能。例如: (1)远程管理:BIOS可以通过网络远程接管服务器,方便管理员进行远程管理和维护。 (2)安全功能:现代的服务器BIOS通常具有安全芯片或加密算法,可以对引导程序和操作系统核心文件进行保护,防止未经授权的访问和篡改。 (3)能源管理:服务器BIOS可以监控服务器的能源消耗情况,并根据需要进行调整,以达到节能的目的。
1. 安全性增强 随着网络安全问题的日益突出,服务器BIOS的安全性也受到了越来越多的关注。未来的服务器BIOS将会更加注重安全性,采用更加严格的加密算法和安全协议来保护服务器的引导程序和操作系统核心文件。同时,服务器BIOS还需要加强对外部攻击的防范能力,以防止恶意软件对服务器的攻击和入侵。 2. 智能化管理 随着云计算和大数据技术的快速发展,服务器集群的应用越来越广泛。未来的服务器BIOS将会更加注重智能化管理,通过与云平台和大数据技术的结合,实现对服务器集群的集中管理和监控。这样不仅可以提高服务器的管理效率,还可以降低运维成本和管理难度。 3. 可定制化发展 不同的应用场景对服务器的需求也不同。未来的服务器BIOS将会更加注重可定制化发展,根据不同的应用场景和客户需求,提供个性化的解决方案。例如,针对高性能计算场景的服务器BIOS可能会更加注重并行处理和内存扩展能力;针对数据中心场景的服务器BIOS可能会更加注重能源效率和网络性能等方面。 -------------------------------------------------------------------------- IBM PC兼容BIOS的技术 BIOS在IBM PC兼容系统上,是一种业界标准的固件接口。 BIOS这个字眼是在1975年第一次由CP/M操作系统中出现。
第二个部分是初始化,包括创建中断向量、设置寄存器、对一些外部设备进行初始化和检测等, 第三个部分是引导程序,功能是引导DOS或其他操作系统。 BIOS的作用:
联系人信息
邮箱:<1992152446@qq.com> |
鲲鹏服务器BIOS发展及技术
最新推荐文章于 2025-03-18 11:38:42 发布