欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置及方法

文檔序號(hào):6452057閱讀:215來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種仿真計(jì)算機(jī)系統(tǒng)軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置及方法,特別是指使用BIOS延伸碼(存放于記憶裝置上的Flash ROM),以替代原PC bios的軟/硬盤(pán)中斷處理例程。
背景技術(shù)
近來(lái),計(jì)算機(jī)的發(fā)展是一日千里,日新月異,被廣泛使用的程度大至工商業(yè)小至家庭與個(gè)人,因此早已在現(xiàn)今社會(huì)占有相當(dāng)程度的重要性。一般來(lái)說(shuō),個(gè)人計(jì)算機(jī)(Personal Computer,PC)或工業(yè)用計(jì)算機(jī)(Industrial PC)于開(kāi)機(jī)時(shí)均需一開(kāi)機(jī)程序BIOS(Basic InputOutput System)以進(jìn)行包括系統(tǒng),外圍裝置檢測(cè),以及加載操作系統(tǒng)(MS-DOS,Windows系列…)開(kāi)機(jī)區(qū)等作業(yè)。除此之外,PC(IPC)的bios也提供一組中斷服務(wù)例程(Interrupt Service Routine,簡(jiǎn)稱(chēng)INT,范圍從INT0,INT1…INT13…INT1e…),供操作系統(tǒng)操作系統(tǒng)外圍時(shí)使用。
習(xí)知技藝臺(tái)灣申請(qǐng)案《具有虛擬軟式磁盤(pán)驅(qū)動(dòng)器之系統(tǒng)(一)》,其申請(qǐng)案號(hào)為91123494,及臺(tái)灣專(zhuān)利申請(qǐng)案《具有虛擬軟式磁盤(pán)驅(qū)動(dòng)器之系統(tǒng)(二)》,其申請(qǐng)案號(hào)為91123493,均有提到以虛擬軟盤(pán)仿真,為一種虛擬軟盤(pán)裝置,達(dá)成上述以實(shí)體的軟盤(pán)裝置所能進(jìn)行開(kāi)機(jī)與讀寫(xiě)的功能。
然而,習(xí)知技藝只具備軟盤(pán)仿真部分,為一種虛擬軟盤(pán)裝置。本發(fā)明不僅具備軟盤(pán)仿真部分,更同時(shí)具有硬盤(pán)仿真部分,其為虛擬硬盤(pán)裝置。

發(fā)明內(nèi)容本發(fā)明涉及一種仿真計(jì)算機(jī)系統(tǒng)軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置及方法,特別是指使用BIOS延伸碼(存放于記憶裝置上的Flash ROM),以替代原PC bios的軟/硬盤(pán)中斷處理例程,攔截原本操作系統(tǒng)向磁盤(pán)驅(qū)動(dòng)器所發(fā)出的讀寫(xiě)命令,轉(zhuǎn)而向儲(chǔ)存裝置上的內(nèi)存(如Flash,SRAM…)進(jìn)行讀寫(xiě),使之得以仿真軟盤(pán)(Floppy)或硬盤(pán)(Hard Disk)。
因此,本發(fā)明的目的提供一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置及方法。以達(dá)成較傳統(tǒng)軟式磁盤(pán)驅(qū)動(dòng)器與硬式磁盤(pán)驅(qū)動(dòng)器更高的可靠度。
本發(fā)明第二個(gè)目的是達(dá)成較傳統(tǒng)軟式磁盤(pán)驅(qū)動(dòng)器與硬式磁盤(pán)驅(qū)動(dòng)器更快的存儲(chǔ)速度。
本發(fā)明第三個(gè)目的是達(dá)成較傳統(tǒng)軟式磁盤(pán)驅(qū)動(dòng)器與硬式磁盤(pán)驅(qū)動(dòng)器更佳的資料存放安全性且不占空間。
本發(fā)明的優(yōu)點(diǎn)是除了能夠避免磁盤(pán)片本身受損,受計(jì)算機(jī)病毒侵害、以及增加開(kāi)機(jī)速度外,更重要的是能運(yùn)用于特殊場(chǎng)合(如POS,提款機(jī)…)以?xún)?chǔ)存重要資料。本發(fā)明極適用于各種計(jì)算機(jī)裝置上,以作為存放開(kāi)機(jī)程序或保全重要數(shù)據(jù)文件的裝置。
圖式說(shuō)明

圖1是本發(fā)明一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置的架構(gòu)圖。
圖2是本發(fā)明一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的方法,在開(kāi)機(jī)時(shí)期進(jìn)行的流程圖。
圖3是根據(jù)本發(fā)明一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的方法,在開(kāi)機(jī)完成后程序執(zhí)行時(shí)期進(jìn)行的流程圖。
圖4是依據(jù)本發(fā)明第一實(shí)施例,交由新的Function 08h進(jìn)行處理的步驟的流程圖。
圖5是依據(jù)本發(fā)明第一實(shí)施例,交由新的Function 15h進(jìn)行處理的步驟的流程圖。
圖式符號(hào)說(shuō)明10 系統(tǒng)總線100第一信號(hào)1000 第一地址信號(hào)1002 第一控制信號(hào)1004 第一資料信號(hào)1006 第一韌體信號(hào)20 儲(chǔ)存裝置30 記憶裝置300第二信號(hào)3000 第二地址信號(hào)3002 第二控制信號(hào)3004 第二資料信號(hào)304可覆寫(xiě)程序化邏輯裝置306韌體裝置(firmware)308地址譯碼選擇裝置
40 進(jìn)行開(kāi)機(jī)測(cè)試42 更換新的處理例程420更換新的INT 13h處理例程422更換新的INT 1Eh處理例程424修改BIOS硬盤(pán)資料區(qū)50 被操作系統(tǒng)導(dǎo)至此處52 相符虛擬裝置ID54 中斷處理例程56 中斷處理例程5681 所有緩存器值5682 軟盤(pán)5683 儲(chǔ)存被修改的緩存器值5684 儲(chǔ)存被修改的緩存器值5685 儲(chǔ)存的所有緩存器值5686 緩存器值5691 所有緩存器值5692 軟盤(pán)5693 被修改的緩存器值5694 儲(chǔ)存被修改的緩存器值5695 所有緩存器值5696 儲(chǔ)存的緩存器值具體實(shí)施方式為使審查員能確實(shí)了解本發(fā)明欲達(dá)前述目的,而所需具備特殊構(gòu)造及其操作技術(shù)手段,茲配合圖標(biāo)及圖號(hào)詳細(xì)說(shuō)明如后,謹(jǐn)請(qǐng)參閱。
圖1是依據(jù)本發(fā)明一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置的架構(gòu)圖。本發(fā)明是一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,設(shè)置有一具計(jì)算機(jī)(未圖標(biāo)),計(jì)算機(jī)是一臺(tái)個(gè)人計(jì)算機(jī)或一臺(tái)工業(yè)用計(jì)算機(jī),包含一個(gè)系統(tǒng)總線10,一個(gè)儲(chǔ)存裝置20,一個(gè)記憶裝置30。
一個(gè)系統(tǒng)總線10,位于計(jì)算機(jī)內(nèi),系統(tǒng)總線10可為一個(gè)工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(Industry Standard Architecture,ISA)總線、一個(gè)延伸工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(Extended Industry Standard Archiecture,EISA)總線、一個(gè)影像電子工程標(biāo)準(zhǔn)協(xié)會(huì)局部總線(Video ElectronicsStandards Association Local Bus,VESA Local Bus)或是一個(gè)周邊零件連接接口(Peripheral Component Interconnect,PCI)總線,根據(jù)本發(fā)明的第一實(shí)施例,系統(tǒng)總線10為一個(gè)工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(IndustryStandard Architecture,ISA)總線。
一個(gè)儲(chǔ)存裝置20,位于計(jì)算機(jī)內(nèi),系至少一個(gè)內(nèi)存,存放有一個(gè)操作系統(tǒng)程序,內(nèi)存的型態(tài)可為一個(gè)靜態(tài)隨機(jī)存取內(nèi)存(StaticRandom Access Memory,SRAM)、一個(gè)動(dòng)態(tài)隨機(jī)存取內(nèi)存(DynamicRandom Access Memory,DRAM)、一個(gè)雙倍資料速率動(dòng)態(tài)隨機(jī)存取內(nèi)存(Double Data Rate Dynamic Random Access Memory,DDR DRAM)、一個(gè)擴(kuò)展數(shù)據(jù)輸出型隨機(jī)存取內(nèi)存(EDO Random Access Memory,EDORAM)或是一個(gè)快閃式內(nèi)存(FLASH RAM),根據(jù)本發(fā)明的第一實(shí)施例,內(nèi)存的型態(tài)為一個(gè)快閃式內(nèi)存(FLASH RAM),其為BSI公司的產(chǎn)品,型號(hào)為BSI62L4001TC-70,批號(hào)為S3860FY100010,次號(hào)為E 0219。
一個(gè)記憶裝置30,系接收操作系統(tǒng)向一個(gè)軟式磁盤(pán)驅(qū)動(dòng)器、一個(gè)硬式磁盤(pán)驅(qū)動(dòng)器、一個(gè)虛擬軟式磁盤(pán)驅(qū)動(dòng)器或一個(gè)虛擬硬式磁盤(pán)驅(qū)動(dòng)器發(fā)出的指令,并轉(zhuǎn)向至儲(chǔ)存裝置20,記憶裝置30與系統(tǒng)總線10形成電性連接,并以一個(gè)第一信號(hào)100與系統(tǒng)總線10進(jìn)行雙向通信,記憶裝置30與儲(chǔ)存裝置20形成電性連接,并以一個(gè)第二信號(hào)300與儲(chǔ)存裝置20進(jìn)行雙向通信,記憶裝置30儲(chǔ)存一個(gè)開(kāi)機(jī)自我測(cè)試程序,包含一個(gè)中斷處理例程。這種處理例程可進(jìn)行一個(gè)虛擬軟式磁盤(pán)驅(qū)動(dòng)器或虛擬硬式磁盤(pán)驅(qū)動(dòng)器的仿真,包含一個(gè)新的INT 13h處理例程,及一個(gè)新的INT 1Eh處理例程。
記憶裝置30藉由一可程序邏輯燒錄接口,以便使用者預(yù)先將新的處理例程燒錄進(jìn)入記憶裝置30,這種新的處理例程可進(jìn)行一個(gè)虛擬軟式磁盤(pán)驅(qū)動(dòng)器或虛擬硬式磁盤(pán)驅(qū)動(dòng)器的仿真,包含一個(gè)新的INT 13h處理例程,及一個(gè)新的INT 1Eh處理例程。
記憶裝置30可為一個(gè)電子可擦拭可儲(chǔ)存只讀存儲(chǔ)器(EEPROM)芯片,或是一個(gè)場(chǎng)規(guī)劃邏輯數(shù)組(Field Programmable Gate Array,F(xiàn)PGA)芯片。根據(jù)本發(fā)明的第一實(shí)施例,其為ALTERA公司制造的電子可擦拭可儲(chǔ)存只讀存儲(chǔ)器(EEPROM)芯片,編號(hào)為EPM7064STC100-10,批號(hào)為W CG8320213A。
記憶裝置30,包含一個(gè)可覆寫(xiě)程序化邏輯裝置304,系以第一信號(hào)100與系統(tǒng)總線10進(jìn)行雙向溝通,并以第二信號(hào)300與儲(chǔ)存裝置20進(jìn)行雙向溝通,一個(gè)韌體裝置306,與系統(tǒng)總線10形成電性連接,并以第一信號(hào)100與系統(tǒng)總線10進(jìn)行雙向溝通,以控制可覆寫(xiě)程序化邏輯裝置304與系統(tǒng)總線10的運(yùn)作。
一個(gè)地址譯碼選擇裝置308,系控制韌體裝置(firmware)306與可覆寫(xiě)程序化邏輯裝置304的運(yùn)作,提供地址譯碼選擇的功能,并與可覆寫(xiě)程序化邏輯裝置304、韌體裝置(firmware)306,二者形成電性連接。
第一信號(hào)100,包含一個(gè)第一地址信號(hào)1000,一個(gè)第一控制信號(hào)1002,一個(gè)第一資料信號(hào)1004與一個(gè)第一韌體信號(hào)1006。
一個(gè)第一地址信號(hào)1000,系傳遞并指明記憶裝置30或系統(tǒng)總線10將進(jìn)行處理的地址。
一個(gè)第一控制信號(hào)1002,系控制記憶裝置30或系統(tǒng)總線10將進(jìn)行處理的進(jìn)展。
一個(gè)第一資料信號(hào)1004,系傳遞記憶裝置30或系統(tǒng)總線10將進(jìn)行處理的資料。
一個(gè)第一韌體信號(hào)1006,系傳遞韌體裝置306或系統(tǒng)總線10雙向溝通的資料。
第二信號(hào)300,包含一個(gè)第二地址信號(hào)3000,系傳遞并指明記憶裝置30或儲(chǔ)存裝置20將進(jìn)行處理的地址。
一個(gè)第二控制信號(hào)3002,系控制記憶裝置30或儲(chǔ)存裝置20將進(jìn)行處理的進(jìn)展。
一個(gè)第二資料信號(hào)3004,系傳遞記憶裝置30或儲(chǔ)存裝置20將進(jìn)行處理的資料。
其中,計(jì)算機(jī)藉由記憶裝置30及一個(gè)操作系統(tǒng)程序進(jìn)行開(kāi)機(jī)。
圖2是根據(jù)本發(fā)明一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的方法,在開(kāi)機(jī)時(shí)期進(jìn)行的流程圖,包含(a)進(jìn)行開(kāi)機(jī)測(cè)試40。
(b)更換新的處理例程42的步驟,包含(b1)更換新的INT 13h處理例程420,及(b2)更換新的INT 1Eh處理例程422的步驟。
于步驟(b1)更換新的INT 13h處理例程420,進(jìn)一步地,包含修改BIOS硬盤(pán)資料區(qū)424的步驟,以增加硬盤(pán)數(shù)目,包含(1)更新設(shè)定一個(gè)硬盤(pán)機(jī)形式。及
(2)填入一個(gè)硬盤(pán)機(jī)扇區(qū)總數(shù)。
圖3是根據(jù)本發(fā)明一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的方法,在開(kāi)機(jī)完成后程序執(zhí)行時(shí)期進(jìn)行的流程圖。此時(shí),操作系統(tǒng)負(fù)責(zé)接收來(lái)自應(yīng)用程序所提出的各種需求,通常此時(shí)應(yīng)用程序可不只一個(gè),其中有關(guān)任何磁盤(pán)相關(guān)的操作命令都會(huì)被操作系統(tǒng)導(dǎo)至此處50,以進(jìn)行處理。
接著,判斷磁盤(pán)ID是否相符虛擬裝置ID 52,若不是,表示為實(shí)體的硬盤(pán)或軟盤(pán)等的裝置,就交由原Interrupt 13h中斷處理例程54進(jìn)行處理,若是,表示恰為本發(fā)明所要處理的虛擬裝置,如虛擬的硬盤(pán)或軟盤(pán)的裝置,就交由新Interrupt 13h中斷處理例程56進(jìn)行處理,于新Interrupt 13h中斷處理例程56處理,包含(1)交由新的Function 08h進(jìn)行處理。及(2)交由新的Function 15h進(jìn)行處理的步驟。
圖4是依據(jù)本發(fā)明第一實(shí)施例,交由新的Function 08h進(jìn)行處理的步驟的流程圖,包含(a)儲(chǔ)存一個(gè)操作系統(tǒng)呼叫INT 13h的Function 08h的所有緩存器值5681。
(b)判斷呼叫是針對(duì)一個(gè)硬盤(pán)或一個(gè)軟盤(pán)5682。
(c)若呼叫是針對(duì)一個(gè)硬盤(pán),則填入硬盤(pán)機(jī)參數(shù)給緩存器,并儲(chǔ)存被修改的緩存器值5683。
(d)若呼叫是針對(duì)一個(gè)軟盤(pán),則查詢(xún)軟盤(pán)機(jī)參數(shù)表,填入硬盤(pán)機(jī)參數(shù)給緩存器,并儲(chǔ)存被修改的緩存器值5684。
(e)回復(fù)于步驟(a)所儲(chǔ)存的所有緩存器值5685,及(f)回復(fù)于步驟(c)、(d)所儲(chǔ)存的緩存器值5686。于結(jié)束步驟(f)后,回傳處理結(jié)果給上層函式。
圖5是依據(jù)本發(fā)明第一實(shí)施例,交由新的Function 15h進(jìn)行處理的步驟的流程圖,包含(a)儲(chǔ)存一個(gè)操作系統(tǒng)呼叫INT 13h的Function 15h的所有緩存器值5691。
(b)判斷呼叫是針對(duì)一個(gè)硬盤(pán)或一個(gè)軟盤(pán)5692。
(c)若呼叫是針對(duì)一個(gè)硬盤(pán),則設(shè)定硬盤(pán)機(jī)形式、填入硬盤(pán)機(jī)扇區(qū)總數(shù)于緩存器,并儲(chǔ)存將被修改的緩存器值5693。
(d)若呼叫是針對(duì)一個(gè)軟盤(pán),則設(shè)定軟盤(pán)機(jī)型式為可抽換軟盤(pán)類(lèi)型的磁盤(pán)驅(qū)動(dòng)器,填入?yún)?shù)給緩存器,并儲(chǔ)存被修改的緩存器值5694。
(e)回復(fù)于步驟(a)所儲(chǔ)存的所有緩存器值5695。及(f)回復(fù)于步驟(c)、(d)所儲(chǔ)存的緩存器值5696。
于結(jié)束步驟(f)后,回傳處理結(jié)果給上層函式。
以上所述者,僅為本發(fā)明的較佳實(shí)施例,凡熟習(xí)技藝之人士應(yīng)了解,不能以之限定本發(fā)明實(shí)施范圍,即大凡依本發(fā)明申請(qǐng)專(zhuān)利范圍所作之均等變化與修飾,皆應(yīng)仍屬本發(fā)明專(zhuān)利涵蓋的范圍內(nèi)。
權(quán)利要求
1.一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,設(shè)置有一計(jì)算機(jī),包含一系統(tǒng)總線,位于該計(jì)算機(jī)內(nèi);一儲(chǔ)存裝置,位于該計(jì)算機(jī)內(nèi),系至少一內(nèi)存,存放一操作系統(tǒng)程序;及一記憶裝置,是接收該操作系統(tǒng)向一軟式磁盤(pán)驅(qū)動(dòng)器或一硬式磁盤(pán)驅(qū)動(dòng)器發(fā)出的指令,并轉(zhuǎn)向至該儲(chǔ)存裝置,該記憶裝置與該系統(tǒng)總線形成電性連接,并以一第一信號(hào)與該系統(tǒng)總線進(jìn)行雙向通信,該記憶裝置與該儲(chǔ)存裝置形成電性連接,并以一第二信號(hào)與該儲(chǔ)存裝置進(jìn)行雙向通信;其中,該計(jì)算機(jī)藉由該記憶裝置及該操作系統(tǒng)程序進(jìn)行開(kāi)機(jī)。
2.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該計(jì)算機(jī)可為一個(gè)人計(jì)算機(jī)。
3.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該計(jì)算機(jī)可為一工業(yè)用計(jì)算機(jī)。
4.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該內(nèi)存的型態(tài)可為一靜態(tài)隨機(jī)存取內(nèi)存。
5.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該內(nèi)存的型態(tài)可為一動(dòng)態(tài)隨機(jī)存取內(nèi)存。
6.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該內(nèi)存的型態(tài)可為一雙倍資料速率動(dòng)態(tài)隨機(jī)存取內(nèi)存。
7.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該內(nèi)存的型態(tài)可為一擴(kuò)展數(shù)據(jù)輸出型隨機(jī)存取內(nèi)存。
8.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該內(nèi)存的型態(tài)可為一快閃式內(nèi)存。
9.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該記憶裝置儲(chǔ)存一開(kāi)機(jī)自我測(cè)試程序,包含一中斷處理例程。
10.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該系統(tǒng)總線可為一工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)總線。
11.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該系統(tǒng)總線可為一延伸工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)總線。
12.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該系統(tǒng)總線可為一影像電子工程標(biāo)準(zhǔn)協(xié)會(huì)局部總線。
13.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該系統(tǒng)總線可為一周邊零件連接接口總線。
14.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該記憶裝置可藉由一可程序邏輯燒錄接口,以便使用者預(yù)先將新的處理例程燒錄于該記憶裝置,該記憶裝置包含一可覆寫(xiě)程序化邏輯裝置,系以該第一信號(hào)與該系統(tǒng)總線進(jìn)行雙向溝通,并以該第二信號(hào)與該儲(chǔ)存裝置進(jìn)行雙向溝通;一韌體裝置,系與該系統(tǒng)總線形成電性連接,并以該第一信號(hào)與該系統(tǒng)總線進(jìn)行雙向溝通,以控制該可覆寫(xiě)程序化邏輯裝置與該系統(tǒng)總線的運(yùn)作;一地址譯碼選擇裝置,系控制該韌體裝置與該可覆寫(xiě)程序化邏輯裝置的運(yùn)作,提供地址譯碼選擇的功能,并與該二者形成電性連接。
15.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該第一信號(hào)包含一第一地址信號(hào),系傳遞并指明該記憶裝置或該系統(tǒng)總線將進(jìn)行處理的地址;一第一控制信號(hào),系控制該記憶裝置或該系統(tǒng)總線將進(jìn)行處理的進(jìn)展;一第一資料信號(hào),系傳遞該記憶裝置或該系統(tǒng)總線將進(jìn)行處理的資料;及一第一韌體信號(hào),系傳遞該韌體裝置或該系統(tǒng)總線雙向溝通的資料。
16.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該第二信號(hào)包含一第二地址信號(hào),系傳遞并指明該記憶裝置或該儲(chǔ)存裝置將進(jìn)行處理的地址;一第二控制信號(hào),系控制該記憶裝置或該儲(chǔ)存裝置將進(jìn)行處理的進(jìn)展;及一第二資料信號(hào),系傳遞該記憶裝置或該儲(chǔ)存裝置將進(jìn)行處理的資料。
17.根據(jù)權(quán)利要求1所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該記憶裝置可為一電子可擦拭可儲(chǔ)存只讀存儲(chǔ)器芯片。
18.根據(jù)權(quán)利要求1所述虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該記憶裝置可為一場(chǎng)規(guī)劃邏輯數(shù)組芯片。
19.根據(jù)權(quán)利要求10項(xiàng)所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該中斷處理例程系可進(jìn)行一虛擬軟式磁盤(pán)驅(qū)動(dòng)器或虛擬硬式磁盤(pán)驅(qū)動(dòng)器的仿真,包含一新的INT 13h處理例程;及一新的INT 1Eh處理例程。
20.根據(jù)權(quán)利要求14所述的虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置,其特征在于該新的處理例程系可進(jìn)行一虛擬軟式磁盤(pán)驅(qū)動(dòng)器或虛擬硬式磁盤(pán)驅(qū)動(dòng)器的仿真,包含一新的INT 13h處理例程;及一新的INT 1Eh處理例程。
21.一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的方法,包含a、進(jìn)行開(kāi)機(jī)測(cè)試;及b、更換新的處理例程的步驟。
22.根據(jù)權(quán)利要求21所述的方法,其特征在于該步驟b更換新的處理例程,包含a、更換新的INT 13h處理例程;及b、更換新的INT 1Eh處理例程的步驟。
23.根據(jù)權(quán)利要求22所述的方法,其特征在于該步驟a更換新的INT 13h處理例程,進(jìn)一步地,包含修改BIOS硬盤(pán)資料區(qū)的步驟,該步驟可增加硬盤(pán)數(shù)目。
24.根據(jù)權(quán)利要求23所述的方法,其特征在于修改BIOS硬盤(pán)資料區(qū)的步驟中,包含a、更新設(shè)定一硬盤(pán)機(jī)形式;及b、填入一硬盤(pán)機(jī)扇區(qū)總數(shù)。
25.一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的方法,包含a、檢查是否為一虛擬軟式磁盤(pán)驅(qū)動(dòng)器或一虛擬硬式磁盤(pán)驅(qū)動(dòng)器;b、若是,則交由一新的INT 13h處理例程處理;及c、若否,則交由一原來(lái)的INT 13h處理例程處理的步驟。
26.根據(jù)權(quán)利要求25所述的方法,其特征在于步驟b該新的INT13h處理例程處理,包含a、交由新的Function 08h進(jìn)行處理;及b、交由新的Function 15h進(jìn)行處理的步驟。
27.根據(jù)權(quán)利要求26所述的方法,其特征在于步驟a該交由新的Function 08h進(jìn)行處理的步驟,包含a、儲(chǔ)存一操作系統(tǒng)呼叫INT 13h的Function 08h的所有緩存器值;b、判斷該呼叫系針對(duì)一硬盤(pán)或一軟盤(pán);c、若該呼叫系針對(duì)一硬盤(pán),則填入硬盤(pán)機(jī)參數(shù)給緩存器,并儲(chǔ)存被修改的緩存器值;d、若該呼叫系針對(duì)一軟盤(pán),則查詢(xún)軟盤(pán)機(jī)參數(shù)表,填入硬盤(pán)機(jī)參數(shù)給緩存器,并儲(chǔ)存被修改的緩存器值;e、回復(fù)于步驟a所儲(chǔ)存的該所有緩存器值;及f、回復(fù)于步驟c、d所儲(chǔ)存的緩存器值。
28.根據(jù)權(quán)利要求26所述的方法,其特征在于步驟b該交由新的Function 15h進(jìn)行處理的步驟,包含a、儲(chǔ)存一操作系統(tǒng)呼叫INT 13h的Function 15h的所有緩存器值;b、判斷該呼叫系針對(duì)一硬盤(pán)或一軟盤(pán);c、若該呼叫系針對(duì)一硬盤(pán),則設(shè)定硬盤(pán)機(jī)形式、填入硬盤(pán)機(jī)扇區(qū)總數(shù)于緩存器,并儲(chǔ)存將被修改的緩存器值;d、若該呼叫系針對(duì)一軟盤(pán),則設(shè)定軟盤(pán)機(jī)型式為可抽換軟盤(pán)類(lèi)型的磁盤(pán)驅(qū)動(dòng)器,填入?yún)?shù)給緩存器,并儲(chǔ)存被修改的緩存器值;e、回復(fù)于步驟a所儲(chǔ)存的該所有緩存器值;及f、回復(fù)于步驟c、d所儲(chǔ)存的緩存器值。
全文摘要
本發(fā)明是一種虛擬軟式磁盤(pán)驅(qū)動(dòng)器與虛擬硬式磁盤(pán)驅(qū)動(dòng)器的裝置與方法,系儲(chǔ)存一BIOS延伸碼于記憶裝置中,于系統(tǒng)開(kāi)機(jī)時(shí)取代原PC BIOS的軟/硬盤(pán)中斷處理例程,接收由操作系統(tǒng)向磁盤(pán)驅(qū)動(dòng)器所發(fā)出的讀寫(xiě)命令,轉(zhuǎn)向儲(chǔ)存裝置上的儲(chǔ)存體(如快閃式內(nèi)存FLASH、或靜態(tài)隨機(jī)存取內(nèi)存(Static Random Access Memory,SRAM)等,使得裝置得以仿真軟盤(pán)(Floppy)與硬盤(pán)(Hard Disk)。
文檔編號(hào)G06F9/455GK1540505SQ03122959
公開(kāi)日2004年10月27日 申請(qǐng)日期2003年4月23日 優(yōu)先權(quán)日2003年4月23日
發(fā)明者莊永順 申請(qǐng)人:研揚(yáng)科技股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宜春市| 宝坻区| 新竹市| 宁明县| 平邑县| 济源市| 柳江县| 瑞安市| 梅河口市| 枝江市| 广平县| 昆明市| 策勒县| 梨树县| 贞丰县| 枞阳县| 安平县| 齐齐哈尔市| 巩留县| 简阳市| 合作市| 黄平县| 新余市| 吉林市| 宜兴市| 自贡市| 库伦旗| 平顺县| 浮山县| 河东区| 武邑县| 洛隆县| 永清县| 榆中县| 讷河市| 犍为县| 靖宇县| 阳西县| 临高县| 武城县| 鲁山县|