传递操作系统引导信息的制作方法

文档序号:6352127阅读:121来源:国知局
专利名称:传递操作系统引导信息的制作方法
传递操作系统引导信息
背景技术
通常,在用户开启诸如个人计算机的电子装置时,所述电子装置首先引导操作系统。在引导过程期间,电子装置可以例如测试和识别系统装置。然而,在操作系统正在引导的同时,用户不能访问该电子装置上的应用。


在附图当中,相同的附图标记指代相同的部件或块。以下的详细描述参照附图,其中
图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可以是任何电子、磁、光或其他物理存储装置,其存储可执行指令或其他数据(例如,硬盘驱动器、随机存取储存器、闪存、微控制器储存器等)。所述机器可读存储介质114例如可以存储用于从非易失性储存器112读取信息和向其写入信息的非易失性储存器读取/写入指令116、用于与电子装置102通信的通信指令118、用于从易失性储存器112读取信息和向其写入信息的易失性储存器读取/写入指令120以及用于确定在何处读取或写入信息的确定指令122。在一个实施例中,处理器110是专用于在非易失性储存器108、易失性储存器112和电子装置102之间进行通信的专用处理器。图2是示出了用于传递操作系统126的引导信息的方法200的一个例子的流程图。在操作系统126的引导之前,处理器110可以从非易失性储存器108检索操作系统126的引导信息,并将其写入易失性储存器112。一旦电子装置102启动了操作系统126的引导,处理器110就可以从易失性储存器112检索操作系统126的引导信息,并将其通过串行通信接口 106传递至电子装置102。处理器110还可以接收来自电子装置102的与操作系统126相关的信息,并将接收到的信息存储到非易失性储存器108内。从块202开始并移动至块204,处理器110从非易失性储存器108读取与电子装置102的操作系统126的引导相关的数据。所述信息可以是任何与操作系统126的引导相关的信息,例如,与系统或装置的加密、检测或初始化相关的信息。例如,所述信息可以包括之前引导操作系统126时保存到非易失性储存器108的有关操作系统126的设置的信息。移动至块206,处理器110在电子装置102上的操作系统126的引导之前例如通过执行易失性储存器读取/写入指令120而将读取的数据写入到易失性储存器112。例如,在电子装置102正向处理器110提供功率时,但是在电子装置102开始引导操作系统126之前,例如,在将电子装置102插到电源中,但是在用户按下电源按钮之前,处理器110可以向易失性储存器112写入数据。一旦启动操作系统126的引导,这可允许可以从易失性储存器108访问与操作系统126的引导相关的数据。
在一些实施例中,在启动操作系统126的引导之后,处理器110向易失性储存器112写入数据。在一些情况下,处理器110可以在引导过程开始之前向易失性储存器112写入一些数据,以及在引导过程开始之后向易失性储存器112写入更多数据。例如,在处理器110完成从非易失性储存器108向易失性储存器112复制数据之前,处理器110可以被电子装置102的引导打断。结果,处理器110可能能够从易失性储存器112提供一些数据而不是全部数据,并从非易失性储存器108提供其余数据。例如在处理器110不实现来自电子装置102的请求时,处理器110可以继续向易失性储存器112传送数据的过程。在一个实施例中,在向易失性储存器112写入数据之后,例如在开启电子装置之前,处理器110进入睡眠状态。通过进入睡眠状态,处理器110可以允许电子装置102节省功率。当处于睡眠状态时,处理器110可以接收到指示电子装置102正在启动操作系统126的引导的信号。作为响应,处理器110可以在接收到所述信号之后离开睡眠状态,从而在操作系统126的引导过程期间其准备好向电子装置102传递信息。在一些实施方式中,在处理器110结束向易失性储存器112写入数据之后处理器110通过信号指示易失性储存器112进入睡眠状态,以及在操作系统126的引导被启动时处理器110可以通过信号指示易失 性储存器112从睡眠状态醒来。在一个实施例中,处理器110基于电子装置102的类型,例如,基于电子装置102是蜂窝电话、台式计算机、笔记本计算机还是服务器计算机来确定处理器110或易失性储存器112是否应当进入睡眠状态。继续至块208,处理器110例如通过执行通信指令118将写入到易失性储存器112的数据通过串行通信接口 106传递至电子装置102。可以例如在电子装置102启动操作系统126的引导过程之后,将所述信息传递至电子装置102。处理器110可以例如响应于电子装置102的请求传递所述数据。在电子装置102启动操作系统126的引导之前,处理器110可以从易失性储存器112向电子装置110提供一些数据,例如,与键盘控制器相关的数据。在一些实施方式中,处理器110在启动操作系统126的引导过程之前以及之后都可以向电子装置102提供数据。移动至块210,处理器110例如通过执行通信指令118通过串行通信接口 106接收来自电子装置102的数据,所述数据与电子装置102的操作系统126的引导相关。例如,电子装置102可以向处理器110发送操作系统126的引导设置以便进行存储,从而在下一次引导操作系统126时它们可以是可用的。继续至块212,处理器110例如通过执行非易失性读取/写入指令116而向非易失性储存器108写入接收到的数据。可以将所述数据写入到非易失性储存器108,从而使其在电子装置102关闭之后仍然可用。然后方法200继续至块214并结束。在一个实施例中,处理器110将从电子装置102接收的数据写入到易失性储存器112。由于与向非易失性储存器108写入相比,可以向易失性储存器112更快地写入信息,因而这可以允许引导过程更快地进行。在操作系统126的引导过程正在电子装置102上单独进行的时候,处理器110可以将存储在易失性储存器112内的数据写入到非易失性储存器108。处理器110可以在任何时间向非易失性储存器108写入数据,例如,在其不实现来自电子装置102的请求时。例如,处理器110可以在电子装置102正在引导操作系统126时或者在已经完成了引导过程时向非易失性储存器108写入信息。在一个实施例中,在电子装置102功率低时,例如,由于电子装置102电池功率低或者失去了其功率连接时,处理器110通过执行非易失性储存器读取/写入指令116而将易失性储存器112内存储的先前未写入到非易失性储存器108的数据立即写入到非易失性储存器108。例如,笔记本计算机的功率水平可能是低的,因为还没有将其插入电源中对电池充电。作为另一个例子,台式计算机可能失去其电源,但是仍然具有剩余的若干毫秒的执行时间以将未同步的数据写入到非易失性储存器108。一旦电子装置102断电,那么易失性储存器112内存储的数据就可能丢失。为了保存信息以供下次引导操作系统126时使用,可能希望在电子装置102和处理器110失去功率之前将操作系统126的引导信息存储到非易失性储存器108内。这样的系统还可以防止处理器110消耗可以更好地用于电子装置102的其他部件的功率。处理器110可以接收到指示电子装置102的功率水平低于阈值的信号。作为响应,处理器110可以将易失性储存器112内存储的数据写入到非易失性储存器108。在一个实施例中,处理器110然后关闭易失性储存器112,从而处理器110从电子装置102接收到的任何将来数据可以被写入到非易失性储存器108,并且由处理器110发送至电子装置102的任何将来数据可以被从非易失性储存器108发送。这样的系统可能使虚拟非易失性储存器124的操作更加缓慢,但是所述操作允许在使用较少功率时使数据得到保存。 图3是示出了传递操作系统126的引导信息的一个例子的方框图300。图3示出了非易失性储存器108和易失性储存器112内存储的数据的变化。例如,块302示出了非易失性储存器108存储有关操作系统126的信息,例如,有关要求口令和口令设置的信息。在操作系统126的引导之前,处理器110读取非易失性储存器108内存储的信息,并将其写入到易失性储存器112。块304示出了存储在易失性储存器112内的来自非易失性储存器108的有关要求口令和口令设置的信息。处理器110可以将易失性储存器112内存储的有关要求口令和口令设置的信息传递至电子装置112。电子装置102可以向处理器110发送有关要求口令设置的更新信息,以及处理器110然后可以将接收到的信息存储在非易失性储存器112内。例如,块306示出了易失性储存器112内存储的要求口令设置的更新值。电子装置102可以通过串行通信接口 106向处理器110发送口令操作系统126设置的更新值。块308示出了易失性储存器112内存储的口令设置的更新值。如块310所示,处理器110可以读取易失性储存器112内存储的数据,并将其写入到非易失性储存器108。图4是示出了传递操作系统126的引导信息的方法400的一个例子的流程图。在一些情况下,虚拟非易失性储存器124可以在多于一种模式下操作。例如,在其中处理器110能够在引导操作系统126之前将与操作系统126的引导有关的信息缓存到易失性储存器108内的情况下,处理器110可以从易失性储存器108检索信息。然而,如果处理器110不能将数据缓存到易失性储存器108内,例如,由于没有向电子装置102提供功率,那么处理器110可以从非易失性储存器108检索引导信息。从块402开始,并移动至块404,处理器110接收到指示电子装置102正在启动操作系统126的引导的信号。在一些情况下,处理器110在接收到所述信号时可以从睡眠状态醒来。继续至块406,处理器110例如通过执行确定指令122来确定与电子装置122的操作系统126的引导相关的数据是否存储在易失性储存器112内。例如,处理器110先前可能已经将数据从非易失性储存器108传送至易失性储存器112。
处理器110可以使用任何适当的方法来确定与操作系统126的引导相关的数据是否存储在易失性储存器112内,例如,检查指示信息的存储位置的变量。处理器110可以在任何适当的时间确定与操作系统126的引导相关的信息是否存储在易失性储存器108内,例如,在接收到电子装置102正在启动操作系统126的引导的指示时,或者响应于接收自电子装置102的对信息的请求时。在一些情况下,处理器110可以确定信息被部分地缓存在易失性储存器112内。继续至块408,如果确定所述数据存储在易失性储存器112内,那么处理器110可以通过串行通信接口 106将易失性储存器112内存储的数据传递至电子装置102。移动至块410,如果确定数据未存储在易失性储存器112内,那么处理器110可以通过串行通信接口 106将非易失性储存器108内存储的与操作系统126的引导相关的数据传输至电子装置102。在一个实施例中,所述数据被部分缓存,并且处理器110从易失性储存器112传输一些数据,并从非易失性储存器108传输一些数据。继续至块412,处理器110通过串行通信接口 106从电子装置102接收与操作系 统126的引导相关的数据。例如,所述数据可以是与操作系统126的设置相关的数据。继续至块414,处理器110将接收到的数据写入到非易失性储存器108。在一个实施例中,处理器首先将数据写入到易失性储存器112,并且稍后将易失性储存器112内存储的数据写入到非易失性储存器108。方法400继续至块416并结束。图5是示出了计算系统500的一个例子的方框图。图5示出了电子装置102通过串行通信接口 106与处理器110通信。在一个实施例中,虚拟非易失性储存器124含有功率存储源,例如,功率存储源528。可以将功率存储源528连接至处理器110。所述功率存储源528可以是任何适当的电源,例如,电池或电容器。例如,所述功率存储源528可以是可再充电的3. 3伏纽扣电池。在一个实施例中,为了例如效率,与互补金属氧化物半导体(CMOS)共享所述功率存储源528。在一个实施例中,所述功率存储源528向处理器110临时提供功率,例如长达十分之一秒或半秒的时间。在电子装置102不向处理器110提供功率时,所述功率存储源528可以向处理器110提供功率。在一些情况下,即使电子装置102还正在从另一电源接收功率,功率存储源528也向处理器110提供功率。所述机器可读存储介质可以包括用于对失去来自电子装置102的功率做出响应的供电指令530。在电子装置102下一次开启时,易失性储存器112内存储的数据可能不可用。然而,处理器110可能利用功率在易失性储存器112和非易失性储存器108之间传送数据,以及易失性储存器112可能消耗功率来保存数据。功率存储源528可以用来允许电子装置102和处理器110之间的事务成功地完成。处理器110可以接收指示电子装置102不再接收功率的信号。一旦处理器110接收到了所述信号,那么处理器110可以例如通过执行供电指令530而利用来自功率存储源528的功率执行事务,从而将易失性储存器112内存储的未同步数据写入到非易失储存器108。图6是示出了计算系统600的一个例子的方框图。图6示出了电子装置102通过串行通信接口 106与处理器110通信。第二串行通信接口 634可以将处理器110连接至电子装置102。所述第二串行通信接口 634可以是任何适当的串行通信接口,例如,通用串行总线(USB)。在一些情况下,第二串行通信接口 634可以能够实现比串行通信接口 106更快的高速数据传送。例如,高速数据传送可以用于向电子装置102发送信息以便运行初始操作系统126引导命令,例如,存储在非易失性储存器108内的与Intel或Advanced MicroDevices (AMD)芯片组相关的命令。第二串行通信接口 634可以允许处理器110向电子装置102更快地发送数据,以及在一些实施方式中可以允许使用串行通信接口 106传输其他信息。例如,如果正在传送大量的信息,那么这样的系统可以是有用的。在一个实施例中,处理器110包括用于确定是通过串行通信接口 106还是第二串行通信接口 634向电子装置102发送信息的通信确定指令632。在一个实施例中,处理器110基于其从电子装置102接收信息的通信接口确定使用哪一串行通信接口来传输信息。例如,处理器110可以在其从电子装置102接收对信息的请求的同一接口上向电子装置102发送信息。在一些情况下,处理器110可以通过串行通信接口 106和第二串行通信接口 634两者向电子装置发送信息。例如,电子装置102可以在操作系统126的引导已经开始之后,例如,在所述过程进行了三分之一时,确定切换为通过第二串行通信接口 634请求信息。在一些情况下,直到电子装置102已经通过第一串行通信接口 106检索了某一数据,处理器 110才使用第二通信接口 634。在一个实施例中,电子装置102的与操作系统126的引导无关的部件可以不知道第二串行通信接口 634的存在。在一些实施方式中,电子装置102的其他部件也使用第二串行通信接口 634与电子装置102通信。上文讨论的实施例提供了优点。例如,虚拟非易失性储存器可以提高引导操作系统的速度,从而允许用户更快地开始访问电子装置。虚拟非易失性储存器还可以将串行通信接口的带宽解放出来,以传输其他类型的信息或者向电子装置的其他部件传输信息。因此,虚拟非易失性储存器可以提高电子装置跨越所述串行通信接口传递其他信息的速度。在一些情况下,虚拟非易失性储存器可以在无需大的架构变化的情况下通过代替典型的非易失性储存器而方便地提供这些速度提高。
权利要求
1.一种计算装置,包括 虚拟非易失性储存器,其包括 用于存储与电子装置的操作系统的引导相关的数据的非易失性储存器; 易失性储存器;以及 处理器,其被配置为 在电子装置的操作系统的引导之前将数据从所述非易失性储存器传送至所述易失性储存器;以及 通过串行通信接口将存储在所述易失性储存器内的数据传递至所述电子装置。
2.根据权利要求I所述的计算装置,还包括连接至所述处理器的功率存储源。
3.根据权利要求I所述的计算装置,其中,所述串行通信接口包括串行外围接口。
4.根据权利要求I所述的计算装置,其中,所述处理器还被配置为将所述易失性储存器内存储的数据通过能够比所述第一串行通信接口实现更快的高速数据传送的第二串行通信接口传递至所述电子装置。
5.根据权利要求4所述的计算装置,其中,所述第二串行通信接口包括通用串行总线。
6.一种传递操作系统引导信息的方法,包括 由处理器接收指示电子装置正在启动操作系统的引导的信号; 由所述处理器确定与电子装置的操作系统的引导相关的数据是否存储在易失性储存器内; 如果确定所述数据存储在所述易失性储存器内,那么所述处理器将存储在所述易失性储存器内的数据通过串行通信接口传递至所述电子装置; 如果确定所述数据未存储在所述易失性储存器内,那么所述处理器通过所述串行通信接口将存储在非易失性储存器内的与所述操作系统的引导相关的数据传递至所述电子装置; 所述处理器通过所述串行通信接口从所述电子装置接收与所述操作系统的引导相关的数据;以及 所述处理器将所接收到的数据写入到所述非易失性储存器。
7.根据权利要求6所述的方法,其中,将所接收到的数据写入到所述非易失性储存器包括 由所述处理器将接收到的数据写入到所述易失性储存器;以及 由所述处理器将所述易失性储存器内存储的数据写入到所述非易失性储存器。
8.根据权利要求6所述的方法,其中,所述串行通信接口包括串行外围接口。
9.一种编码有指令的机器可读存储介质,所述指令可由处理器执行以用于传递操作系统引导信息,所述机器可读存储介质包括 用于从非易失性储存器读取与电子装置的操作系统的引导相关的数据的指令; 用于在所述电子装置上的操作系统的引导之前将所读取的数据写入到易失性储存器的指令; 用于将写入到所述易失性储存器的数据通过串行通信接口传递至所述电子装置的指令; 用于通过所述串行通信接口从所述电子装置接收与所述电子装置的操作系统的引导相关的数据的指令;以及 用于将接收到的数据写入到所述非易失性储存器的指令。
10.根据权利要求9所述的机器可读存储介质,其中,用于将数据写入到所述非易失性储存器的指令包括 用于将接收到的数据写入到所述易失性储存器的指令;以及 用于将写入到所述易失性储存器的数据写入到所述非易失性储存器的指令。
11.根据权利要求9所述的机器可读指令,其中,所述串行通信接口包括串行外围接□。
12.根据权利要求9所述的机器可读指令,还包括 用于在将接收到的数据写入到所述非易失性储存器之后进入睡眠状态的指令; 用于接收指示所述电子装置正在启动操作系统的引导的信号的指令;以及 用于在接收到所述信号后离开所述睡眠状态的指令。
13.根据权利要求9所述的机器可读指令,还包括 用于接收指示所述电子装置不再接收功率的信号的指令;以及 用于将所述易失性储存器内存储的数据写入到所述非易失性储存器的指令。
14.根据权利要求9所述的机器可读指令,还包括 用于接收指示所述电子装置的功率水平低于阈值的信号的指令; 用于将所述易失性储存器内存储的数据写入到所述非易失性储存器的指令;以及 用于关闭所述易失性储存器的指令。
15.根据权利要求9所述的机器可读指令,还包括用于通过第二通信接口将写入到所述易失性储存器的数据传递到所述电子装置的指令,所述第二通信接口被配置为比所述第一串行通信接口更快地进行高速数据传送。
全文摘要
所公开的实施例涉及传递操作系统引导信息。一种机器可读存储介质可以包括用于从非易失性储存器读取与电子装置的操作系统的引导相关的数据的指令;用于在所述电子装置上的操作系统引导之前将读取的数据写入到易失性储存器的指令;以及用于将写入到所述易失性储存器的数据通过串行通信接口传递给所述电子装置的指令。所述机器可读存储介质还可以包括用于通过所述串行通信接口接收来自所述电子装置的与所述电子装置的操作系统的引导相关的数据的指令以及用于将接收到的数据写入到所述非易失性储存器的指令。
文档编号G06F9/24GK102834804SQ201080066319
公开日2012年12月19日 申请日期2010年4月21日 优先权日2010年4月21日
发明者K.吉勒斯皮 申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1