CN101826023A - 基板管理控制器上的虚拟存储器 - Google Patents
基板管理控制器上的虚拟存储器 Download PDFInfo
- Publication number
- CN101826023A CN101826023A CN200910157822A CN200910157822A CN101826023A CN 101826023 A CN101826023 A CN 101826023A CN 200910157822 A CN200910157822 A CN 200910157822A CN 200910157822 A CN200910157822 A CN 200910157822A CN 101826023 A CN101826023 A CN 101826023A
- Authority
- CN
- China
- Prior art keywords
- basic input
- output system
- channel
- system image
- intelligent platform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
一种用以更新计算机***上的基本输出输入***(Basic Input Output System,BIOS)图像的方法。此方法包括下列步骤:首先,经由服务处理器,通过通讯频道接收更新的BIOS图像。接着,将目前BIOS图像从第一储存位置移动至第二储存位置。然后,移动更新的BIOS图像至第一储存位置。接着,从耦接至服务处理器的芯片接收请求指令,并据以存取计算机***上的BIOS图像。最后,经由服务处理器,将用以存取BIOS图像的请求指令指向第二储存位置中的目前BIOS图像。
Description
技术领域
本发明是有关于一种更新基本输出输入***(Basic Input Output System,BIOS)图像的技术,且特别是有关于一种利用基板管理控制器(Baseboard Management Controller,BMC)更新BIOS图像的技术。
背景技术
随着应用在商业上的计算机数量的提升,对此些计算机的操作进行远程管理的技术许多皆已被开发出来。若没有这些技术,当远程计算机(例如是非实体放置在使用者桌面的计算机)发生故障时,此疑难排解需仰赖技术人员(例如是管理人员)亲临此计算机来检测。如此,对于需管理设置于许多地区的计算机的企业来说,可能需要在各计算机设置地区配置人力。如此,对大型企业来说实为不便。
由英特尔日本电气株式会社戴尔以及惠普(Hewlett-)等公司支持的智能型平台管理界面规格(Intelligent Platform Management Interface,IPMI)用以定义用于监控计算机特性的硬件标准界面,例如温度、电压、电源供应、风扇或其它环境参数。具有IPMI功能的***可监控并以共同格式(由IPMI标准所定义)储存平台信息。此共同格式储存的平台信息可被使用计算机管理软件的远程管理人员存取。更进一步来说,一般而言,经由使用伺服处理器(例如是基板管理控制器(Baseboard Management Controller,BMC)),具有IPMI功能的***可允许管理人员独立控制计算机的功能操作,诸如计算机的主要处理器、基本输出输入装置(BIOS)到***程序(Operating System)的计算机功能操作。此外,IPMI可在同一时间于不同的固件平台与硬件平台中执行操作。也就是说,IPMI可以用来监控多个计算机的状态,也可以监控事件记录簿、利用***控制功能对特定计算机进行关机与重新启动、传送对应至一事件的警示与自动***控制(例如是电源供应失败)。举例来说,耦接至IPMI的内部集成电路协议(Inter IntegratedCircuit,I2C)数字传感器(Digital Sensor)可实时地(In Real Time)检测远程计算机的***电压、温度与风扇速度,并可判断此些***元件是否操作于预定范围之外。
因此,IPMI与BMC可便利地允许管理人员利用局域网络(Local Area Network,LAN)或串行调制解调器来监控远程计算机。当紧急事件发生时,管理人员可立即地实行错误校正程序。举例来说,假如在计算机温度超出特定范围时,增加风扇速度,以降低计算机的温度。假如情况十分严重时,除了记录用于未来检视用的数据外,BMC被配置在同一时间里通过局域网络利用消息传递来通知可能不在此计算机附近的管理人员。
然而,具有IPMI功能的***可允许管理人员来远程地执行多种计算机监控与管理的功能,其仍然存在重大的限制。举例来说,某些***升级,像是BIOS图像,仍然需要实体地人力在机器旁才可完成。在此例子中,***管理人员为了更新机器上的BIOS图像,可能必须移动到此些待***升级的机器的所在位置。
发明内容
本发明的一实施例是有关于一种通过嵌入式***(Embedded System)更新储存于计算机***中基本输出输入***(Basic Input Output System,BIOS)图像的技术。此嵌入式***例如是基板管理控制器(Baseboard ManagementController,BMC)。本发明的一实施例包括用以于更新计算机***上的BIOS图像的方法。此方法可广泛地包括本发明的一实施例,用以更新计算机***上的BIOS图像。此方法可广泛地包括经由服务处理器,通过通讯频道接收更新的BIOS图像、将目前BIOS图像从第一储存位置移动至第二储存位置、移动更新的BIOS图像至第一储存位置、从耦接至服务处理器的芯片接收请求命令,并据以存取计算机***上的BIOS图像以及经由服务处理器将用以存取BIOS图像的请求命令指向第二储存位置中的目前BIOS图像等步骤。
在一实施例中,通讯频道为用以传输智能型平台管理界面规格(Intelligent Platform Management Interface,IPMI)消息至服务处理器的IPMI频道。举例来说,IPMI频道可包括应用局域网络频道的IPMI频道(IPMI over LAN Channel)、通用异步收发(Universal Asynchronous Receiver/Transmitter,UART)(即串行连结)频道、键盘控制器(keyboard control style,KCS)通讯频道、或智能型平台管理总线(Intelligent Platform Management Bus,IPMB)频道。服务处理器本身可包括基板管理控制器。
此储存位置可在多种不同类别的储存单元中,例如是闪存、非易失性随机存取存储器(Non-Volatile Random Access Memory,NVRAM)以及同步动态随机存取存储器(Synchronous Dynamic Random Access Memory,SDRAM)等储存单元类别中。
本发明的另一实施例包括一种计算机可读取的储存媒体,此计算机可读取的储存媒体包含一程序,当程序被执行时,执行操作方法以更新计算机***上的BIOS图像,此操作方法可广泛地包括下列步骤。首先,通过通讯频道接收更新的BIOS图像。接着,将目前BIOS图像从第一储存位置移动至第二储存位置。然后,移动更新的BIOS图像至第一储存位置。接着,接收请求命令并据以存取计算机***上的BIOS图像。之后,将用以存取BIOS图像的请求指令指向第二储存位置中的目前BIOS图像。
本发明的更另一实施例包括一种计算机***,此计算机***包括存储器、处理器、服务处理器以及至少一IPMI通讯频道。存储器用以储存目前或更新的BIOS图像。服务处理器包括固件图像,固件图像被配置来执行一操作以更新计算机***上的BIOS图像。智能型平台管理界面通讯频道被配置来与服务处理器进行通讯,通过智能型平台管理界面通讯频道,更新的BIOS图像被提供至服务处理器。通过固件图像被执行的操作可广泛地包括下列步骤。首先,经由服务处理器,通过通讯频道接收更新的BIOS图像。接着,将目前BIOS图像从第一储存器移动至第二储存器。然后,移动更新的BIOS图像至第一储存器。接着,从耦接至计算机***的芯片接收请求指令,并据以存取计算机***上的BIOS图像。之后,将用以存取BIOS图像的请求指令指向第二储存器中的目前BIOS图像。
为让本发明的上述内容能更明显易懂,下文特举一较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1绘示依照本发明实施例的经由嵌入式***来更新计算机***上基本输入输出***图像的计算环境的方块图。
图2绘示是依照本发明的一实施例的图1的计算机***的详细方块图。
图3绘示通过基板管理控制器利用虚拟存储器更新于计算机***上的基本输入输出***的方法300的流程图。
图4绘示依照本发明的一实施例利用虚拟存储器以存取基本输入输出***操作功能及/或数据的方法400的流程图。
[主要元件标号说明]
100:计算环境
102:网络
105:管理***
110:智能型平台管理界面客户端
115:更新的基本输入输出***图像
120:计算机***
125:基板管理控制器
130:目前基本输入输出***图像
135:智能型平台管理界面
205:芯片
210:北桥
215:南桥
220:中央处理单元
225:储存装置
235:外设互连标准装置
240:通用序列总线
245:输入装置
250:智能型平台管理界面频道
252:键盘控制器频道
254:局域网络频道
255:通用异步收发器频道
256:智能型平台管理总线频道
260:非易失性随机存取存储器
262:动态随机存取存储器
264:同步动态随机存取存储器
300、400:方法
具体实施方式
本发明的一实施例广泛地关于用以更新储存于计算机***中的基本输出输入***(Basic Input Output System,BIOS)图像的技术。在一实施例中,BIOS图像被储存于闪存(Flash memory)中,并通过嵌入式***被更新。此嵌入式***例如是基板管理控制器(Base Management Controller,BMC)。举例来说,可利用多种智能型平台管理界面(Intelligent Platform Management Interface,IPMI)频道(例如是通过经由局域网络频道传输的IPMI频道(IPMI over LAN)、经由异步收发器频道(Universal Asynchronous Receiver/Transmitter,UART)(例如是串行连结)传输的IPMI频道(IPMI over UART)、经由键盘控制器通讯频道(Keyboard Control Style,KCS)或智能型平台管理总线频道(Intelligent Platform Management Bus,IPMB))的其一来存取BMC。在一实施例中,管理人员可与管理软件相互作用,以将更新的BIOS图像提供至计算机。管理软件可与运作于计算机中的BMC交换IPMI消息。当BMC所提供的IPMI可通过局域网络被存取时,管理人员可从远程的位置更新BIOS图像至计算机。当然,经由局域网络(以及其它)频道传输的IPMI频道可被使用在管理人员与计算机处于共同位置的例子中。
在任一个例子中,管理人员提供更新后的BIOS图像至BMC。响应于管理人员提供更新的BIOS图像,BMC可被设定来确认目前BIOS图像的位置。举例来说,计算机可包括专用的储存器(例如像是非易失性随机存取存储器(NVRAM)、闪存、电子式可抹除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、随机存取存储器(Random Access Memory,RAM)及同步动态随机存取存储器(SDRAM)等的存储器),用以储存BIOS图像。更进一步来说,BMC从专用的储存器复制目前BIOS图像至一暂存位置(例如是***存储器的区域,像是NVRAM、Flash Memory、EEPROM、RAM、SDRAM等)。一旦复制了目前BIOS图像,由计算机(例如是计算机芯片)所产生的用以存取BIOS操作功能或数据的请求命令系被传输至储存于此暂存位置中的BIOS图像。也就是说,复制的BIOS图像提供一存储器供计算机执行BIOS操作,此存储器例如是虚拟存储器。更进一步来说,更新的BIOS图像可被储存在BIOS储存器中。在一实施例中,一旦更新的BIOS图像被完全储存在BIOS储存器,关于BIOS信息以及/或者数据的请求命令可被指向此更新的BIOS图像。另外,计算机可使用储存在暂存位置中的BIOS图像继续来操作,直到被重新启动为止。以上述的方式,可允许计算机在一时间被更新,且可继续使用原始BIOS,直到计算机在适宜的时间被重新启动为止。
本发明的一实施例是以用于计算机***的程序化产品来实施,像是如图1所示的计算环境100,并叙述如下。编程产品的程序定义实施例的操作功能(包括此处所描述的方法),以及能储存在多种计算机可读取的储存媒体中。计算机可读取的储存媒体包括(但不以此为局限):(i)不可写入式的储存媒体(例如计算机中的只读存储器装置,像是经由只读光盘存储器机(Compact Disc Read-Only Memory,CD-ROM)来读取的光盘片)上的信息能永久地被储存;(ii)可写入式的储存媒体(例如磁盘驱动器或硬盘机中的磁盘片),不同的信息能被储存于其上。可执行指向对应的功能的计算机可读取指令的此些计算机可读取媒体,皆为本发明的实施例。
图1绘示依照本发明实施例的经由嵌入式***来更新计算机***上BIOS图像的计算环境的方块图。在一实施例中,如图1中所示的计算环境100中的计算机***中可包括现存的计算机***,例如是桌上型计算机、服务器计算机、笔记本型计算机、平板计算机以及其它类似的计算机。然而,图1所示的计算环境100仅为计算环境的一例。本发明实施例可适用于其它环境,不论计算机***是否为复杂的多个使用者的计算***的计算环境(例如是通过高速网络连结的个人计算机群集、单一计算机工作站或是缺少非易失性储存器的网络装置。更进一步来说,如图1所示以及此处描述的软件应用可利用执行现有的计算机***(例如系桌上型计算机、计算机、笔记本型计算机、平板计算机及其它类似的计算机)上的软件应用来实施。然而,此处描述的软件应用并不局限制于任何现存的计算环境或程序语言,且当新的计算***变得可行时,此软件应用更可适用于使用新的计算***。更进一步来说,虽然上述的软件应用系与广泛使用的I PMI标准有关,本发明的实施例能适用于与服务处理器沟通的其它界面的使用,不论是目前现有的或是未来发展的界面。
如图1所示,计算环境100包括管理***105、IPMI客户端110、以及更新的BIOS图像115。举例来说,管理***105包括IPMI客户端110及更新的BIOS图像115。管理***105亦能包括中央处理单元(Central Processor Unit,CPU)(未绘示),中央处理单元经由总线连接至可存取的存储器。IPMI客户端110利用智能型平台管理界面135提供配置的软件工具来与服务处理器(例如是BMC)进行通讯。智能型平台管理能力通常被当作高效能***,以提供企业级管理。“智能型平台管理(Intelligent Platform Management,IPM)”此名词关于直接实施于平台管理硬件与固件中的自主监控与重新恢复特点。一般来说,在***管理软件且正常带内(In-Band)管理机制无作用的情况下,甚至当计算机在电源关闭的状态,平台状态信息与初始化的重新恢复动作可被取得。
在这个例子中,IPMI客户端110通过网络102与智能型平台管理界面135及基板控制管理器125进行通讯。网络102可为连接于管理***105与单一设备的局域网络,亦可为大型的网络,例如是因特网(Internet)。于后面的例子中,网络102允许IPMI客户端110从任何虚拟地位置来存取智能型平台管理界面135以及基板控制管理器125。
计算机***120可包括经由总线连接于可存取的存储器的中央处理器(未绘示)。举例来说,计算机***120包括IPMI界面135、BMC 125以及目前BIOS图像130。在一实施例中,基板管理控制器125可被配置来接收自IPMI客户端110的命令,此命令指示应该执行BIOS更新程序。在这个例子中,目前BIOS图像可从固定储存位置移动(例如EEPROM或其它非易失性储存器),并且可储存于暂存位置(例如SDRAM的区域)。BMC 125利用储存在暂存位置中的目前BIOS图像130,可被配置来允许计算机***120进行操作。也就是说,在计算机***120中BIOS的固定的存取可为连续不中断。管理***105利用IPMI界面135传送更新的BIOS图像115至基板管理控制器125。更新的BIOS图像115一经基板管理控制器125接收,基板管理控制器125会将更新的BIOS图像115储存至固定的储存位置中(例如EEPROM)。
图2绘示是依照本发明的一实施例的图1的计算机***120的详细方块图。如图2所示,计算机***120包括芯片205、基板管理控制器125、非易失性随机存取存储器(NVRAM)260、同步动态随机存取存储器(SDRAM)262以及闪存(Flash Memory)264。在本实施例中,闪存264用以储存目前BIOS图像130以及相关于目前BIOS图像的数据(例如实际BIOS的设定)。当然,本领域技术人员可了解,如图2标说明中的计算机***120被简化来突显本发明的目的,以及计算机***120更可被简化,以包含较少于图2中所示的元件。
举例来说,芯片205包括北桥210,北桥210通过前端总线连接至中央处理单元220。中央处理单元220可由典型的单一CPU、多CPU、具有双核心处理器的单一CPU、以及其它类似的CPU来实现。
芯片205还包括南桥215,南桥215通过集成设备电路(Integrated Device Electronics,IDE)总线连接至储存装置225。储存装置225储存应用程序及数据,通过计算机***120来使用。储存装置225例如包括一个或多个硬盘机、光学式储存媒体及其它类似的储存装置。南桥215亦可被连接至外设互连标准(Peripheral component Interconnect,PCI)装置235、通用序列总线(Universal Serial Bus,USB)240、以及输入装置245,且网络界面用以连结计算机***120至以太(Ethernet)网络。输入装置245例如是鼠标、键盘与监视器。
举例来说,芯片205亦可连接至IPMI频道,芯片205用以与BMC 125进行通讯。如图2所示,IPMI频道250包括键盘控制器(keyboard control style,KCS)频道252、局域网络(LAN)频道254、通用异步收发器(UART)255以及智能型平台管理总线(IPMB)频道256。因此,根据IPMI标准任一智能型平台管理界面(IPMI)频道250可用以与BMC 125进行通讯。更进一步地,BMC 125被连接至非易失性随机存取存储器(NVRAM)260、动态随机存取存储器(SDRAM)262及闪存(Flash)264。当然,本领域技术人员应可了解,并非所有的***皆包括前述三种类型的存储器(NVRAM、SDRAM及Flash)。
于此叙述中,BMC 125可从闪存264中移动目前BIOS图像130,并将目前BIOS图像130储存于一暂存位置中,以提供虚拟存储器至芯片205,于此为虚拟闪存。更进一步来说,BMC 125可通过IPMI频道250的其一(例如局域网络频道254)接收更新的BIOS图像,并将更新的BIOS图像储存至闪存264中。于其它实施例中,所接收的更新的BIOS图像可储存于非易失性随机存取存储器260或动态随机存取存储器262之中。因此,本发明的实施例允许管理人员从远程位置来更新于计算机***120上的BIOS图像,而不中断计算机***120进行的操作。
图3是绘示通过BMC利用虚拟存储器更新于计算机***上的BIOS的方法300的流程图。如图3所示,方法300开始于建立一连结于计算机***上的服务处理器的步骤305。举例来说,管理人员可通过局域网络(或其它IPMI通讯频道)利用IPMI与连接于BMC的IPMI客户端110相互沟通。请注意,IPMI消息并不限制于客制化智能型平台管理界面(OEM IPMI)的命令,且IPMI消息可包括传输于管理***与计算机***中的BMC间的所有消息。
于步骤310中,BMC用以接收IPMI消息,IPMI消息指示应该执行BIOS更新程序。接着,于步骤315中,BMC可接收包含更新的BIOS图像的数据。如上述,更新的BIOS图像可通过任何可使用的IPMI频道被接收。更新的BIOS图像一经接收后,BMC可将更新的BIOS图像储存至缓冲缓存器中(步骤320)。在步骤325中,BMC可复制目前BIOS图像从目前BIOS图像的固定位置到一暂存位置(例如***存储器的区域、SDRAM或其它暂存位置),用以启动计算机***。在步骤330中,BMC可复制更新的BIOS图像至一固定位置,此固定位置例如是在步骤325中的目前BIOS图像被移动的起始位置。在另一实施例中,用以储存原始BIOS图像的闪存的容量足够储存原始BIOS图像以及更新的BIOS图像。在此类例子中,复制原始BIOS图像至暂存位置的步骤可在容量足够的闪存中来执行。
在步骤335中,BMC可传输确认BIOS更新操作已被执行完毕的IPMI消息。举例来说,指示已更新完毕的状态消息可被传送至IPMI客户端110。一旦操作执行完毕,用以连接BMC的连结(建立于步骤305中)可被关闭。当然,此连结能先被用以执行智能型平台管理界面管理功能,例如监视***状态或重新启动计算机***。
图4绘示依照本发明的一实施例利用虚拟存储器以存取BIOS操作功能及/或数据的方法400的流程图。如图4所示,方法400开始于芯片(例如是北桥)传输存取BIOS操作功能或数据的请求命令的步骤405。在一实施例中,BMC可接收一般来说指向永久储存位置(例如是闪存)的请求命令,并且将请求命令改指向虚拟存储器的位置(例如***存储器的位置、SDRAM、或其它暂存位置)。据此,在步骤410中,BMC决定动作中的BIOS图像的目前位置。在步骤415中,BMC判断此动作中的BIOS是否因更新操作而存在一暂存位置中。若是,执行步骤425,然后可根据BIOS暂存位置(例如自虚拟存储器)存取请求的信息或BIOS操作功能。在此例子中,是假定利用虚拟存储器如图3的更新步骤已经被执行完毕,以及BIOS图像与数据现存于虚拟存储器位置中。在其它例子中,若BIOS图像是在固定位置中(例如更新从未发生),然后在步骤425中,请求的信息或BIOS操作功能可根据BIOS通常的所在位置来存取。
本发明的实施例具有可允许管理人员利用基板管理控制器来更新储存于存储器中的BIOS图像的优点。举例来说,基板管理控制器可利用智能型平台管理界面频道的种类的其一来被存取。基板管理控制器例如是通过经由局域网络传输、经由通用异步收发路径传输(例如序列连结)或经由键盘控制器通讯频道传输的IPMI频道或智能型平台管理总线来存取。管理人员可从远程位置利用经由局域网络传输的IPMI来存取BMC,以更新BIOS图像至计算机。当然,局域网络(以及其它)IPMI频道可用于管理人员与计算机处于共同位置的例子中。
BIOS图像一经复制完全,请求命令被传输至储存于暂存位置中的目前BIOS图像,此请求命令是经由存取BIOS功能或数据的计算机的元件所产生。也就是说,复制的BIOS图像提供虚拟存储器,计算机经由此虚拟存储器来实现BIOS操作。更进一步来说,更新的BIOS图像可被储存于固定BIOS储存器中。在一实施例中,一旦更新后的BIOS图像被完全储存于BIOS储存器中,对于BIOS信息以及/或数据的请求命令可被指向更新后的BIOS图像。另外,计算机可利用暂存位置中的BIOS持续来运作,直到重新开机为止。如此,前述的方式能允许计算机于一时间被更新,以及持续使用原始BIOS图像,直到于计算机于适宜的时间重新开机为止。
综上所述,虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视所附的权利要求范围所界定者为准。
Claims (10)
1.一种用以更新计算机***上的基本输出输入***图像的方法,包括:
经由服务处理器,通过通讯频道接收更新的基本输出输入***图像;
将目前基本输出输入***图像从第一储存位置移动至第二储存位置;
移动该更新的基本输出输入***图像至该第一储存位置;
从耦接至该服务处理器的芯片接收请求指令,并据以存取该计算机***上的该基本输出输入***图像;以及
经由该服务处理器,将用以存取该基本输出输入***图像的该请求指令指向该第二储存位置中的该目前基本输出输入***图像。
2.根据权利要求1所述的方法,其中该通讯频道为智能型平台管理界面频道,该智能型平台管理界面频道用以传输智能型平台管理界面消息至该服务处理器,以接收该更新的基本输出输入***图像,其中该智能型平台管理界面频道为智能型平台管理界面的局域网络频道、通用异步收发器频道、键盘控制器通讯频道以及智能型平台管理总线频道的其一,其中该服务处理器为基板管理控制器。
3.根据权利要求1所述的方法,其中该第一储存位置与该第二储存位置的至少其一是位于闪存、非易失性随机存取存储器或同步动态随机存取存储器的一区域内。
4.一种计算机可读取的储存媒体包含一程序,当该程序被执行时,执行一操作方法以更新计算机***上的基本输出输入***图像,该操作方法包括:
通过通讯频道接收更新的基本输出输入***图像;
将目前基本输出输入***图像从第一储存位置移动至第二储存位置;
移动该更新的基本输出输入***图像至该第一储存位置;
接收请求命令并据以存取该计算机***上的该基本输出输入***图像;以及
将用以存取该基本输出输入***图像的该请求指令指向该第二储存位置中的该目前基本输出输入***图像。
5.根据权利要求4所述的计算机可读取的储存媒体,其中该通讯频道为智能型平台管理界面频道,该智能型平台管理界面频道用以传输智能型平台管理界面消息至该服务处理器以接收该更新的基本输出输入***图像,其中该智能型平台管理界面频道为智能型平台管理界面的局域网络频道、通用异步收发器频道、键盘控制器通讯频道以及智能型平台管理总线频道的其一,其中该服务处理器为基板管理控制器。
,其中该程序对于该基板管理控制器为固件图像。
6.根据权利要求4所述的计算机可读取的储存媒体,其中该第一储存位置与该第二储存位置的至少其一是位于闪存、非易失性随机存取存储器或同步动态随机存取存储器的一区域内。
7.一种计算机***,包括:
存储器,用以储存目前基本输出输入***图像;
处理器;以及
服务处理器,该服务处理器包括固件图像,该固件图像被配置来执行一操作以更新该计算机***上的该目前基本输出输入***图像;以及
至少一智能型平台管理界面通讯频道,该智能型平台管理界面通讯频道被配置来与该服务处理器进行通讯,通过该智能型平台管理界面通讯频道,一更新的基本输出输入***图像被提供至该服务处理器。
8.根据权利要求7所述的计算机***,其中通过该固件图像被执行的该操作包括:
经由服务处理器,通过通讯频道接收更新的基本输出输入***图像;
将目前基本输出输入***图像从第一储存器移动至第二储存器;
移动该更新的基本输出输入***图像至该第一储存器;
从耦接至该服务处理器的一芯片接收请求指令,并据以存取该计算机***上的该基本输出输入***图像;以及
经由该服务处理器,将用以存取该基本输出输入***图像的该请求指令指向该第二储存器中的该目前基本输出输入***图像。
9.根据权利要求8所述的计算机***,其中
该第一储存器包括闪存的一区域、非易失性随机存取存储器的一区域或同步动态随机存取存储器的一区域的至少其一;以及该第二储存器包括闪存的一区域、非易失性随机存取存储器的一区域或同步动态随机存取存储器的一区域的至少其一。
10.根据权利要求7所述的计算机***,其中该智能型平台管理界面频道为智能型平台管理界面的局域网络频道、通用异步收发器频道、键盘控制器通讯频道以及智能型平台管理总线频道的其一,其中该服务处理器为基板管理控制器。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/399,922 US20100228960A1 (en) | 2009-03-06 | 2009-03-06 | Virtual memory over baseboard management controller |
US12/399,922 | 2009-03-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101826023A true CN101826023A (zh) | 2010-09-08 |
Family
ID=42679268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910157822A Pending CN101826023A (zh) | 2009-03-06 | 2009-07-07 | 基板管理控制器上的虚拟存储器 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20100228960A1 (zh) |
CN (1) | CN101826023A (zh) |
TW (1) | TW201033903A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102566738A (zh) * | 2011-12-30 | 2012-07-11 | 曙光信息产业股份有限公司 | 一种服务器***的开机方法和服务器*** |
CN103365696A (zh) * | 2013-08-01 | 2013-10-23 | 华为技术有限公司 | Bios镜像文件获取方法及装置 |
CN103577200A (zh) * | 2012-07-19 | 2014-02-12 | 昆达电脑科技(昆山)有限公司 | 更新服务器的方法 |
CN105589712A (zh) * | 2015-08-24 | 2016-05-18 | 杭州昆海信息技术有限公司 | Bmc模块更新方法以及装置 |
CN105808213A (zh) * | 2014-12-19 | 2016-07-27 | 纬创资通股份有限公司 | 存取方法及其服务器装置 |
CN106155713A (zh) * | 2015-03-27 | 2016-11-23 | 联想(北京)有限公司 | 启动信息管理方法及装置 |
CN109358885A (zh) * | 2018-12-03 | 2019-02-19 | 郑州云海信息技术有限公司 | 一种开机画面的更新方法、***、装置及可读存储介质 |
CN110069209A (zh) * | 2018-01-22 | 2019-07-30 | 联想企业解决方案(新加坡)有限公司 | 用于到存储器的异步数据流传送的方法和设备 |
CN110175057A (zh) * | 2019-05-31 | 2019-08-27 | 联想(北京)有限公司 | 一种数据处理方法、电子设备及服务器 |
CN111506454A (zh) * | 2019-01-31 | 2020-08-07 | 广达电脑股份有限公司 | 基本输入/输出***的恢复及更新的方法及*** |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9069965B2 (en) * | 2008-08-26 | 2015-06-30 | Dell Products L.P. | System and method for secure information handling system flash memory access |
US20100306357A1 (en) * | 2009-05-27 | 2010-12-02 | Aten International Co., Ltd. | Server, computer system, and method for monitoring computer system |
GB2476931A (en) * | 2010-01-12 | 2011-07-20 | Fujitsu Serv Ltd | Firmware update system using a system monitoring chip with associated memory |
US8386764B2 (en) * | 2010-01-18 | 2013-02-26 | Inventec Corporation | BIOS architecture |
CN102331959A (zh) * | 2010-07-12 | 2012-01-25 | 鸿富锦精密工业(深圳)有限公司 | 伺服器*** |
JP5640154B2 (ja) * | 2010-10-16 | 2014-12-10 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | デバイスハードウェアエージェント |
TW201324094A (zh) * | 2011-12-13 | 2013-06-16 | Hon Hai Prec Ind Co Ltd | 伺服器機櫃 |
CN103324492A (zh) * | 2012-03-20 | 2013-09-25 | 鸿富锦精密工业(深圳)有限公司 | 基本输入输出***固件升级方法及电子装置 |
US8943302B2 (en) * | 2012-08-07 | 2015-01-27 | American Megatrends, Inc. | Method of flashing bios using service processor and computer system using the same |
US9304783B2 (en) * | 2013-05-09 | 2016-04-05 | American Megatrends, Inc. | Digital signage management and content delivery system and method thereof |
TWI496086B (zh) * | 2013-08-29 | 2015-08-11 | Aic Inc | 伺服器的基本輸入輸出系統更新方法 |
US9240924B2 (en) * | 2013-09-13 | 2016-01-19 | American Megatrends, Inc. | Out-of band replicating bios setting data across computers |
TWI506453B (zh) * | 2013-10-11 | 2015-11-01 | Inventec Corp | 伺服器系統 |
US9448889B2 (en) * | 2013-11-21 | 2016-09-20 | American Megatrends, Inc. | BIOS failover update with service processor |
US9448808B2 (en) * | 2013-11-26 | 2016-09-20 | American Megatrends, Inc. | BIOS update with service processor without serial peripheral interface (SPI) access |
US9778844B2 (en) * | 2014-05-14 | 2017-10-03 | American Megatrends, Inc. | Installation of operating system on host computer using virtual storage of BMC |
TWI509515B (zh) * | 2014-06-10 | 2015-11-21 | Quanta Comp Inc | 電腦系統及基本輸入輸出系統之設定方法 |
US9749189B2 (en) | 2014-07-01 | 2017-08-29 | American Megatrends, Inc. | Generating graphical diagram of physical layout of computer platforms |
US9680712B2 (en) * | 2014-07-01 | 2017-06-13 | American Megatrends, Inc. | Hardware management and control of computer components through physical layout diagrams |
US9542201B2 (en) * | 2015-02-25 | 2017-01-10 | Quanta Computer, Inc. | Network bios management |
US9910664B2 (en) * | 2015-05-04 | 2018-03-06 | American Megatrends, Inc. | System and method of online firmware update for baseboard management controller (BMC) devices |
US9806959B2 (en) * | 2015-08-05 | 2017-10-31 | American Megatrends, Inc. | Baseboard management controller (BMC) to host communication through device independent universal serial bus (USB) interface |
TWI595364B (zh) * | 2015-08-18 | 2017-08-11 | 神雲科技股份有限公司 | 自動修復映像檔的方法及伺服器系統 |
US10467015B2 (en) * | 2015-09-08 | 2019-11-05 | Dell Products, Lp | Method for out of band device configuration deployment and system therefor |
US9742568B2 (en) | 2015-09-23 | 2017-08-22 | Dell Products, L.P. | Trusted support processor authentication of host BIOS/UEFI |
US10764108B2 (en) * | 2016-08-30 | 2020-09-01 | American Megatrends International, Llc | Unified data transfer via IPMI |
US10146527B2 (en) | 2016-10-12 | 2018-12-04 | Samsung Electronics Co., Ltd. | Method and apparatus for using BMC as proxy for NVME over fabrics device firmware upgrade |
US10503489B1 (en) | 2018-05-22 | 2019-12-10 | Quanta Computer Inc. | Updating firmware via a remote utility |
CN112213980A (zh) * | 2020-10-21 | 2021-01-12 | 苏州浪潮智能科技有限公司 | 一种单片机故障诊断板卡及方法 |
CN114356428B (zh) * | 2022-01-19 | 2023-05-12 | 浪潮商用机器有限公司 | Bmc与bios的数据交互方法及相关组件 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5960445A (en) * | 1996-04-24 | 1999-09-28 | Sony Corporation | Information processor, method of updating a program and information processing system |
KR100313996B1 (ko) * | 1998-01-08 | 2001-12-28 | 구자홍 | 컴퓨터시스템의바이오스데이터저장장치및방법 |
US7293165B1 (en) * | 2003-04-03 | 2007-11-06 | Advanced Micro Devices, Inc. | BMC-hosted boot ROM interface |
US7136994B2 (en) * | 2003-05-13 | 2006-11-14 | Intel Corporation | Recovery images in an operational firmware environment |
US20060167919A1 (en) * | 2004-07-19 | 2006-07-27 | Aten International Co., Ltd. | Intelligent platform management interface validating system and method |
US20060168189A1 (en) * | 2004-09-13 | 2006-07-27 | Aten International Co., Ltd. | Advanced IPMI system with multi-message processing and configurable capability and method of the same |
US20070094426A1 (en) * | 2005-10-24 | 2007-04-26 | Aten International Co., Ltd. | KVM switch supporting IPMI communications with computing devices |
US7676666B2 (en) * | 2006-02-02 | 2010-03-09 | Dell Products L.P. | Virtual BIOS firmware hub |
-
2009
- 2009-03-06 US US12/399,922 patent/US20100228960A1/en not_active Abandoned
- 2009-06-12 TW TW098119815A patent/TW201033903A/zh unknown
- 2009-07-07 CN CN200910157822A patent/CN101826023A/zh active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102566738B (zh) * | 2011-12-30 | 2016-01-13 | 曙光信息产业股份有限公司 | 一种服务器***的开机方法和服务器*** |
CN102566738A (zh) * | 2011-12-30 | 2012-07-11 | 曙光信息产业股份有限公司 | 一种服务器***的开机方法和服务器*** |
CN103577200A (zh) * | 2012-07-19 | 2014-02-12 | 昆达电脑科技(昆山)有限公司 | 更新服务器的方法 |
CN103365696B (zh) * | 2013-08-01 | 2016-08-10 | 华为技术有限公司 | Bios镜像文件获取方法及装置 |
CN103365696A (zh) * | 2013-08-01 | 2013-10-23 | 华为技术有限公司 | Bios镜像文件获取方法及装置 |
CN105808213A (zh) * | 2014-12-19 | 2016-07-27 | 纬创资通股份有限公司 | 存取方法及其服务器装置 |
CN106155713A (zh) * | 2015-03-27 | 2016-11-23 | 联想(北京)有限公司 | 启动信息管理方法及装置 |
CN106155713B (zh) * | 2015-03-27 | 2020-02-21 | 联想(北京)有限公司 | 启动信息管理方法及装置 |
CN105589712A (zh) * | 2015-08-24 | 2016-05-18 | 杭州昆海信息技术有限公司 | Bmc模块更新方法以及装置 |
CN105589712B (zh) * | 2015-08-24 | 2019-09-06 | 新华三信息技术有限公司 | Bmc模块更新方法以及装置 |
CN110069209A (zh) * | 2018-01-22 | 2019-07-30 | 联想企业解决方案(新加坡)有限公司 | 用于到存储器的异步数据流传送的方法和设备 |
CN109358885A (zh) * | 2018-12-03 | 2019-02-19 | 郑州云海信息技术有限公司 | 一种开机画面的更新方法、***、装置及可读存储介质 |
CN111506454A (zh) * | 2019-01-31 | 2020-08-07 | 广达电脑股份有限公司 | 基本输入/输出***的恢复及更新的方法及*** |
CN110175057A (zh) * | 2019-05-31 | 2019-08-27 | 联想(北京)有限公司 | 一种数据处理方法、电子设备及服务器 |
Also Published As
Publication number | Publication date |
---|---|
US20100228960A1 (en) | 2010-09-09 |
TW201033903A (en) | 2010-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101826023A (zh) | 基板管理控制器上的虚拟存储器 | |
KR100773004B1 (ko) | 시스템 부팅시 하드웨어를 구성하는 동안 사용자의 상호작용을 없애기 위한 시스템 및 장치 | |
US10936295B2 (en) | Software update system | |
US8255902B1 (en) | Systems and methods for determining and quantifying the impact of an application on the health of a system | |
CN101221551B (zh) | 用于对称多处理器互连的方法和设备以及多处理器 | |
US8694983B1 (en) | Systems and methods for providing guidance on the potential impact of application and operating-system changes on a computing system | |
CN103136012B (zh) | 计算机***及其基本输入输出***的更新方法 | |
US11409518B2 (en) | Remote access controller device update system | |
CN101821729B (zh) | 应用程序的远程自动供应和发布 | |
CN102792270A (zh) | 经由bios配置概要文件的bios参数虚拟化 | |
US20200301714A1 (en) | Bios setting modification system | |
CN102253845B (zh) | 服务器*** | |
EP2280348A1 (en) | Method and system for saving operational state of running applications when unexpected shutdown events occur | |
US20130159990A1 (en) | Updating firmware using a mobile communication device | |
CN113010470A (zh) | 边缘节点远程控制***、方法、设备及存储介质 | |
CN106528226B (zh) | 操作***的安装方法及装置 | |
CN110968392B (zh) | 一种升级虚拟化模拟器的方法和装置 | |
US11853803B2 (en) | Workload compliance governor system | |
CN102236747A (zh) | 一种传统计算机升级为可信计算机的方法 | |
Carvalho et al. | PCI express hotplug implementation for ATCA based instrumentation | |
CN101398876A (zh) | 用于配置特定用途的计算***的方法和*** | |
KR100779213B1 (ko) | 리눅스 데스크탑에서의 유에스비(usb)장치의 응용관리방법 및 장치 | |
CN102243601B (zh) | 用来侦测及控制电脑主机状态的除错***及其相关方法 | |
US11301259B1 (en) | System control processor (SCP) cloning system | |
US20170111171A1 (en) | Systems and methods for revoking and replacing signing keys |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20100908 |