国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種系統(tǒng)快速啟動(dòng)方法及電子設(shè)備與流程

      文檔序號(hào):12034390閱讀:251來(lái)源:國(guó)知局
      一種系統(tǒng)快速啟動(dòng)方法及電子設(shè)備與流程

      本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種系統(tǒng)快速啟動(dòng)方法及電子設(shè)備。



      背景技術(shù):

      隨著電子技術(shù)的不斷發(fā)展,服務(wù)器以及電腦等電子設(shè)備的配置都越來(lái)越復(fù)雜,導(dǎo)致電子設(shè)備中的bios(basicinputoutputsystem,基本輸入輸出系統(tǒng))在啟動(dòng)時(shí)速度比較慢,在每次啟動(dòng)時(shí)都需要對(duì)每一個(gè)設(shè)備進(jìn)行重新初始化。因此,如何實(shí)現(xiàn)系統(tǒng)的快速啟動(dòng)是一項(xiàng)亟待解決的問(wèn)題。



      技術(shù)實(shí)現(xiàn)要素:

      有鑒于此,本發(fā)明提供一種系統(tǒng)快速啟動(dòng)方法,能夠基于集成了dram(dynamicrandomaccessmemory,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)和非易失性?xún)?nèi)存芯片的nvdimm有效的實(shí)現(xiàn)系統(tǒng)的快速啟動(dòng)。

      本發(fā)明提供了一種系統(tǒng)快速啟動(dòng)方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備中包含集成了dram和非易失性?xún)?nèi)存芯片的nvdimm;所述方法包括:

      在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng);

      當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,所述預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息;

      解析所述預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器;

      基于寫(xiě)入所述寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。

      優(yōu)選地,在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)前還包括:

      在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域,其中,所述預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息。

      優(yōu)選地,所述在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域包括:

      將系統(tǒng)的cpu型號(hào)、步進(jìn)信息、頻率信息、寄存器信息、接口信息和緩存信息保存至nvdimm的預(yù)定區(qū)域。

      優(yōu)選地,所述在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域還包括:

      將系統(tǒng)內(nèi)存設(shè)置數(shù)據(jù)、存儲(chǔ)模塊數(shù)量、正常啟動(dòng)的調(diào)諧數(shù)據(jù)、計(jì)時(shí)器信息保存至nvdimm的預(yù)定區(qū)域。

      優(yōu)選地,所述在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域還包括:

      將基地址信息、中斷請(qǐng)求信息、io信息、內(nèi)存映射i/o地址信息保存至nvdimm的預(yù)定區(qū)域。

      一種電子設(shè)備,所述電子設(shè)備中包含集成了dram和非易失性?xún)?nèi)存芯片的nvdimm以及處理器;其中,所述處理器包括:

      判斷模塊,用于在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng);

      獲取模塊,用于當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,所述預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息;

      寫(xiě)入模塊,用于解析所述預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器;

      啟動(dòng)模塊,用于基于寫(xiě)入所述寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。

      優(yōu)選地,所述處理器還包括:

      存儲(chǔ)模塊,用于在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域,其中,所述預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息。

      優(yōu)選地,所述存儲(chǔ)模塊具體用于:

      將系統(tǒng)的cpu型號(hào)、步進(jìn)信息、頻率信息、寄存器信息、接口信息和緩存信息保存至nvdimm的預(yù)定區(qū)域。

      優(yōu)選地,所述存儲(chǔ)模塊還具體用于:

      將系統(tǒng)內(nèi)存設(shè)置數(shù)據(jù)、存儲(chǔ)模塊數(shù)量、正常啟動(dòng)的調(diào)諧數(shù)據(jù)、計(jì)時(shí)器信息保存至nvdimm的預(yù)定區(qū)域。

      優(yōu)選地,所述存儲(chǔ)模塊還具體用于:

      將基地址信息、中斷請(qǐng)求信息、io信息、內(nèi)存映射i/o地址信息保存至nvdimm的預(yù)定區(qū)域。

      從上述技術(shù)方案可以看出,本申請(qǐng)公開(kāi)的一種系統(tǒng)快速啟動(dòng)方法,當(dāng)在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),首先判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng),當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息,然后解析預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器,基于寫(xiě)入所述寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。能夠基于集成了dram和非易失性?xún)?nèi)存芯片的nvdimm有效的實(shí)現(xiàn)系統(tǒng)的快速啟動(dòng)。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明公開(kāi)的一種系統(tǒng)快速啟動(dòng)方法實(shí)施例1的方法流程圖;

      圖2為本發(fā)明公開(kāi)的一種系統(tǒng)快速啟動(dòng)方法實(shí)施例2的方法流程圖;

      圖3為本發(fā)明公開(kāi)的一種電子設(shè)備實(shí)施例1的結(jié)構(gòu)示意圖;

      圖4為本發(fā)明公開(kāi)的一種電子設(shè)備實(shí)施例2的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      如圖1所示,為本發(fā)明公開(kāi)的一種系統(tǒng)快速啟動(dòng)方法實(shí)施例1的流程圖,所述方法應(yīng)用于電子設(shè)備,其中,電子設(shè)備中包含集成了dram和非易失性?xún)?nèi)存芯片的nvdimm;所述方法可以包含以下步驟:

      s101、在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng);

      在電子設(shè)備關(guān)機(jī)后,由于nvdimm的不丟失數(shù)據(jù)的特性,又有記憶的速度,系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),在pei階段判斷啟動(dòng)模式是否為nvdimm快速啟動(dòng)。

      s102、當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,所述預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息;

      當(dāng)在pei階段檢測(cè)到啟動(dòng)模式為nvdimm快速啟動(dòng)時(shí),進(jìn)一步直接從nvdimm中獲取預(yù)先存儲(chǔ)的用于系統(tǒng)啟動(dòng)的相關(guān)信息。

      s103、解析所述預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器;

      然后將獲取到的用于系統(tǒng)啟動(dòng)的相關(guān)信息依依進(jìn)行解析,并將解析后得到的信息填寫(xiě)到對(duì)應(yīng)的寄存器中,內(nèi)存地址完成對(duì)設(shè)備的狀態(tài)恢復(fù),不必再次對(duì)每一個(gè)設(shè)備進(jìn)行重新初始化。

      s104、基于寫(xiě)入寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。

      當(dāng)從bios(basicinputoutputsystem,基本輸入輸出系統(tǒng))把系統(tǒng)當(dāng)前信息恢復(fù)回來(lái)之后,再跳轉(zhuǎn)到對(duì)應(yīng)的系統(tǒng)信息的鏡像數(shù)據(jù)完成系統(tǒng)的再次啟動(dòng)。

      綜上所述,在上述實(shí)施例中,當(dāng)在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),首先判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng),當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息,然后解析預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器,基于寫(xiě)入所述寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。能夠基于集成了dram和非易失性?xún)?nèi)存芯片的nvdimm有效的實(shí)現(xiàn)系統(tǒng)的快速啟動(dòng)。

      如圖2所示,為本發(fā)明公開(kāi)的一種系統(tǒng)快速啟動(dòng)方法實(shí)施例2的流程圖,所述方法應(yīng)用于電子設(shè)備,其中,電子設(shè)備中包含集成了dram和非易失性?xún)?nèi)存芯片的nvdimm;所述方法可以包含以下步驟:

      s201、在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域,其中,預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息;

      在系統(tǒng)第一次正常初始化啟動(dòng)后,將用于系統(tǒng)啟動(dòng)的相關(guān)初始化信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域。其中,nvdimm的預(yù)定區(qū)域可以為開(kāi)發(fā)者自定義的空間。

      s202在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng);

      在電子設(shè)備關(guān)機(jī)后,由于nvdimm的不丟失數(shù)據(jù)的特性,又有記憶的速度,系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),在pei階段判斷啟動(dòng)模式是否為nvdimm快速啟動(dòng)。

      s203、當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,所述預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息;

      當(dāng)在pei階段檢測(cè)到啟動(dòng)模式為nvdimm快速啟動(dòng)時(shí),進(jìn)一步直接從nvdimm中獲取預(yù)先存儲(chǔ)的用于系統(tǒng)啟動(dòng)的相關(guān)信息。

      s204、解析所述預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器;

      然后將獲取到的用于系統(tǒng)啟動(dòng)的相關(guān)信息依依進(jìn)行解析,并將解析后得到的信息填寫(xiě)到對(duì)應(yīng)的寄存器中,內(nèi)存地址完成對(duì)設(shè)備的狀態(tài)恢復(fù),不必再次對(duì)每一個(gè)設(shè)備進(jìn)行重新初始化。

      s205、基于寫(xiě)入寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。

      當(dāng)從bios(basicinputoutputsystem,基本輸入輸出系統(tǒng))把系統(tǒng)當(dāng)前信息恢復(fù)回來(lái)之后,再跳轉(zhuǎn)到對(duì)應(yīng)的系統(tǒng)信息的鏡像數(shù)據(jù)完成系統(tǒng)的再次啟動(dòng)。

      綜上所述,在上述實(shí)施例中,在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域,當(dāng)在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),首先判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng),當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息,然后解析預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器,基于寫(xiě)入所述寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。能夠基于集成了dram和非易失性?xún)?nèi)存芯片的nvdimm有效的實(shí)現(xiàn)系統(tǒng)的快速啟動(dòng)。

      具體的,在上述實(shí)施例中,在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域具體可以是:

      將系統(tǒng)的cpu型號(hào)、步進(jìn)信息、頻率信息、一些cpu寄存器的信息、cpu內(nèi)部integratedi/o、公共系統(tǒng)接口的設(shè)定,以及緩存的信息保存到nvdimm的預(yù)定區(qū)域。

      將內(nèi)存的相關(guān)設(shè)置數(shù)據(jù),上次正常啟動(dòng)tuning的數(shù)據(jù),計(jì)時(shí)器,每個(gè)通道雙列直排式存儲(chǔ)模塊的數(shù)量,以及啟用快速啟動(dòng)之后的數(shù)據(jù)轉(zhuǎn)存至nvdimm的預(yù)定區(qū)域。

      將預(yù)編譯頭文件內(nèi)部的一些基地址,中斷請(qǐng)求,io,內(nèi)存映射i/o的地址。pcie設(shè)備的訪問(wèn)的mmio,pci配置空間,用于初始化第三設(shè)備的程序的映射空間等轉(zhuǎn)存至nvdimm的預(yù)定區(qū)域。

      如圖3所示,為本發(fā)明公開(kāi)的一種電子設(shè)備實(shí)施例1的結(jié)構(gòu)示意圖,其中,電子設(shè)備中包含集成了dram和非易失性?xún)?nèi)存芯片的nvdimm10和處理器11;其中,處理器11包括:

      判斷模塊111,用于在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng);

      在電子設(shè)備關(guān)機(jī)后,由于nvdimm的不丟失數(shù)據(jù)的特性,又有記憶的速度,系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),在pei階段判斷啟動(dòng)模式是否為nvdimm快速啟動(dòng)。

      獲取模塊112,用于當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,所述預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息;

      當(dāng)在pei階段檢測(cè)到啟動(dòng)模式為nvdimm快速啟動(dòng)時(shí),進(jìn)一步直接從nvdimm中獲取預(yù)先存儲(chǔ)的用于系統(tǒng)啟動(dòng)的相關(guān)信息。

      寫(xiě)入模塊113,用于解析所述預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器;

      然后將獲取到的用于系統(tǒng)啟動(dòng)的相關(guān)信息依依進(jìn)行解析,并將解析后得到的信息填寫(xiě)到對(duì)應(yīng)的寄存器中,內(nèi)存地址完成對(duì)設(shè)備的狀態(tài)恢復(fù),不必再次對(duì)每一個(gè)設(shè)備進(jìn)行重新初始化。

      啟動(dòng)模塊114,用于基于寫(xiě)入寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。

      當(dāng)從bios(basicinputoutputsystem,基本輸入輸出系統(tǒng))把系統(tǒng)當(dāng)前信息恢復(fù)回來(lái)之后,再跳轉(zhuǎn)到對(duì)應(yīng)的系統(tǒng)信息的鏡像數(shù)據(jù)完成系統(tǒng)的再次啟動(dòng)。

      綜上所述,在上述實(shí)施例中,當(dāng)在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),首先判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng),當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息,然后解析預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器,基于寫(xiě)入所述寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。能夠基于集成了dram和非易失性?xún)?nèi)存芯片的nvdimm有效的實(shí)現(xiàn)系統(tǒng)的快速啟動(dòng)。

      如圖4所示,為本發(fā)明公開(kāi)的一種電子設(shè)備實(shí)施例2的結(jié)構(gòu)示意圖,其中,電子設(shè)備中包含集成了dram和非易失性?xún)?nèi)存芯片的nvdimm20和處理器21;其中,處理器21包括:

      存儲(chǔ)模塊211,用于在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域,其中,預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息;

      在系統(tǒng)第一次正常初始化啟動(dòng)后,將用于系統(tǒng)啟動(dòng)的相關(guān)初始化信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域。其中,nvdimm的預(yù)定區(qū)域可以為開(kāi)發(fā)者自定義的空間。

      判斷模塊212,用于在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng);

      在電子設(shè)備關(guān)機(jī)后,由于nvdimm的不丟失數(shù)據(jù)的特性,又有記憶的速度,系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),在pei階段判斷啟動(dòng)模式是否為nvdimm快速啟動(dòng)。

      獲取模塊213,用于當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,所述預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息;

      當(dāng)在pei階段檢測(cè)到啟動(dòng)模式為nvdimm快速啟動(dòng)時(shí),進(jìn)一步直接從nvdimm中獲取預(yù)先存儲(chǔ)的用于系統(tǒng)啟動(dòng)的相關(guān)信息。

      寫(xiě)入模塊214,用于解析所述預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器;

      然后將獲取到的用于系統(tǒng)啟動(dòng)的相關(guān)信息依依進(jìn)行解析,并將解析后得到的信息填寫(xiě)到對(duì)應(yīng)的寄存器中,內(nèi)存地址完成對(duì)設(shè)備的狀態(tài)恢復(fù),不必再次對(duì)每一個(gè)設(shè)備進(jìn)行重新初始化。

      啟動(dòng)模塊215,用于基于寫(xiě)入寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。

      當(dāng)從bios(basicinputoutputsystem,基本輸入輸出系統(tǒng))把系統(tǒng)當(dāng)前信息恢復(fù)回來(lái)之后,再跳轉(zhuǎn)到對(duì)應(yīng)的系統(tǒng)信息的鏡像數(shù)據(jù)完成系統(tǒng)的再次啟動(dòng)。

      綜上所述,在上述實(shí)施例中,在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域,當(dāng)在系統(tǒng)再次開(kāi)機(jī)啟動(dòng)時(shí),首先判斷是否檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng),當(dāng)檢測(cè)到nvdimm快速啟動(dòng)選項(xiàng)時(shí),獲取預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,其中,預(yù)設(shè)信息為用于系統(tǒng)啟動(dòng)的相關(guān)信息,然后解析預(yù)先存儲(chǔ)至nvdimm的預(yù)設(shè)信息,并將解析后的信息寫(xiě)入寄存器,基于寫(xiě)入所述寄存器的解析后的信息,跳轉(zhuǎn)得到系統(tǒng)信息的鏡像數(shù)據(jù),完成再次系統(tǒng)啟動(dòng)。能夠基于集成了dram和非易失性?xún)?nèi)存芯片的nvdimm有效的實(shí)現(xiàn)系統(tǒng)的快速啟動(dòng)。

      具體的,在上述實(shí)施例中,在第一次正常初始化啟動(dòng)系統(tǒng)后,將預(yù)設(shè)信息存儲(chǔ)至nvdimm的預(yù)定區(qū)域具體可以是:

      將系統(tǒng)的cpu型號(hào)、步進(jìn)信息、頻率信息、一些cpu寄存器的信息、cpu內(nèi)部integratedi/o、公共系統(tǒng)接口的設(shè)定,以及緩存的信息保存到nvdimm的預(yù)定區(qū)域。

      將內(nèi)存的相關(guān)設(shè)置數(shù)據(jù),上次正常啟動(dòng)tuning的數(shù)據(jù),計(jì)時(shí)器,每個(gè)通道雙列直排式存儲(chǔ)模塊的數(shù)量,以及啟用快速啟動(dòng)之后的數(shù)據(jù)轉(zhuǎn)存至nvdimm的預(yù)定區(qū)域。

      將預(yù)編譯頭文件內(nèi)部的一些基地址,中斷請(qǐng)求,io,內(nèi)存映射i/o的地址。pcie設(shè)備的訪問(wèn)的mmio,pci配置空間,用于初始化第三設(shè)備的程序的映射空間等轉(zhuǎn)存至nvdimm的預(yù)定區(qū)域。

      本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。

      專(zhuān)業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專(zhuān)業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

      結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(ram)、內(nèi)存、只讀存儲(chǔ)器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。

      對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1