传递操作系统引导信息技术方案

技术编号:8109301 阅读:257 留言:0更新日期:2012-12-21 23:33
所公开的实施例涉及传递操作系统引导信息。一种机器可读存储介质可以包括:用于从非易失性储存器读取与电子装置的操作系统的引导相关的数据的指令;用于在所述电子装置上的操作系统引导之前将读取的数据写入到易失性储存器的指令;以及用于将写入到所述易失性储存器的数据通过串行通信接口传递给所述电子装置的指令。所述机器可读存储介质还可以包括用于通过所述串行通信接口接收来自所述电子装置的与所述电子装置的操作系统的引导相关的数据的指令以及用于将接收到的数据写入到所述非易失性储存器的指令。

【技术实现步骤摘要】
【国外来华专利技术】传递操作系统引导信息
技术介绍
通常,在用户开启诸如个人计算机的电子装置时,所述电子装置首先引导操作系统。在引导过程期间,电子装置可以例如测试和识别系统装置。然而,在操作系统正在引导的同时,用户不能访问该电子装置上的应用。附图说明在附图当中,相同的附图标记指代相同的部件或块。以下的详细描述参照附图,其中 图I是示出了计算系统的实施例的方框图。图2是示出了用于传递操作系统引导信息的方法的实施例的流程图。 图3是示出了传递操作系统引导信息的另一实施例的方框图。图4是示出了传递操作系统引导信息的方法的实施例的流程图。图5是示出了计算系统的另一实施例的方框图。图6是示出了计算系统的实施例的方框图。具体实施例方式在用户开启电子装置时,所述电子装置可以开始引导操作系统。与使电子装置能够引导操作系统相关的数据(例如,基本输入/输出系统(下文称为“BIOS”)数据)可以例如存储在非易失性储存器内,从而在关闭电子装置之后仍然可从所述储存器内获得所述数据,并且可在下次开启所述电子装置时访问所述数据。电子装置可以访问与操作系统的引导相关的信息的速度影响引导过程的速度。例如,在电子装置等待较长的时间段来接收引导过程中使用的信息时,使得引导过程变慢。例如,电子装置可以通过连接至非易失性储存器的串行通信接口访问与操作系统的引导相关的数据。然而,在一些情况下,存在使用与存储操作系统引导信息的非易失性储存器关联的同一串行通信端口传递至电子装置的增加量的信息。由于跨越同一接口传递更多的信息,因而可能降低在所述串行通信接口上访问信息的速度,从而导致更慢的引导过程。用于加快电子装置的引导过程的解决方案可能涉及修改电子装置的架构或者改变控制引导信息的方式。例如,可以向电子装置增加缓冲器,从而在将来自非易失性储存器的与操作系统的引导相关的数据发送至所述电子装置之前对所述数据进行缓存。另一种方案涉及对引导信息进行镜像处理(shadow),其方式是将所述信息从所述非易失性储存器发送至可由所述电子装置访问的诸如主储存器的易失性储存器,从而允许所述电子装置直接访问操作系统弓I导信息。在一个实施例中,可以使用虚拟非易失性储存器向电子装置传递操作系统引导信息。例如,非易失性储存器可以由虚拟非易失性储存器替代,所述虚拟非易失性储存器可以包括非易失性储存器、易失性储存器和处理器。在电子装置的引导之前,但是在电子装置正在接收功率的时候,所述处理器可以将与电子装置的引导相关的数据从所述非易失性储存器传送至所述易失性储存器。一旦电子装置开始引导过程,就可以沿所述串行通信接口将所述数据从所述易失性储存器传递至所述电子装置。由于与非易失性储存器相比,从易失性储存器通常能够更快地访问信息,因而电子装置可以更快地接收引导信息。所述电子装置可以例如通过所述串行通信接口将信息发送至所述虚拟非易失性储存器处理器,从而将其保存起来,以供下次引导电子装置时使用。例如,所述信息可以包括与操作系统和/或BIOS设置有关的信息。所述处理器可以将所述信息存储到非易失性储存器内。与向易失性储存器写入数据相比,向非易失性储存器写入数据可能是较慢的过程。在一些实施例中,处理器首先将接收到的信息存储到易失性储存器内,例如,从而可以更快地存储所述信息,而且所述电子装置可以继续引导过程。然后,所述处理器可以在稍后的时间(例如,在处理器不实现来自电子装置的请求时)将所述信息从所述易失性储存器传送至非易失性储存器。虚拟非易失性储存器可以提供优点。例如,与从非易失性储存器接收相比,虚拟非易失性储存器可以允许电子装置从易失性储存器更快地接收相同的操作系统引导信息,从 而加快了引导过程。此外,虚拟非易失性储存器可以允许将接收自电子装置的操作系统数据最初存储到易失性储存器内,这样可以允许电子装置更快地继续引导过程。虚拟非易失性储存器可以将与非易失性储存器通信的串行通信接口解放出来,从而更快地发送信息。因此,还可以提高其他过程的速度。虚拟非易失性储存器可以提供用于加快电子装置的引导过程的黑盒机构。可以将虚拟非易失性储存器作为单个实体,例如,作为计算机芯片来封装和销售,以替代非易失性储存器。可以将虚拟非易失性储存器容易地结合到现有的系统当中,在一些情况下无需对系统架构进行大的改变。例如,电子装置请求引导信息的方式可以保持不变。所述虚拟非易失性储存器中的处理器可以控制并管理引导信息的存储,从而使得电子装置不知道数据如何在非易失性储存器和易失性储存器之间传送以及如何从非易失性储存器和易失性储存器访问数据的细节。此外,可以使虚拟非易失性储存器与其他解决方案结合使用,所述其他解决方案例如上文讨论的缓冲和镜像解决方案。例如,可以对虚拟非易失性储存器进行镜像处理,从而于是将接收自虚拟非易失性储存器处理器的信息存储到可由所述电子装置访问的易失性储存器内。图I示出了计算系统100的一个例子的方框图。例如,计算系统100可以包括电子装置102、串行通信接口 106和虚拟非易失性储存器124。电子装置102可以是任何适当的电子装置,例如,个人计算机、服务器或移动电话。在一个实施例中,所述电子装置102引导操作系统126。操作系统126可以是任何适当类型的操作系统。串行通信接口 106可以是任何适当类型的串行通信接口,例如,串行外围接口(SPI)或集成电路间接口(I2C)。虚拟非易失性储存器124可以通过串行通信接口 106与电子装置102通信。在一个实施例中,虚拟非易失性储存器124包含在电子装置102内,以及虚拟非易失性储存器124通过串行通信接口 106与所述电子装置的处理器或其他部件通 目。虚拟非易失性储存器124例如可以包括处理器110、非易失性储存器108和易失性储存器112。在一个实施例中,所述虚拟非易失性储存器124可以是计算机芯片。所述非易失性储存器108可以是任何适当类型的非易失性储存器,例如,闪速存储器或串行存取可编程随机存取存储器。在一个实施例中,非易失性储存器108存储少量的信息,例如,16兆字节数据。所述非易失性储存器可以例如在启动操作系统126之前存储与电子装置102的初始化或准备相关的信息,例如BIOS信息。在一个实施例中,所述非易失性储存器存储BIOS信息和额外信息二者。所述易失性储存器112可以是任何适当类型的易失性储存器,例如,随机存取存储器(RAM)。在一些实施方式中,易失性储存器112可以具有与非易失性储存器108相同的大小。例如,易失性储存器112可以存储接收自非易失性储存器108或者送往非易失性储存器108的信息。处理器110可以是中央处理单元(CPU)、基于半导体的微处理器或者任何其他适于检索和执行存储在机器可读存储介质114内的指令的硬件装置。处理器110可以获取指令、对指令解码以及执行指令。在一个实施例中,处理器110是与计算机芯片相关的处理单 元,例如,微控制器。处理器Iio控制易失性储存器112和非易失性储存器108。在一些实施方式中,电子装置102不在不借助处理器110的情况下直接访问非易失性储存器108和易失性储存器112。所述处理器可以包括机器可读存储介质114。机器可读存储介质114可以是任何电子、磁、光或其他物理存储装置,其存储可执行指令或其他数据(例如,硬盘本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算装置,包括 虚拟非易失性储存器,其包括 用于存储与电子装置的操作系统的引导相关的数据的非易失性储存器; 易失性储存器;以及 处理器,其被配置为 在电子装置的操作系统的引导之前将数据从所述非易失性储存器传送至所述易失性储存器;以及 通过串行通信接口将存储在所述易失性储存器内的数据传递至所述电子装置。2.根据权利要求I所述的计算装置,还包括连接至所述处理器的功率存储源。3.根据权利要求I所述的计算装置,其中,所述串行通信接口包括串行外围接口。4.根据权利要求I所述的计算装置,其中,所述处理器还被配置为将所述易失性储存器内存储的数据通过能够比所述第一串行通信接口实现更快的高速数据传送的第二串行通信接口传递至所述电子装置。5.根据权利要求4所述的计算装置,其中,所述第二串行通信接口包括通用串行总线。6.一种传递操作系统引导信息的方法,包括 由处理器接收指示电子装置正在启动操作系统的引导的信号; 由所述处理器确定与电子装置的操作系统的引导相关的数据是否存储在易失性储存器内; 如果确定所述数据存储在所述易失性储存器内,那么所述处理器将存储在所述易失性储存器内的数据通过串行通信接口传递至所述电子装置; 如果确定所述数据未存储在所述易失性储存器内,那么所述处理器通过所述串行通信接口将存储在非易失性储存器内的与所述操作系统的引导相关的数据传递至所述电子装置; 所述处理器通过所述串行通信接口从所述电子装置接收与所述操作系统的引导相关的数据;以及 所述处理器将所接收到的数据写入到所述非易失性储存器。7.根据权利要求6所述的方法,其中,将所接收到的数据写入到所述非易失性储存器包括 由所述处理器将接收到的数据写入到所述易失性储存器;以及 由所述处理器将所述易失性储存器内存储的数据写入到所述非易失性储存器。8.根据权利要求6所述的方法,其中,所述串行通信接口包括串行外围接口。9...

【专利技术属性】
技术研发人员:K吉勒斯皮
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1