一種內(nèi)存數(shù)據(jù)的遷移方法、計算機(jī)和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)技術(shù),特別是一種內(nèi)存數(shù)據(jù)的迀移方法、計算機(jī)和裝置。
【背景技術(shù)】
[0002]內(nèi)存(Memory)也被稱為主存儲器,是計算機(jī)中重要的部件之一。計算機(jī)中所有程序的運(yùn)行都是在內(nèi)存中進(jìn)行,因此內(nèi)存的性能對計算機(jī)的影響非常大。內(nèi)存能夠用于暫時存放處理器中的運(yùn)算數(shù)據(jù),以及與硬盤等外部存儲器交換的數(shù)據(jù)。只要計算機(jī)在運(yùn)行中,處理器就會把需要運(yùn)算的數(shù)據(jù)調(diào)到內(nèi)存中進(jìn)行運(yùn)算,當(dāng)運(yùn)算完成后處理器再將結(jié)果傳送出來,內(nèi)存的運(yùn)行也決定了計算機(jī)的穩(wěn)定運(yùn)行。
[0003]在X86架構(gòu)下,服務(wù)器支持的內(nèi)存數(shù)量越來越多,最新的Intel E7 V2處理器,單顆處理器最多可以支持2塊內(nèi)存板,每塊內(nèi)存板最多可以支持12根內(nèi)存條,在一個8P系統(tǒng)中內(nèi)存條數(shù)量可以達(dá)到192根。然而,目前系統(tǒng)中內(nèi)存的故障率能夠高達(dá)0.1%,內(nèi)存故障不僅可能引起系統(tǒng)運(yùn)行不穩(wěn)定,還可能引起系統(tǒng)的死機(jī)。
[0004]現(xiàn)有技術(shù)無法實(shí)現(xiàn)計算機(jī)中內(nèi)存數(shù)據(jù)的迀移,當(dāng)系統(tǒng)中出現(xiàn)內(nèi)存故障時,無法在計算機(jī)正常運(yùn)行的情況下實(shí)現(xiàn)故障內(nèi)存板或者故障內(nèi)存條中的數(shù)據(jù)的迀移,因此無法對故障內(nèi)存進(jìn)行在線維護(hù),只能先對該計算機(jī)下電后才能更換故障內(nèi)存板或故障內(nèi)存條。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種內(nèi)存數(shù)據(jù)的迀移方法、計算機(jī)和裝置,能夠在計算機(jī)不下電的情況下實(shí)現(xiàn)內(nèi)存數(shù)據(jù)的迀移。
[0006]第一方面,本發(fā)明實(shí)施例提出了一種計算機(jī),包括
[0007]處理器;
[0008]基本輸入輸出系統(tǒng);
[0009]主存儲器,用于加載所述基本輸入輸出系統(tǒng)中存儲的指令以及所述計算機(jī)的操作系統(tǒng)的指令,所述主存儲器包括一個或多個內(nèi)存卡;
[0010]內(nèi)存控制器,每個內(nèi)存卡配置對應(yīng)的內(nèi)存控制器;
[0011]在該計算機(jī)中,所述處理器用于執(zhí)行所述操作系統(tǒng)的指令,并在執(zhí)行所述操作系統(tǒng)的指令時接收第一觸發(fā)指令,根據(jù)所述第一觸發(fā)指令,執(zhí)行所述基本輸入輸出系統(tǒng)的內(nèi)存數(shù)據(jù)的迀移指令,所述處理器根據(jù)所述基本輸入輸出系統(tǒng)的內(nèi)存數(shù)據(jù)的迀移指令執(zhí)行如下操作:確定待迀移內(nèi)存數(shù)據(jù)的源內(nèi)存卡;為所述源內(nèi)存卡確定備份內(nèi)存卡;指示所述源內(nèi)存卡的內(nèi)存控制器進(jìn)行內(nèi)存數(shù)據(jù)的迀移;
[0012]所述源內(nèi)存卡的內(nèi)存控制器用于接收所述處理器的指示,根據(jù)所述處理器的指示將所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)迀移到所述備份內(nèi)存卡。
[0013]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述處理器具體用于將所述源內(nèi)存卡和所述備份內(nèi)存卡設(shè)置為鏡像模式,向所述源內(nèi)存卡的內(nèi)存控制器發(fā)送數(shù)據(jù)讀指令,所述數(shù)據(jù)讀指令用于指示所述源內(nèi)存卡的內(nèi)存控制器讀取所述源內(nèi)存卡的內(nèi)存數(shù)據(jù),以及向所述源內(nèi)存卡的內(nèi)存控制器發(fā)送數(shù)據(jù)寫指令,所述數(shù)據(jù)寫指令用于指示所述源內(nèi)存卡的內(nèi)存控制器將所述讀取的數(shù)據(jù)寫回所述源內(nèi)存卡;所述源內(nèi)存卡的內(nèi)存控制器具體用于根據(jù)所述處理器的數(shù)據(jù)讀指令讀取所述源內(nèi)存卡的內(nèi)存數(shù)據(jù),接收所述處理器發(fā)送的所述數(shù)據(jù)寫指令,根據(jù)所述源內(nèi)存卡和所述備份內(nèi)存卡之間的鏡像模式,將所讀取的所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)發(fā)送給所述備份內(nèi)存卡的內(nèi)存控制器;所述備份內(nèi)存卡的內(nèi)存控制器用于將接收到的所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)寫入到所述備份內(nèi)存卡。
[0014]結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述處理器具體用于獲取分次迀移策略,根據(jù)所述分次迀移策略,指示所述源內(nèi)存卡的內(nèi)存控制器分多次進(jìn)行內(nèi)存數(shù)據(jù)的迀移。
[0015]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述處理器具體用于根據(jù)所述分次迀移策略執(zhí)行如下操作a)_d),直至將所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)全部迀移到所述備份內(nèi)存卡,所述操作a)_d)包括:a)確定當(dāng)次迀移的數(shù)據(jù)量,指示所述源內(nèi)存卡的內(nèi)存控制器將所述當(dāng)次迀移的數(shù)據(jù)量迀移到所述備份內(nèi)存卡,或者,確定當(dāng)次迀移的時長,指示所述源內(nèi)存卡的內(nèi)存控制器在所述當(dāng)次迀移的時長內(nèi)進(jìn)行內(nèi)存數(shù)據(jù)的迀移山)在確定所述源內(nèi)存卡的內(nèi)存控制器完成所述當(dāng)次迀移之后,退出所述基本輸入輸出系統(tǒng)并執(zhí)行所述操作系統(tǒng)的指令;c)接收第二觸發(fā)指令,所述第二觸發(fā)指令用于指示所述處理器返回執(zhí)行所述基本輸入輸出系統(tǒng)的內(nèi)存數(shù)據(jù)的迀移指令;d)根據(jù)所述基本輸入輸出系統(tǒng)的內(nèi)存數(shù)據(jù)的迀移指令,返回執(zhí)行步驟a)。
[0016]結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式或者第二種可能的實(shí)現(xiàn)方式或者第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述源內(nèi)存卡的內(nèi)存控制器還用于對所述源內(nèi)存卡的錯誤數(shù)據(jù)進(jìn)行監(jiān)控,若所述錯誤數(shù)據(jù)的數(shù)量超過閾值,觸發(fā)所述第一觸發(fā)指令;所述處理器具體用于接收所述源內(nèi)存卡的內(nèi)存控制器觸發(fā)的所述第一觸發(fā)指令。
[0017]結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式或者第二種可能的實(shí)現(xiàn)方式或者第三種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述操作系統(tǒng)還用于配置內(nèi)存數(shù)據(jù)的迀移的啟動策略,或者接收用戶發(fā)送的內(nèi)存數(shù)據(jù)的迀移的啟動指令,所述操作系統(tǒng)根據(jù)所述啟動策略或啟動指令指示所述處理器產(chǎn)生所述第一觸發(fā)指令。
[0018]第二方面,本發(fā)明實(shí)施例提供了一種內(nèi)存數(shù)據(jù)的迀移方法,用于迀移計算機(jī)中的內(nèi)存數(shù)據(jù),該方法包括:
[0019]所述計算機(jī)的處理器在執(zhí)行操作系統(tǒng)的指令時,接收第一觸發(fā)指令;
[0020]所述處理器根據(jù)所述第一觸發(fā)指令,執(zhí)行基本輸入輸出系統(tǒng)的內(nèi)存數(shù)據(jù)的迀移指令;
[0021]所述處理器根據(jù)所述基本輸入輸出系統(tǒng)的內(nèi)存數(shù)據(jù)的迀移指令執(zhí)行如下操作:
[0022]確定待迀移內(nèi)存數(shù)據(jù)的源內(nèi)存卡;
[0023]為所述源內(nèi)存卡確定備份內(nèi)存卡;
[0024]指示所述源內(nèi)存卡的內(nèi)存控制器進(jìn)行內(nèi)存數(shù)據(jù)的迀移,以使得所述源內(nèi)存卡的內(nèi)存控制器根據(jù)所述處理器的指示將所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)迀移到所述備份內(nèi)存卡。
[0025]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,該方法還包括:所述處理器將所述源內(nèi)存卡和所述備份內(nèi)存卡設(shè)置為鏡像模式;所述處理器指示所述源內(nèi)存卡的內(nèi)存控制器進(jìn)行內(nèi)存數(shù)據(jù)的迀移,以使得所述源內(nèi)存卡的內(nèi)存控制器根據(jù)所述處理器的指示讀取所述源內(nèi)存卡的內(nèi)存數(shù)據(jù),將所讀取的所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)寫入到所述備份內(nèi)存卡,包括:
[0026]所述處理器向所述源內(nèi)存卡的內(nèi)存控制器發(fā)送數(shù)據(jù)讀指令,所述數(shù)據(jù)讀指令用于指示所述源內(nèi)存卡的內(nèi)存控制器讀取所述源內(nèi)存卡的內(nèi)存數(shù)據(jù);
[0027]所述源內(nèi)存卡的內(nèi)存控制器根據(jù)所述處理器的數(shù)據(jù)讀指令讀取所述源內(nèi)存卡的內(nèi)存數(shù)據(jù);
[0028]所述處理器向所述源內(nèi)存卡的內(nèi)存控制器發(fā)送數(shù)據(jù)寫指令,所述數(shù)據(jù)寫指令用于指示所述源內(nèi)存卡的內(nèi)存控制器將所述讀取的數(shù)據(jù)寫回所述源內(nèi)存卡;
[0029]所述源內(nèi)存卡的內(nèi)存控制器接收所述處理器發(fā)送的所述數(shù)據(jù)寫指令,根據(jù)所述源內(nèi)存卡和所述備份內(nèi)存卡之間的鏡像模式,將所讀取的所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)發(fā)送給所述備份內(nèi)存卡的內(nèi)存控制器,以使得所述備份內(nèi)存卡的內(nèi)存控制器將接收到的所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)寫入到所述備份內(nèi)存卡。
[0030]結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式嗎,在第二種可能的實(shí)現(xiàn)方式中,在所述處理器指示所述源內(nèi)存卡的內(nèi)存控制器進(jìn)行內(nèi)存數(shù)據(jù)的迀移之前,還包括:所述處理器獲取分次迀移策略;則,所述處理器根據(jù)所述分次迀移策略,指示所述源內(nèi)存卡的內(nèi)存控制器分多次進(jìn)行內(nèi)存數(shù)據(jù)的迀移。
[0031]結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述處理器根據(jù)所述分次迀移策略指示所述源內(nèi)存卡的內(nèi)存控制器分多次進(jìn)行內(nèi)存數(shù)據(jù)的迀移,包括:a)所述處理器確定當(dāng)次迀移的數(shù)據(jù)量,指示所述源內(nèi)存卡的內(nèi)存控制器將所述當(dāng)次迀移的數(shù)據(jù)量迀移到所述備份內(nèi)存卡,或者,所述處理器確定當(dāng)次迀移的時長,指示所述源內(nèi)存卡的內(nèi)存控制器在所述當(dāng)次迀移的時長內(nèi)進(jìn)行內(nèi)存數(shù)據(jù)的迀移山)在確定所述源內(nèi)存卡的內(nèi)存控制器完成所述當(dāng)次迀移之后,所述處理器退出所述基本輸入輸出系統(tǒng)并執(zhí)行操作系統(tǒng)的指令;c)所述處理器接收第二觸發(fā)指令,所述第二觸發(fā)指令用于指示所述處理器返回執(zhí)行所述基本輸入輸出系統(tǒng)的內(nèi)存數(shù)據(jù)的迀移指令;d)所述處理器根據(jù)所述基本輸入輸出系統(tǒng)的內(nèi)存數(shù)據(jù)的迀移指令,返回執(zhí)行步驟a),直至所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)全部迀移到所述備份內(nèi)存卡。
[0032]結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式或者第二種可能的實(shí)現(xiàn)方式或者第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述源內(nèi)存卡的內(nèi)存控制器對所述源內(nèi)存卡的錯誤數(shù)據(jù)進(jìn)行監(jiān)控,若所述錯誤數(shù)據(jù)的數(shù)量超過閾值,所述源內(nèi)存卡的內(nèi)存控制器觸發(fā)所述第一觸發(fā)指令;則,所述處理器接收所述源內(nèi)存卡的內(nèi)存控制器觸發(fā)的所述第一觸發(fā)指令。
[0033]結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式或者第二種可能的實(shí)現(xiàn)方式或者第三種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,在所述計算機(jī)的處理器在執(zhí)行操作系統(tǒng)的指令時,所述方法還包括:所述操作系統(tǒng)根據(jù)預(yù)置的內(nèi)存數(shù)據(jù)的迀移的啟動策略或者用戶的內(nèi)存數(shù)據(jù)迀移的啟動指令指示所述處理器產(chǎn)生所述第一觸發(fā)指令;則,所述處理器接收自身產(chǎn)生的所述第一觸發(fā)指令。
[0034]第三方面,本發(fā)明實(shí)施例提出了一種基本輸入輸出系統(tǒng),該基本輸入輸出系統(tǒng)包括計算機(jī)執(zhí)行指令,當(dāng)計算機(jī)的處理器執(zhí)行所述計算機(jī)執(zhí)行指令時,所述處理器執(zhí)行如下方法:
[0035]確定待迀移內(nèi)存數(shù)據(jù)的源內(nèi)存卡;
[0036]為所述源內(nèi)存卡確定備份內(nèi)存卡;
[0037]指示所述源內(nèi)存卡的內(nèi)存控制器進(jìn)行內(nèi)存數(shù)據(jù)的迀移,以使得所述源內(nèi)存卡的內(nèi)存控制器根據(jù)所述處理器的指示將所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)迀移到所述備份內(nèi)存卡。
[0038]結(jié)合第三方面,所述處理器還根據(jù)所述計算機(jī)執(zhí)行指令執(zhí)行如下方法:將所述源內(nèi)存卡和所述備份內(nèi)存卡設(shè)置為鏡像模式;所述指示所述源內(nèi)存卡的內(nèi)存控制器進(jìn)行內(nèi)存數(shù)據(jù)的迀移,以使得所述源內(nèi)存卡的內(nèi)存控制器根據(jù)所述指示讀取所述源內(nèi)存卡的內(nèi)存數(shù)據(jù),將所讀取的所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)寫入到所述備份內(nèi)存卡,包括:
[0039]向所述源內(nèi)存卡的內(nèi)存控制器發(fā)送數(shù)據(jù)讀指令,所述數(shù)據(jù)讀指令用于指示所述源內(nèi)存卡的內(nèi)存控制器讀取所述源內(nèi)存卡的內(nèi)存數(shù)據(jù);
[0040]向所述源內(nèi)存卡的內(nèi)存控制器發(fā)送數(shù)據(jù)寫指令,所述數(shù)據(jù)寫指令用于指示所述源內(nèi)存卡的內(nèi)存控制器將所述讀取的數(shù)據(jù)寫回所述源內(nèi)存卡,以使得所述源內(nèi)存卡的內(nèi)存控制器根據(jù)所述處理器的數(shù)據(jù)讀指令讀取所述源內(nèi)存卡的內(nèi)存數(shù)據(jù),接收到所述數(shù)據(jù)寫指令后,根據(jù)所述源內(nèi)存卡和所述備份內(nèi)存卡之間的鏡像模式,將所讀取的所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)發(fā)送給所述備份內(nèi)存卡的內(nèi)存控制器。
[0041]結(jié)合第三方面或者第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述處理器還根據(jù)所述計算機(jī)執(zhí)行指令執(zhí)行如下方法:獲取分次迀移策略;根據(jù)所述分次迀移策略,指示所述源內(nèi)存卡的內(nèi)存控制器分多次進(jìn)行內(nèi)存數(shù)據(jù)的迀移。
[0042]結(jié)合第三方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述處理器根據(jù)所述分次迀移策略指示所述源內(nèi)存卡的內(nèi)存控制器分多次進(jìn)行內(nèi)存數(shù)據(jù)的迀移,包括:確定當(dāng)次迀移的數(shù)據(jù)量,指示所述源內(nèi)存卡的內(nèi)存控制器將所述當(dāng)次迀移的數(shù)據(jù)量迀移到所述備份內(nèi)存卡,或者,確定當(dāng)次迀移的時長,指示所述源內(nèi)存卡的內(nèi)存控制器在所述當(dāng)次迀移的時長內(nèi)進(jìn)行內(nèi)存數(shù)據(jù)的迀移;在確定所述源內(nèi)存卡的內(nèi)存控制器完成所述當(dāng)次迀移之后,退出所述基本輸入輸出系統(tǒng)并執(zhí)行操作系統(tǒng)的指令內(nèi)存卡內(nèi)存卡。
[0043]結(jié)合第三方面或者第一種可能的實(shí)現(xiàn)方式或者第二種可能的實(shí)現(xiàn)方式或者第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,該基本輸入輸出系統(tǒng)還包括:在確定所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)全部迀移到所述備份內(nèi)存卡之后,將所述源內(nèi)存卡的系統(tǒng)地址指向的目標(biāo)內(nèi)存卡更改為所述備份內(nèi)存卡。
[0044]在本發(fā)明實(shí)施例中,處理器在接收到第一觸發(fā)指令后,退出操作系統(tǒng)并執(zhí)行基本輸入輸出系統(tǒng)的內(nèi)存數(shù)據(jù)的迀移指令,所述基本輸入輸出系統(tǒng)的內(nèi)存數(shù)據(jù)的迀移指令使得所述處理器能夠確定待迀移內(nèi)存數(shù)據(jù)的源內(nèi)存卡,為所述源內(nèi)存卡確定備份內(nèi)存卡,指示所述源內(nèi)存卡的內(nèi)存控制讀取所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)并將所讀取的所述源內(nèi)存卡的內(nèi)存數(shù)據(jù)寫入所述備份內(nèi)存卡,從而能夠?qū)λ鲈磧?nèi)存卡的內(nèi)存數(shù)據(jù)進(jìn)行迀移,實(shí)現(xiàn)了在計算機(jī)不下電的情況下對故障內(nèi)存卡的在線維護(hù),解決了現(xiàn)有技術(shù)中需要對整個計算機(jī)下電才能進(jìn)行故障內(nèi)存卡的更換或維護(hù)的問題。
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對現(xiàn)有技術(shù)或?qū)嵤├兴枰褂玫母綀D作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0046]圖1為本發(fā)明實(shí)施例提供的計算機(jī)的系統(tǒng)框圖;
[0047]圖2為本發(fā)明實(shí)施例提供的內(nèi)存數(shù)據(jù)的迀移方法流程圖;
[0048]圖3為本發(fā)明實(shí)施例提供的又一種內(nèi)存數(shù)據(jù)的迀移方法流程圖;
[0049]圖4為本發(fā)明實(shí)施例提供的又一種內(nèi)存數(shù)據(jù)的迀移方法流程圖;
[0050]圖5為本發(fā)明實(shí)施例提供的裝置組成圖。
【具體實(shí)施方式】
[0051]本發(fā)明實(shí)施例提供了一種內(nèi)存數(shù)據(jù)的迀移方法、計算機(jī)和裝置,能夠在計算機(jī)正常運(yùn)行的情況下進(jìn)行內(nèi)存數(shù)據(jù)的迀移。
[0052]—種實(shí)現(xiàn)內(nèi)存數(shù)據(jù)迀移的計算機(jī)
[0053]如圖1所示,為實(shí)施本發(fā)明實(shí)施例的計算機(jī)的一個示例,該計算機(jī)可以包括主存儲器101、內(nèi)存控制器102、處理器105、基本輸入輸出系統(tǒng)(Basic Input Output System,B1S) 104和硬盤(圖1未示出)。所述主存儲器101包括至少一個內(nèi)存卡,圖1中以3個內(nèi)存卡為例,內(nèi)存卡101-A、101-B、101-Co所述內(nèi)存控制器102用于控制所述主存儲器101,可以為所述主存儲器101的每個內(nèi)存卡配置對應(yīng)的內(nèi)存控制器102,例如內(nèi)存卡101-A的內(nèi)存控制器102-A,內(nèi)存卡101-B的內(nèi)存控制器102-B,內(nèi)存卡101-C的內(nèi)存控制器102-C。本實(shí)施例中的內(nèi)存卡具體可以是內(nèi)存板或者內(nèi)存條等任何可以作為內(nèi)存的存儲介質(zhì),一個內(nèi)存卡可以指一根內(nèi)存條或一個內(nèi)存板,也可以指多根內(nèi)存條的集合或多個內(nèi)存板的集合。每個內(nèi)存卡都配置有對應(yīng)的內(nèi)存控制器,內(nèi)存卡和內(nèi)存控制器的對應(yīng)關(guān)系可以是一對一,也可以是一對多或者多對一,圖1只是本發(fā)明實(shí)施示例之一。
[0054]在所述計算機(jī)系統(tǒng)開機(jī)后,所述主存儲器101可以在計算機(jī)開機(jī)啟動時,加載所述B10S104中的指令以及存儲在硬盤中的計算機(jī)的操作系統(tǒng)(Operating System,OS) 103的指令,所述處理器105可以執(zhí)行所述B1S 104的指令或所述計算機(jī)的操作系統(tǒng)(Operating System, OS) 103的指令,例如所述處理器105可以執(zhí)行B10S104的指令對所述計算機(jī)中的設(shè)備進(jìn)行初始化,以及執(zhí)行所述0S103的指令對所述內(nèi)存卡進(jìn)行讀寫操作,其中,所述處理器105主要指CPU內(nèi)核部分,可以是一個CPU內(nèi)核,也可以是多個CPU內(nèi)核的集合,在本發(fā)明實(shí)施例中,所述處理器105是多個CPU內(nèi)核的集合。所述B10S104可以是一個處理芯片,在該處理芯片內(nèi)注冊了多個處理指令,所述處理器105可以執(zhí)行這些處理指令。
[0055]本實(shí)施例中為了實(shí)現(xiàn)內(nèi)存數(shù)據(jù)