一種數(shù)據(jù)加載方法、數(shù)據(jù)加載系統(tǒng)和工業(yè)控制計(jì)算的制造方法
【專利摘要】本發(fā)明實(shí)施例涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,公開了一種數(shù)據(jù)加載方法、系統(tǒng)和工業(yè)控制計(jì)算機(jī)。其中,該方法包括:運(yùn)行基本輸入輸出系統(tǒng)BIOS程序初始化系統(tǒng);從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中;讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核;從內(nèi)存中加載所述系統(tǒng)文件。采用本發(fā)明可以用于防止設(shè)備在突然斷電、中病毒或用戶誤操作時(shí),可能會(huì)導(dǎo)致磁盤上數(shù)據(jù)丟失或出錯(cuò)的問題,避免了文件系統(tǒng)損壞或數(shù)據(jù)丟失。
【專利說明】一種數(shù)據(jù)加載方法、數(shù)據(jù)加載系統(tǒng)和工業(yè)控制計(jì)算機(jī)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體涉及一種數(shù)據(jù)加載的方法、系統(tǒng)和工業(yè)控制計(jì)算機(jī)。
【背景技術(shù)】
[0002]發(fā)明人在實(shí)踐中發(fā)現(xiàn),一般在Linux系統(tǒng)啟動(dòng)流程一般是:在B1S (Basic InputOutput System基本輸入輸出系統(tǒng))初始化系統(tǒng)之后,讀取硬盤中的GRUB (GRand UnifiedBootloader統(tǒng)一裝入引導(dǎo)器),引導(dǎo)內(nèi)核;內(nèi)核啟動(dòng)后,加載磁盤中的文件系統(tǒng)。
[0003]設(shè)備在突然斷電、中病毒或用戶誤操作時(shí),可能會(huì)導(dǎo)致磁盤上數(shù)據(jù)丟失或出錯(cuò)的問題。
[0004]現(xiàn)有技術(shù)中有兩種方案解決Linux系統(tǒng)啟動(dòng)程序中存在的上述問題:
[0005]1、計(jì)算機(jī)配備大電容或UPS (Uninterruptible Power Supply不斷電系統(tǒng)),在系統(tǒng)突然掉電情況下,能短暫供電,保證可以完成數(shù)據(jù)寫入操作;
[0006]2、計(jì)算機(jī)使用只讀文件系統(tǒng)保存系統(tǒng)文件,可以防止對(duì)數(shù)據(jù)的修改而造成的數(shù)據(jù)丟失。
[0007]上述的兩種現(xiàn)有技術(shù)存在一些缺點(diǎn):
[0008]1、配備大電容或UPS(Uninterruptible Power Supply不斷電系統(tǒng)),一方面會(huì)導(dǎo)致成本增加;另一方面,由于電容的穩(wěn)定性、使用壽命,UPS (Uninterruptible PowerSupply不斷電系統(tǒng))的性能差異,會(huì)降低系統(tǒng)魯棒性以及防水、防塵指標(biāo)。同時(shí),此種方法并不能保證在系統(tǒng)感染病毒、數(shù)據(jù)出錯(cuò)造成的損咅。
[0009]2、使用只讀文件系統(tǒng),由于文件系統(tǒng)是只讀屬性,需要另配存儲(chǔ)器來保存用戶文件,對(duì)用戶造成不便。而且,只讀屬性只是軟件層次上的置位,并不能完全保證數(shù)據(jù)的安全性。
【發(fā)明內(nèi)容】
[0010]本發(fā)明實(shí)施例所要解決的技術(shù)問題是提供一種數(shù)據(jù)加載方法、系統(tǒng)和工業(yè)控制計(jì)算機(jī),采用本發(fā)明可以用于防止設(shè)備在突然斷電、中病毒或用戶誤操作時(shí),可能會(huì)導(dǎo)致磁盤上數(shù)據(jù)丟失或出錯(cuò)的問題,避免了文件系統(tǒng)損壞或數(shù)據(jù)丟失。
[0011]本發(fā)明實(shí)施例提供一種數(shù)據(jù)加載方法,包括:
[0012]運(yùn)行基本輸入輸出系統(tǒng)B1S程序初始化系統(tǒng);
[0013]從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中;
[0014]讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核;
[0015]從內(nèi)存中加載所述系統(tǒng)文件。
[0016]可選的,在所述從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中之后,所述方法還包括:對(duì)所述系統(tǒng)文件執(zhí)行校驗(yàn),如果系統(tǒng)文件校驗(yàn)失敗,則讀取第二存儲(chǔ)器中的備份系統(tǒng)文件。
[0017]可選的,在所述讀取第二存儲(chǔ)器中的備份系統(tǒng)文件后,所述方法還包括:對(duì)所述備份系統(tǒng)文件執(zhí)行校驗(yàn),如果校驗(yàn)成功,則執(zhí)行所述讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核。
[0018]可選的,所述第二存儲(chǔ)器為只讀存儲(chǔ)器。
[0019]可選的,在所述從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中之后,所述方法還包括:卸載所述第一存儲(chǔ)器。
[0020]相應(yīng)的,本發(fā)明實(shí)施例還提供一種系統(tǒng),包括:
[0021]運(yùn)行單元,用于運(yùn)行基本輸入輸出系統(tǒng)B1S程序初始化系統(tǒng);
[0022]讀取單元,用于從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中;
[0023]引導(dǎo)單元,用于讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核;
[0024]加載單元,用于從內(nèi)存中加載所述系統(tǒng)文件。
[0025]可選的,所述系統(tǒng)還包括:第一校驗(yàn)單元,用于對(duì)所述系統(tǒng)文件執(zhí)行校驗(yàn);所述讀取單元還用于當(dāng)所述系統(tǒng)文件校驗(yàn)失敗時(shí),讀取第二存儲(chǔ)器中的備份系統(tǒng)文件。
[0026]可選的,所述系統(tǒng)還包括:第二校驗(yàn)單元,用于對(duì)所述備份系統(tǒng)文件執(zhí)行校驗(yàn);所述引導(dǎo)單元具體用于當(dāng)所述備份系統(tǒng)文件校驗(yàn)成功時(shí),讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核。
[0027]可選的,所述系統(tǒng)還包括:卸載單元,用于所述讀取單元從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中之后卸載所述第一存儲(chǔ)器。
[0028]一種工業(yè)控制計(jì)算機(jī),包括上述所述任一一種數(shù)據(jù)加載系統(tǒng)。
[0029]實(shí)施本發(fā)明實(shí)施例,通過從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中,并從內(nèi)存中加載所述系統(tǒng)文件,在計(jì)算機(jī)執(zhí)行工作時(shí)僅對(duì)內(nèi)存中的系統(tǒng)文件數(shù)據(jù)進(jìn)行操作,第一存儲(chǔ)器中系統(tǒng)文件數(shù)據(jù)不改變,這樣可以避免了數(shù)據(jù)丟失或出錯(cuò)的問題,從而保護(hù)系統(tǒng)文件數(shù)據(jù),節(jié)約系統(tǒng)硬件成本。
【專利附圖】
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1是本發(fā)明實(shí)施例一的一種數(shù)據(jù)加載方法的流程示意圖;
[0032]圖2是本發(fā)明實(shí)施例二的一種數(shù)據(jù)加載方法的流程示意圖;
[0033]圖3是本發(fā)明實(shí)施例三的一種數(shù)據(jù)加載方法的流程示意圖;
[0034]圖4是本發(fā)明實(shí)施例四的一種數(shù)據(jù)加載方法的流程示意圖;
[0035]圖5是本發(fā)明實(shí)施例五的一種數(shù)據(jù)加載系統(tǒng)的結(jié)構(gòu)示意圖;
[0036]圖6是本發(fā)明實(shí)施例六的一種數(shù)據(jù)加載系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0038]本發(fā)明實(shí)施例中提供了一種方法、系統(tǒng)和設(shè)備,用于降低了接入設(shè)備的復(fù)雜度和負(fù)擔(dān)。以下分別進(jìn)行詳細(xì)說明。
[0039]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三” “第四”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0040]實(shí)施例一:圖1是本發(fā)明實(shí)施例一的一種數(shù)據(jù)加載方法的流程示意圖。參照?qǐng)D1該方法可以包括:
[0041]101、運(yùn)行B1S程序初始化系統(tǒng);
[0042]102、從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中;
[0043]舉例來說,第一存儲(chǔ)器可以是硬盤,或者其它合適類型的存儲(chǔ)器;
[0044]103、讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核;
[0045]104、從內(nèi)存中加載上述系統(tǒng)文件。
[0046]本發(fā)明實(shí)施例中通過運(yùn)行GRUB程序前從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中,在內(nèi)存中加載上述系統(tǒng)文件,這樣實(shí)際開機(jī)操作的就是內(nèi)存中的系統(tǒng)文件,可以避免系統(tǒng)文件丟失、出錯(cuò)導(dǎo)致系統(tǒng)文件損壞。
[0047]實(shí)施例二:圖2是本發(fā)明實(shí)施例二的一種數(shù)據(jù)加載方法的流程示意圖。參照?qǐng)D2該方法可以包括:
[0048]201、運(yùn)行B1S程序初始化系統(tǒng);
[0049]202、從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中;
[0050]203、對(duì)所述系統(tǒng)文件執(zhí)行校驗(yàn),如果系統(tǒng)文件校驗(yàn)成功則執(zhí)行205,如果系統(tǒng)文件校驗(yàn)失敗則執(zhí)行204 ;
[0051]204、讀取第二存儲(chǔ)器中的備份系統(tǒng)文件;
[0052]205、讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核;
[0053]206、從內(nèi)存中加載上述系統(tǒng)文件。
[0054]本發(fā)明實(shí)施例中通過從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中后對(duì)系統(tǒng)文件進(jìn)行校驗(yàn),如果系統(tǒng)文件校驗(yàn)失敗則讀取第二存儲(chǔ)器中的備份系統(tǒng)文件,校驗(yàn)成功則讀取GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核。相比實(shí)施例一增加的校驗(yàn)功能可以避免由于系統(tǒng)文件損壞造成的一些問題。
[0055]實(shí)施例三:圖3是本發(fā)明實(shí)施例三的一種數(shù)據(jù)加載方法的流程示意圖。參照?qǐng)D3該方法可以包括:
[0056]301、運(yùn)行B1S程序初始化系統(tǒng);
[0057]302、從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中;
[0058]303、對(duì)所述系統(tǒng)文件執(zhí)行校驗(yàn),如果系統(tǒng)文件校驗(yàn)成功則執(zhí)行306,如果系統(tǒng)文件校驗(yàn)失敗則執(zhí)行304 ;
[0059]304、讀取第二存儲(chǔ)器中的備份系統(tǒng)文件后,則執(zhí)行305 ;
[0060]305、校驗(yàn)備份系統(tǒng)文件,校驗(yàn)成功則執(zhí)行306,校驗(yàn)失敗則結(jié)束;
[0061]說明:如果備份系統(tǒng)文件也校驗(yàn)失敗則說明系統(tǒng)文件可能已經(jīng)被破壞,系統(tǒng)啟動(dòng)失敗,如果備份文件也校驗(yàn)失也可以報(bào)錯(cuò)(優(yōu)選)。
[0062]306、讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核;
[0063]307、從內(nèi)存中加載上述系統(tǒng)文件。
[0064]本實(shí)施例相比實(shí)施例二增加了對(duì)備份系統(tǒng)文件的校驗(yàn),校驗(yàn)功能可以避免由于備份系統(tǒng)文件損壞而造成的一些問題且二次校驗(yàn)更精確。
[0065]實(shí)施例四:圖4是本發(fā)明實(shí)施例四的一種數(shù)據(jù)加載方法的流程示意圖。參照?qǐng)D4該方法可以包括:
[0066]401、運(yùn)行B1S程序初始化系統(tǒng);
[0067]402、從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中;
[0068]403、對(duì)所述系統(tǒng)文件執(zhí)行校驗(yàn),如果系統(tǒng)文件校驗(yàn)成功則執(zhí)行406,如果系統(tǒng)文件校驗(yàn)失敗則執(zhí)行404 ;
[0069]404、讀取第二存儲(chǔ)器中的備份系統(tǒng)文件后,則執(zhí)行405 ;
[0070]405、校驗(yàn)備份系統(tǒng)文件,校驗(yàn)成功則執(zhí)行406 ;
[0071]406、讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核;
[0072]407、從內(nèi)存中加載所述系統(tǒng)文件。
[0073]本實(shí)施例中相比實(shí)施例三增加了卸載所述第一存儲(chǔ)器,上述卸載第一存儲(chǔ)器的步驟在從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中之后,在從內(nèi)存中加載所述系統(tǒng)文件之前,這樣可以節(jié)約設(shè)備節(jié)約能源避免造成存儲(chǔ)器損壞。
[0074]可選的,本方法還可以包括:408、卸載第一存儲(chǔ)器;
[0075]卸載第一存儲(chǔ)器可以是在從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中之后,從內(nèi)存中加載所述系統(tǒng)文件之前。
[0076]由于系統(tǒng)文件存儲(chǔ)到內(nèi)存中后,系統(tǒng)文件可以在內(nèi)存中執(zhí)行操作,所以可以卸載第一存儲(chǔ)器;
[0077]實(shí)施例五:圖5是本發(fā)明實(shí)施例五的一種數(shù)據(jù)加載系統(tǒng)的結(jié)構(gòu)不意圖。參照?qǐng)D5該系統(tǒng)可以包括:
[0078]運(yùn)行單元501,用于運(yùn)行B1S程序初始化系統(tǒng);
[0079]讀取單元502,用于從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中;
[0080]引導(dǎo)單元503,用于讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核;
[0081]加載單元504,用于從內(nèi)存中加載所述系統(tǒng)文件。
[0082]本實(shí)施例中提供的數(shù)據(jù)加載系統(tǒng)通過從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中,從內(nèi)存中加載所述系統(tǒng)文件,開機(jī)操作的就是內(nèi)存中的系統(tǒng)文件,所以可以避免系統(tǒng)文件丟失、出錯(cuò)導(dǎo)致系統(tǒng)文件損壞,還可避免造成存儲(chǔ)器的損壞。
[0083]實(shí)施例六:圖6是本實(shí)施例六的一種數(shù)據(jù)加載系統(tǒng)的結(jié)構(gòu)示意圖。參照?qǐng)D6該系統(tǒng)可以包括:
[0084]運(yùn)行單元601,用于運(yùn)行B1S程序初始化系統(tǒng);
[0085]讀取單元602,用于從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中;
[0086]第一校驗(yàn)單元606,用于對(duì)內(nèi)存中的系統(tǒng)文件執(zhí)行校驗(yàn);
[0087]讀取單元602還用于當(dāng)所述系統(tǒng)文件校驗(yàn)失敗時(shí),讀取第二存儲(chǔ)器中的備份系統(tǒng)文件;
[0088]第二校驗(yàn)單元607,用于對(duì)所述備份系統(tǒng)文件執(zhí)行校驗(yàn);
[0089]引導(dǎo)單元603具體用于當(dāng)所述備份系統(tǒng)文件校驗(yàn)成功時(shí),讀取非易失性存儲(chǔ)器中的統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核;
[0090]卸載單元605,用于卸載所述第一存儲(chǔ)器;
[0091]卸載單元605可以在讀取單元602,用于從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中,在加載單元606,用于從內(nèi)存中加載所述系統(tǒng)文件之前;
[0092]加載單元604,用于從內(nèi)存中加載所述系統(tǒng)文件。
[0093]本實(shí)施例中,第一校驗(yàn)單元606對(duì)上述系統(tǒng)文件執(zhí)行校驗(yàn),第二校驗(yàn)單元607對(duì)所述備份系統(tǒng)文件執(zhí)行校驗(yàn),校驗(yàn)功能可以避免由于系統(tǒng)文件或者備份文件的損壞而造成的一些問題。
[0094]需要說明的是,以上各實(shí)施例均屬于同一發(fā)明構(gòu)思,各實(shí)施例的描述各有側(cè)重,在個(gè)別實(shí)施例中描述未詳盡之處,可參考其他實(shí)施例中的描述。
[0095]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取器(Random AccessMemory, RAM)、磁盤或光盤等。
[0096]以上對(duì)本發(fā)明實(shí)施例所提供的系統(tǒng)加載方法和系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種數(shù)據(jù)加載方法,其特征在于,包括: 運(yùn)行基本輸入輸出系統(tǒng)B1S程序初始化系統(tǒng); 從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中; 讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核; 從內(nèi)存中加載所述系統(tǒng)文件。
2.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)加載方法,其特征在于,在所述從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中之后,所述方法還包括: 對(duì)所述系統(tǒng)文件執(zhí)行校驗(yàn),如果系統(tǒng)文件校驗(yàn)失敗,則讀取第二存儲(chǔ)器中的備份系統(tǒng)文件。
3.根據(jù)權(quán)利要求2所述的一種數(shù)據(jù)加載方法,其特征在于,在所述讀取第二存儲(chǔ)器中的備份系統(tǒng)文件后,所述方法還包括: 對(duì)所述備份系統(tǒng)文件執(zhí)行校驗(yàn),如果校驗(yàn)成功,則執(zhí)行所述讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核。
4.根據(jù)權(quán)利要求2所述的一種數(shù)據(jù)加載方法,其特征在于:所述第二存儲(chǔ)器為只讀存儲(chǔ)器。
5.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)加載方法,其特征在于,在所述從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中之后,所述方法還包括: 卸載所述第一存儲(chǔ)器。
6.一種數(shù)據(jù)加載系統(tǒng),其特征在于,包括: 運(yùn)行單元,用于運(yùn)行基本輸入輸出系統(tǒng)B1S程序初始化系統(tǒng); 讀取單元,用于從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中; 引導(dǎo)單元,用于讀取統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核; 加載單元,用于從內(nèi)存中加載所述系統(tǒng)文件。
7.根據(jù)權(quán)利要求6所述的一種數(shù)據(jù)加載系統(tǒng),其特征在于,所述系統(tǒng)還包括: 第一校驗(yàn)單元,用于對(duì)所述系統(tǒng)文件執(zhí)行校驗(yàn); 所述讀取單元還用于當(dāng)所述系統(tǒng)文件校驗(yàn)失敗時(shí),讀取第二存儲(chǔ)器中的備份系統(tǒng)文件。
8.根據(jù)權(quán)利要求7所述的一種數(shù)據(jù)加載系統(tǒng),其特征在于,所述系統(tǒng)還包括: 第二校驗(yàn)單元,用于對(duì)所述備份系統(tǒng)文件執(zhí)行校驗(yàn); 所述引導(dǎo)單元具體用于當(dāng)所述備份系統(tǒng)文件校驗(yàn)成功時(shí),讀取非易失性存儲(chǔ)器中的統(tǒng)一裝入引導(dǎo)器GRUB程序,引導(dǎo)系統(tǒng)內(nèi)核。
9.根據(jù)權(quán)利要求6所述的一種數(shù)據(jù)加載系統(tǒng),其特征在于,所述系統(tǒng)還包括:卸載單元,用于所述讀取單元從第一存儲(chǔ)器讀取系統(tǒng)文件并把系統(tǒng)文件存儲(chǔ)到內(nèi)存中之后,從內(nèi)存中加載所述系統(tǒng)文件之前卸載所述第一存儲(chǔ)器。
10.一種工業(yè)控制計(jì)算機(jī),其特征在于:包括上述權(quán)利要求6-9的任一項(xiàng)所述一種數(shù)據(jù)加載系統(tǒng)。
【文檔編號(hào)】G06F9/445GK104298520SQ201410439903
【公開日】2015年1月21日 申請(qǐng)日期:2014年9月1日 優(yōu)先權(quán)日:2014年9月1日
【發(fā)明者】紀(jì)靜麟 申請(qǐng)人:北京配天技術(shù)有限公司