專利名稱:將biosrom模擬成磁盤的的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種將BIOS ROM模擬成磁盤的的系統(tǒng)及方法。
背景技術(shù):
傳統(tǒng)的BIOS ROM啟動(dòng)一些應(yīng)用程序的方式是通過optional ROM的方式來實(shí)現(xiàn)。 Optional ROM文件需要在BIOS ROM文件創(chuàng)建的時(shí)候打包進(jìn)去,然后再將BIOS ROM文件燒錄到flash ROM中。然而,在應(yīng)用程序更新后,需要重新打包BIOS ROM文件,然后再將 BI0SR0M文件燒錄到flash ROM中,這種作業(yè)方式十分繁瑣,大大降低了工作效率。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種將BIOS ROM模擬成磁盤的系統(tǒng),將BIOS ROM的剩余空間模擬成虛擬磁盤,并在該虛擬磁盤上放置操作系統(tǒng),實(shí)現(xiàn)了直接對BIOS ROM中的應(yīng)用程序進(jìn)行相應(yīng)的操作。此外,還有必要提供一種將BIOS ROM模擬成磁盤的方法,將BIOS ROM的剩余空間模擬成虛擬磁盤,并在該虛擬磁盤上放置操作系統(tǒng),實(shí)現(xiàn)了直接對BIOS ROM中的應(yīng)用程序進(jìn)行相應(yīng)的操作。一種將BIOS ROM模擬成磁盤的系統(tǒng),該系統(tǒng)運(yùn)行于計(jì)算機(jī)中,該系統(tǒng)包括信息加載模塊,用于當(dāng)BIOS執(zhí)行上電自檢時(shí),將所BIOS ROM的信息加入至BIOS中的磁盤啟動(dòng)列表;地址獲取模塊,用于掃描BIOS ROM的剩余空間,以獲取BIOS ROM剩余空間的物理地址列表;地址轉(zhuǎn)換模塊,用于將BIOS ROM剩余空間的物理地址列表轉(zhuǎn)換為邏輯塊尋址模式地址列表,以建立虛擬磁盤;創(chuàng)建模塊,用于創(chuàng)建包括BIOS ROM剩余空間的物理地址和相對應(yīng)虛擬磁盤地址的對照表;啟動(dòng)模塊,用于在BIOS上電自檢結(jié)束后,將主引導(dǎo)記錄和操作系統(tǒng)啟動(dòng)文件存儲(chǔ)至所述虛擬磁盤中,以在虛擬磁盤中啟動(dòng)相應(yīng)的操作系統(tǒng)一種將BIOS ROM模擬成磁盤的方法,該方法應(yīng)用于計(jì)算機(jī)中,該方法包括當(dāng) BIOS執(zhí)行上電自檢時(shí),將所BIOS ROM的信息加入至BIOS中的磁盤啟動(dòng)列表;掃描BIOS ROM 的剩余空間,以獲取BIOS ROM剩余空間的物理地址列表^fBIOS ROM剩余空間的物理地址列表轉(zhuǎn)換為邏輯塊尋址模式地址列表,以建立虛擬磁盤;創(chuàng)建包括BIOS ROM剩余空間的物理地址和相對應(yīng)虛擬磁盤地址的對照表;在BIOS上電自檢結(jié)束后,將主引導(dǎo)記錄和操作系統(tǒng)啟動(dòng)文件存儲(chǔ)至所述虛擬磁盤中,以在虛擬磁盤中啟動(dòng)相應(yīng)的操作系統(tǒng)。相較于現(xiàn)有技術(shù),本發(fā)明所提供的將BIOS ROM模擬成磁盤的系統(tǒng)及方法,將BIOS ROM的剩余空間模擬成虛擬磁盤,并在該虛擬磁盤上放置操作系統(tǒng),實(shí)現(xiàn)了直接對BIOS ROM 中的應(yīng)用程序進(jìn)行相應(yīng)的操作,提高了工作效率。
圖I為本發(fā)明將BIOS ROM模擬成磁盤的系統(tǒng)的應(yīng)用環(huán)境示意圖。圖2是圖I中將BI OS ROM模擬成磁盤的系統(tǒng)的功能模塊圖。
圖3為本發(fā)明將BIOS ROM模擬成磁盤的方法較佳實(shí)施例的流程圖。圖4為虛擬磁盤地址空間和BIOS ROM地址空間的映射關(guān)系圖。主要元件符號說明
權(quán)利要求
1.一種將BIOS ROM模擬成磁盤的系統(tǒng),該系統(tǒng)運(yùn)行于計(jì)算機(jī)中,其特征在于,該系統(tǒng)包括信息加載模塊,用于當(dāng)BIOS執(zhí)行上電自檢時(shí),將所述BIOS ROM的信息加入至BIOS中的磁盤啟動(dòng)列表;地址獲取模塊,用于掃描BIOS ROM的剩余空間,以獲取BI0SR0M剩余空間的物理地址列表;地址轉(zhuǎn)換模塊,用于將BIOS ROM剩余空間的物理地址列表轉(zhuǎn)換為邏輯塊尋址模式地址列表,以建立虛擬磁盤;創(chuàng)建模塊,用于創(chuàng)建包括BIOS ROM剩余空間的物理地址和相對應(yīng)虛擬磁盤地址的對照表;啟動(dòng)模塊,用于在BIOS上電自檢結(jié)束后,將主引導(dǎo)記錄和操作系統(tǒng)啟動(dòng)文件存儲(chǔ)至所述虛擬磁盤中,以在虛擬磁盤中啟動(dòng)相應(yīng)的操作系統(tǒng)。
2.如權(quán)利要求I所述的將BIOSROM模擬成磁盤的系統(tǒng),其特征在于,所述BIOS ROM的信息包括BIOS ROM的廠商名稱、型號及預(yù)先設(shè)定的磁盤驅(qū)動(dòng)器號。
3.如權(quán)利要求I所述的將BIOSROM模擬成磁盤的系統(tǒng),其特征在于,該系統(tǒng)還包括 讀寫模塊,用于當(dāng)需要寫入數(shù)據(jù)至所述虛擬磁盤中時(shí),獲取虛擬磁盤中用于存儲(chǔ)寫入數(shù)據(jù)的地址和寫入數(shù)據(jù)的大小,根據(jù)所述對照表將寫入數(shù)據(jù)的虛擬磁盤地址轉(zhuǎn)換為BIOS ROM的物理地址,根據(jù)寫入數(shù)據(jù)的BIOS ROM的物理地址將寫入數(shù)據(jù)以塊為單位寫入BIOS ROM 中;所述讀寫模塊,還用于當(dāng)需要從所述虛擬磁盤中讀取數(shù)據(jù)時(shí),獲取所需讀取數(shù)據(jù)的在虛擬磁盤中的地址和所需讀取數(shù)據(jù)的大小,根據(jù)所述對照表將所需讀取數(shù)據(jù)的虛擬磁盤地址轉(zhuǎn)換為BIOS ROM的物理地址,根據(jù)所需讀取數(shù)據(jù)的BIOS ROM的物理地址從BIOS ROM中以字節(jié)為單位讀取數(shù)據(jù)。
4.一種將BIOS ROM模擬成磁盤的方法,該方法應(yīng)用于計(jì)算機(jī)中,其特征在于,該方法包括當(dāng)BIOS執(zhí)行上電自檢時(shí),將所述BIOS ROM的信息加入至BIOS中的磁盤啟動(dòng)列表; 掃描BIOS ROM的剩余空間,以獲取BIOS ROM剩余空間的物理地址列表;將BIOS ROM剩余空間的物理地址列表轉(zhuǎn)換為邏輯塊尋址模式地址列表,以建立虛擬磁盤;創(chuàng)建包括BIOS ROM剩余空間的物理地址和相對應(yīng)虛擬磁盤地址的對照表;在BIOS上電自檢結(jié)束后,將主引導(dǎo)記錄和操作系統(tǒng)啟動(dòng)文件存儲(chǔ)至所述虛擬磁盤中, 以在虛擬磁盤中啟動(dòng)相應(yīng)的操作系統(tǒng)。
5.如權(quán)利要求4所述的將BIOSROM模擬成磁盤的方法,其特征在于,所述BIOS ROM的信息包括BIOS ROM的廠商名稱、型號及預(yù)先設(shè)定的磁盤驅(qū)動(dòng)器號。
6.如權(quán)利要求4所述的將BIOSROM模擬成磁盤的方法,其特征在于,該方法還包括步驟當(dāng)需要寫入數(shù)據(jù)至所述虛擬磁盤中時(shí),獲取虛擬磁盤中預(yù)存儲(chǔ)寫入數(shù)據(jù)的地址和寫入數(shù)據(jù)的大小,根據(jù)所述對照表將寫入數(shù)據(jù)的虛擬磁盤地址轉(zhuǎn)換為BIOS ROM的物理地址,根據(jù)寫入數(shù)據(jù)的BIOS ROM的物理地址將寫入數(shù)據(jù)以塊為單位寫入BIOS ROM中;當(dāng)需要從所述虛擬磁盤中讀取數(shù)據(jù)時(shí),獲取所需讀取數(shù)據(jù)的在虛擬磁盤中的地址和所需讀取數(shù)據(jù)的大小,根據(jù)所述對照表將所需讀取數(shù)據(jù)的虛擬磁盤地址轉(zhuǎn)換為BIOS ROM的物理地址,根據(jù)所需讀取數(shù)據(jù)的BIOS ROM的物理地址從BIOS ROM中以字節(jié)為單位讀取數(shù)據(jù)。
全文摘要
一種將BIOS ROM模擬成磁盤的方法,該方法應(yīng)用于計(jì)算機(jī)中,該方法包括當(dāng)BIOS執(zhí)行上電自檢時(shí),將所BIOS ROM信息加入至BIOS中的磁盤啟動(dòng)列表;掃描BIOS ROM的剩余空間,以獲取BIOSROM剩余空間的物理地址列表;將BIOS ROM剩余空間的物理地址列表轉(zhuǎn)換為邏輯塊尋址模式地址列表,以建立虛擬磁盤;創(chuàng)建包括BIOSROM剩余空間的物理地址和相對應(yīng)虛擬磁盤地址的對照表;在BIOS上電自檢結(jié)束后,將主引導(dǎo)記錄和操作系統(tǒng)啟動(dòng)文件存儲(chǔ)至所述虛擬磁盤中,以在虛擬磁盤中啟動(dòng)相應(yīng)的操作系統(tǒng)。本發(fā)明還提供一種將BIOS ROM模擬成磁盤的系統(tǒng)。
文檔編號G06F3/06GK102609214SQ201110023848
公開日2012年7月25日 申請日期2011年1月21日 優(yōu)先權(quán)日2011年1月21日
發(fā)明者舒三一 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司