亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

具有讀寫請(qǐng)求的可參數(shù)化浮動(dòng)管理的操作系統(tǒng)級(jí)數(shù)據(jù)處理平臺(tái)的硬盤軟件仿真方法

文檔序號(hào):6336176閱讀:143來源:國知局
專利名稱:具有讀寫請(qǐng)求的可參數(shù)化浮動(dòng)管理的操作系統(tǒng)級(jí)數(shù)據(jù)處理平臺(tái)的硬盤軟件仿真方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種具有讀寫請(qǐng)求的可參數(shù)化浮動(dòng)(on-the-fly)管理的操作系統(tǒng)級(jí)數(shù)據(jù)處理平臺(tái)硬盤軟件仿真方法。
背景技術(shù)
特別地,其允許一個(gè)或多個(gè)被仿真硬盤的完全仿真,數(shù)據(jù)處理平臺(tái)、諸如個(gè)人計(jì)算機(jī)(PC)的操作系統(tǒng)覺得其為真正的硬盤;包含在被仿真硬盤中的數(shù)據(jù)可以被存儲(chǔ)在任意類型的載體(support)上,諸如網(wǎng)絡(luò)上的服務(wù)器、CD-R、DVD-ROM、閃速存儲(chǔ)器或外部硬盤。
本發(fā)明還允許硬盤系統(tǒng)的完全仿真,即允許在完全加載其組件被存儲(chǔ)在所述被仿真硬盤上的操作系統(tǒng)之后啟動(dòng)計(jì)算機(jī)的硬盤。
一般而言,已知在目前所使用的微型計(jì)算機(jī)中,操作系統(tǒng)、應(yīng)用程序以及屬于用戶的數(shù)據(jù)被存儲(chǔ)在可通過計(jì)算機(jī)的中央處理器存取的硬盤中。
硬盤表現(xiàn)為多個(gè)盤的堆疊,其不同表面可通過頭梳(head combs)存?。簧葏^(qū)被記錄在每個(gè)磁道上。
例如,對(duì)于IBM PC兼容微型計(jì)算機(jī),BIOS(基本輸入/輸出系統(tǒng))利用程序循環(huán)讀取或?qū)懭雭碜曰虻接脖P的信息。應(yīng)用程序可以使用BIOS讀取或?qū)懭胗脖P,經(jīng)由“int 13h”軟件中斷直接在扇區(qū)級(jí)、或者更經(jīng)常地經(jīng)由“int21h”軟件中斷通過文件系統(tǒng)。
硬盤的第一個(gè)扇區(qū)包括在計(jì)算機(jī)啟動(dòng)時(shí)由BIOS加載到存儲(chǔ)器中并啟動(dòng)的特定程序。該程序稱作“MBR”(主引導(dǎo)記錄),其控制盤的可能的分區(qū)為幾個(gè)被稱作“分區(qū)”的子空間。這些“分區(qū)”可以被分配給用戶在啟動(dòng)計(jì)算機(jī)時(shí)可以選擇的不同操作系統(tǒng)。一旦作出選擇,包含在每個(gè)分區(qū)的第一扇區(qū)內(nèi)的程序(被稱作“引導(dǎo)”)被依次加載,并啟動(dòng)。其任務(wù)是加載存儲(chǔ)在硬盤相應(yīng)分區(qū)上的操作系統(tǒng),并啟動(dòng)其。隨后的扇區(qū)用于在文件中保留的空間。
因此,當(dāng)啟動(dòng)時(shí),微型計(jì)算機(jī)開始將包含在硬盤中的操作系統(tǒng)、然后是應(yīng)用軟件以及用戶數(shù)據(jù)加載到其隨機(jī)存取存儲(chǔ)器(RAM)。
已經(jīng)證明,在這些啟動(dòng)操作期間,最輕微的異常也經(jīng)常導(dǎo)致引起微方法器(micromethodor)凍結(jié)的擾動(dòng)。
此外,為了安全,在許多情況下,只有在輸入和識(shí)別密碼(標(biāo)識(shí)符)之后被驗(yàn)證的特定用戶才能訪問包含在硬盤中的操作系統(tǒng)和/或特定文件。特別地,已經(jīng)發(fā)現(xiàn),在作為被幾個(gè)用戶作為網(wǎng)絡(luò)操作的系統(tǒng)中,這種類型的安全由于其管理的復(fù)雜而越來越多地導(dǎo)致問題。

發(fā)明內(nèi)容
因此,本發(fā)明更特別地具有通過設(shè)計(jì)一種方法來消除這些缺點(diǎn)的目的,該方法在數(shù)據(jù)塊、也被稱作扇區(qū)的級(jí)別或在文件系統(tǒng)級(jí)完全仿真硬盤的軟件,因此允許使用任何類型的被仿真硬盤中的操作系統(tǒng)所接受的文件系統(tǒng)。
根據(jù)本發(fā)明,該方法特別地以下面的事實(shí)為特征其包括在第一步驟中創(chuàng)建實(shí)際硬盤的表示,其中可以適應(yīng)數(shù)據(jù)處理平臺(tái)的操作系統(tǒng)的特定組件的加載和執(zhí)行順序,然后在第二步驟中,在所述數(shù)據(jù)處理平臺(tái)上加載一個(gè)或多個(gè)外圍設(shè)備驅(qū)動(dòng)器上,其中至少一個(gè)外圍設(shè)備驅(qū)動(dòng)器允許與包含被仿真硬盤數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)載體進(jìn)行實(shí)際對(duì)話,然后在第三步驟中仿真操作系統(tǒng)的實(shí)際硬盤的行為。
對(duì)于在此使用的術(shù)語“載體”,在此以及在剩余的描述中,其指的是任何允許易失性或非易失性存儲(chǔ)處理數(shù)據(jù)的系統(tǒng);該術(shù)語同樣表示硬盤、CD-ROM、磁帶或可以通過計(jì)算機(jī)網(wǎng)絡(luò)存取的數(shù)據(jù)服務(wù)。
此外,本發(fā)明提供在被仿真硬盤上所執(zhí)行的寫操作的特定處理。例如,如果所述被仿真硬盤的數(shù)據(jù)存儲(chǔ)載體不是可隨意重寫的介質(zhì),例如CD-ROM,則被記錄數(shù)據(jù)可以被存儲(chǔ)在讀寫存儲(chǔ)器中或者接受浮動(dòng)寫操作的載體、諸如實(shí)際的本地硬盤上。被寫入數(shù)據(jù)的特定處理允許標(biāo)準(zhǔn)仿真的“易失性”被仿真硬盤的建議,即在重新啟動(dòng)仿真之后不保留被仿真硬盤中的變化,其中被仿真硬盤表現(xiàn)完全象正常硬盤。提供其它類型的被寫入數(shù)據(jù)的管理,并且允許本發(fā)明的其它使用。
本發(fā)明還預(yù)見,如果包含被仿真硬盤的數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)載體允許,例如如果載體是存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器上的文件,則幾個(gè)計(jì)算機(jī)可以通過所述仿真同時(shí)存取被仿真硬盤。在這種情況下,可以使用被稱作“多播”的分配方法,以便顯著地減少用于在被仿真硬盤的相同部分上執(zhí)行的幾個(gè)“客戶”計(jì)算機(jī)所請(qǐng)求的準(zhǔn)同步讀取的帶寬。
由于這些設(shè)置,本發(fā)明允許解決數(shù)據(jù)處理平臺(tái)啟動(dòng)的擾動(dòng)問題,以及上面提到的安全問題,并且大大簡化了數(shù)據(jù)處理平臺(tái)的管理。
此外,在由幾個(gè)用戶操作的網(wǎng)絡(luò)系統(tǒng)的情況下,每個(gè)站不再被限制到本地加載的應(yīng)用程序,也不再被限制到平臺(tái)的正式用戶。此外,由用戶造成的錯(cuò)誤也不再影響網(wǎng)絡(luò)系統(tǒng)的總功能。
具體實(shí)施例方式
這樣,更精確地,由于上述外圍設(shè)備驅(qū)動(dòng)器之一的中間性(intermediacy),根據(jù)本發(fā)明的方法允許被仿真硬盤和操作系統(tǒng)之間以實(shí)際硬盤的《方式》對(duì)話,方法是通過在啟動(dòng)過程的所有階段以及在傳統(tǒng)保留到微軟件(例如BIOS)的階段期間和在由該操作系統(tǒng)自身處理的階段期間,為操作系統(tǒng)仿真實(shí)際硬盤的行為,特別地,通過操作系統(tǒng)的硬盤管理組件。該總仿真、包括啟動(dòng)的可能性、可能需要調(diào)整特定操作系統(tǒng)組件的加載和執(zhí)行順序。數(shù)據(jù)寫入的管理要求在外圍設(shè)備驅(qū)動(dòng)器級(jí)和/或在網(wǎng)絡(luò)上硬盤的可選服務(wù)器服務(wù)級(jí)完成到被仿真硬盤的操作系統(tǒng)發(fā)布。這種管理允許存儲(chǔ)被寫入數(shù)據(jù),這取決于所述外圍設(shè)備驅(qū)動(dòng)器和/或所述網(wǎng)絡(luò)上硬盤服務(wù)器服務(wù)的參數(shù)設(shè)置。
·直接在包含被仿真硬盤的載體上·或者在操作系統(tǒng)利用被仿真硬盤可存取的存儲(chǔ)器、隨機(jī)存取的或虛擬的、中,·或者在操作系統(tǒng)利用被仿真硬盤可存取的易失性存儲(chǔ)空間中,·或者在操作系統(tǒng)利用被仿真硬盤可存取的非易失性存儲(chǔ)空間中,·或者在數(shù)據(jù)處理網(wǎng)絡(luò)上被仿真硬盤的服務(wù)器服務(wù)可存取的易失性存儲(chǔ)空間中,·或者在數(shù)據(jù)處理網(wǎng)絡(luò)上被仿真硬盤服務(wù)器服務(wù)可存取的非易失性存儲(chǔ)空間中。
數(shù)據(jù)讀取的管理要求以這樣的方式在外圍設(shè)備驅(qū)動(dòng)器級(jí)和/或在網(wǎng)絡(luò)上可選硬盤服務(wù)器服務(wù)級(jí)完成被發(fā)布到被仿真硬盤的操作系統(tǒng),其中對(duì)于客戶站,在適當(dāng)?shù)拇鎯?chǔ)空間中執(zhí)行先前寫入的數(shù)據(jù)的讀取,即·直接在包含被仿真硬盤的載體中,·或者在操作系統(tǒng)利用被仿真硬盤可存取的隨機(jī)存取或虛擬存儲(chǔ)器中,·或者操作系統(tǒng)利用被仿真硬盤可存取的易失性存儲(chǔ)空間中,·或者在操作系統(tǒng)利用被仿真硬盤可存取的非易失性存儲(chǔ)空間中,·或者在數(shù)據(jù)處理網(wǎng)絡(luò)上被仿真硬盤服務(wù)器服務(wù)可存取的易失性存儲(chǔ)空間中,·或者在數(shù)據(jù)處理網(wǎng)絡(luò)上被仿真硬盤服務(wù)器服務(wù)可存取的非易失性存儲(chǔ)空間中。
如果在被仿真硬盤的數(shù)據(jù)可以經(jīng)由數(shù)據(jù)處理網(wǎng)絡(luò)被客戶站存取時(shí),被稱作“服務(wù)器軟件”的特定程序一方面在數(shù)據(jù)處理網(wǎng)絡(luò)站之一上負(fù)責(zé)經(jīng)由網(wǎng)絡(luò)與存取被仿真硬盤的客戶站的通信,另一方面負(fù)責(zé)存取包含被仿真硬盤數(shù)據(jù)的數(shù)據(jù)載體。
如果被仿真硬盤要被啟動(dòng),則低級(jí)微軟件模塊負(fù)責(zé)存取包含在被仿真硬盤中的數(shù)據(jù)。所述軟件模塊提供微軟件類型(例如,BIOS)的接口,以便允許較好地執(zhí)行加載操作系統(tǒng)組件的功能,其傳統(tǒng)上由微軟件在操作系統(tǒng)啟動(dòng)期間從實(shí)際硬盤上加載。
在PC兼容計(jì)算機(jī)的情況下,該微軟件可以使用13h中斷管理器,因而為操作系統(tǒng)提供后者使用的接口。
在使用PXE型啟動(dòng)存儲(chǔ)程序(PXE啟動(dòng)PROM)的計(jì)算機(jī)的情況下,該微軟件使用這些PROMS可用的功能,以便與所使用的網(wǎng)絡(luò)接口模型無關(guān)地控制經(jīng)由數(shù)據(jù)處理網(wǎng)絡(luò)的通信。
低級(jí)微軟件被加載在客戶站的存儲(chǔ)器中并且例如通過使用啟動(dòng)PROM、諸如PXE啟動(dòng)芯片可用的功能而被執(zhí)行。
低級(jí)微軟件也可以被加載在客戶站的存儲(chǔ)器中,并且作為客戶站的基礎(chǔ)微軟件組件(例如,BIOS)被執(zhí)行。特別地,所述低級(jí)微軟件執(zhí)行與通常由標(biāo)準(zhǔn)基礎(chǔ)微軟件所提供的實(shí)際硬盤上的存取服務(wù)相同的功能。例如,在包含在被仿真硬盤中的數(shù)據(jù)被存儲(chǔ)在光盤、諸如CD或DVD上的情況下,低級(jí)微軟件可以作為BIOS的一部分由客戶站的制造者提供,從而從光盤提供BIOS啟動(dòng)功能。
低級(jí)微軟件最終可以從由客戶站作為啟動(dòng)外圍設(shè)備支持的第三方數(shù)據(jù)載體、諸如磁盤、實(shí)際硬盤或光盤而被加載到客戶站的存儲(chǔ)器中,然后由客戶站執(zhí)行。
可以注意到,如果包含在被仿真硬盤中的一些數(shù)據(jù)由客戶站經(jīng)由數(shù)據(jù)處理網(wǎng)絡(luò)存取,則由客戶站的操作系統(tǒng)加載和執(zhí)行的至少一個(gè)外圍設(shè)備驅(qū)動(dòng)器經(jīng)由數(shù)據(jù)處理網(wǎng)絡(luò)提供與服務(wù)器軟件的通信功能,其中服務(wù)器軟件負(fù)責(zé)提供硬盤仿真服務(wù)。
如果包含被仿真硬盤數(shù)據(jù)的數(shù)據(jù)載體是不支持實(shí)時(shí)寫入的載體、例如光學(xué)CD-ROM盤,或者[如果]根據(jù)本發(fā)明的硬盤仿真系統(tǒng)被參數(shù)化成不接受直接寫入包含被仿真硬盤數(shù)據(jù)的載體中的數(shù)據(jù),例如,由幾個(gè)客戶站同時(shí)使用的被仿真硬盤,則外圍設(shè)備驅(qū)動(dòng)器和/或由在客戶站提供硬盤仿真的網(wǎng)絡(luò)數(shù)據(jù)處理站所執(zhí)行的服務(wù)器軟件可以以這樣的方式實(shí)現(xiàn)由操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求,使得被寫入數(shù)據(jù)被存儲(chǔ)在不同于包含被仿真硬盤數(shù)據(jù)的數(shù)據(jù)載體的存儲(chǔ)空間中。
例如,由客戶站操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求以這樣的方式被處理,使得被寫入數(shù)據(jù)被存儲(chǔ)在客戶站的隨機(jī)存取存儲(chǔ)器中。
由客戶站的操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求可以以這樣的方式被處理,使得被寫入數(shù)據(jù)被存儲(chǔ)在客戶站的虛擬存儲(chǔ)器中,即客戶站的操作系統(tǒng)可存取的并且用作附加存儲(chǔ)空間的數(shù)據(jù)文件中;或者以這樣的方式被處理,使得被寫入數(shù)據(jù)被存儲(chǔ)在客戶站的操作系統(tǒng)可存取的數(shù)據(jù)文件中。
由操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求在給定時(shí)刻被重新定向到一個(gè)以及僅僅一個(gè)存儲(chǔ)空間。在客戶站操作系統(tǒng)的操作會(huì)話期間,可以當(dāng)場改變被寫入數(shù)據(jù)被重定向到的存儲(chǔ)空間。用于存儲(chǔ)被寫入數(shù)據(jù)的存儲(chǔ)空間可以是易失性的,即在客戶站操作系統(tǒng)的每個(gè)新操作會(huì)話時(shí)轉(zhuǎn)儲(chǔ)被存儲(chǔ)的數(shù)據(jù);或者是非易失性的,以便允許操作系統(tǒng)的操作會(huì)話的被寫入數(shù)據(jù)從一個(gè)客戶站持續(xù)到另一個(gè)客戶站。當(dāng)其具有意義時(shí),參數(shù)化用于存儲(chǔ)被寫入數(shù)據(jù)的存儲(chǔ)空間的易失性或持續(xù)性。在客戶站操作系統(tǒng)的操作會(huì)話初始化時(shí)確定重定向被寫入數(shù)據(jù)的易失性特征;如果當(dāng)場修改,則其只在后者啟動(dòng)或重新啟動(dòng)之后影響客戶站。
在操作系統(tǒng)的操作會(huì)話期間,可以在不同的存儲(chǔ)空間中進(jìn)行由操作系統(tǒng)所發(fā)布的數(shù)據(jù)讀取請(qǐng)求。在這種情況下,在不同存儲(chǔ)空間中所進(jìn)行的由操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)讀取請(qǐng)求遵循源于數(shù)據(jù)寫入請(qǐng)求不同重定向的先前順序的優(yōu)先順序。
所述優(yōu)先順序取決于數(shù)據(jù)寫入請(qǐng)求重定向先前所遵循的次序。這樣,保證了從客戶站的觀點(diǎn)來看,被仿真硬盤總是連貫的;特別地,如果在給定時(shí)刻將特定數(shù)據(jù)D1(被仿真硬盤的扇區(qū)或來自文件系統(tǒng)的文件)寫入數(shù)據(jù)空間E1,在這之后數(shù)據(jù)寫入請(qǐng)求被重定向到另一空間E2,然后相同的數(shù)據(jù)D1(相同的扇區(qū)或者相同的文件)被修改并且隨后被寫入到空間E2,則對(duì)D1的讀取請(qǐng)求轉(zhuǎn)到空間E2(其具有最高優(yōu)先權(quán)),以便讀取D1的最近寫入版本。
例如1、由于先前數(shù)據(jù)寫入請(qǐng)求,是否在被重定向到該存儲(chǔ)空間的客戶站的隨機(jī)存取或虛擬存儲(chǔ)器中發(fā)現(xiàn)要讀取的數(shù)據(jù)?如果是,則讀取它們,否則
2、由于重定向到該存儲(chǔ)空間的先前數(shù)據(jù)寫入請(qǐng)求,要讀取的數(shù)據(jù)是否位于作為本發(fā)明一部分的客戶站外圍設(shè)備驅(qū)動(dòng)器可存取的緩沖存儲(chǔ)空間(例如,文件)中?如果是,則讀取它們,否則,3、被仿真硬盤的數(shù)據(jù)是否被存儲(chǔ)在數(shù)據(jù)處理網(wǎng)絡(luò)中的服務(wù)器上?如果是,則轉(zhuǎn)到第4項(xiàng),否則轉(zhuǎn)到第5項(xiàng)。
4、由于重定向到該存儲(chǔ)空間的先前數(shù)據(jù)寫入請(qǐng)求,要讀取的數(shù)據(jù)是否位于服務(wù)器模塊可存取的緩沖存儲(chǔ)空間(例如,文件)中?如果是,則讀取它們,否則,5、直接在包含被仿真硬盤的未修改數(shù)據(jù)的載體中讀取數(shù)據(jù)。
優(yōu)選地,如果參數(shù)化硬盤仿真系統(tǒng),使得用于特定被仿真硬盤的服務(wù)器軟件所接收的數(shù)據(jù)寫入請(qǐng)求不被重新定向,而是直接被存儲(chǔ)在包含被仿真硬盤數(shù)據(jù)本身的載體中,則單個(gè)客戶站可以在給定時(shí)刻存取所述被仿真硬盤。
因此,避免了“寫入時(shí)”并行存取相同數(shù)據(jù)組的問題。
不重定向數(shù)據(jù)寫入請(qǐng)求的參數(shù)化是例如用于為客戶站提供新軟件組件(例如,新的軟件應(yīng)用程序)的參數(shù)化·以這樣的方式定位存取被仿真硬盤的參數(shù),使得不重定向數(shù)據(jù)寫入請(qǐng)求。
·安裝新的軟件組件,好像其被安裝在實(shí)際硬盤上一樣。
·關(guān)閉進(jìn)行安裝的客戶站,·以這樣的方式修改存取被仿真硬盤的參數(shù)設(shè)置,使得重定向客戶站的數(shù)據(jù)寫入請(qǐng)求,·所有使用所述被仿真硬盤的客戶站今后能夠存取這個(gè)新的軟件組件,而不必使其顯式地可用于每個(gè)客戶站。
為了允許幾個(gè)客戶站同時(shí)存取相同的被仿真硬盤,服務(wù)器軟件能夠特別地將客戶站A所發(fā)布的數(shù)據(jù)寫入請(qǐng)求重定向到給定的存儲(chǔ)空間中,例如服務(wù)器站可存取的存儲(chǔ)空間中的文件,并且將由另一客戶站B所發(fā)送的數(shù)據(jù)寫入請(qǐng)求重定向到另一給定的存儲(chǔ)空間中,例如服務(wù)器站可存取的存儲(chǔ)空間中的另一文件。
為了加速幾個(gè)客戶站同時(shí)存取相同的被仿真硬盤,其中被仿真硬盤的數(shù)據(jù)被包含在服務(wù)器站可存取的數(shù)據(jù)載體中,通過使用“廣播”或“多播”機(jī)制代替“單播”機(jī)制,在硬盤仿真范圍內(nèi)被服務(wù)器站發(fā)送到客戶站的數(shù)據(jù)可以被全局地并且一次地發(fā)送。
由服務(wù)器站“廣播”或“多播”發(fā)送的數(shù)據(jù)被將其接受在位于所述客戶站的存儲(chǔ)器(實(shí)際或虛擬)中局部緩存中的客戶站存儲(chǔ)。
優(yōu)選地,客戶站可以刪除已經(jīng)超出指定時(shí)間和可參數(shù)化(超時(shí))的數(shù)據(jù)緩存。實(shí)際上,這些數(shù)據(jù),如果它們不是相干的以及如果它們從未被讀取,則可能無用地阻塞客戶站的“多播”緩存。
由客戶站的操作系統(tǒng)所發(fā)布的讀取被仿真硬盤中數(shù)據(jù)的請(qǐng)求只有當(dāng)所述數(shù)據(jù)還不存在于所述局部緩存中時(shí)才產(chǎn)生發(fā)布到服務(wù)器站的顯式數(shù)據(jù)讀取請(qǐng)求。如果所述數(shù)據(jù)已經(jīng)有效地存在于所述局部緩存中,則它們被讀取并且被傳送到客戶站的操作系統(tǒng)。
局部緩存中的讀取數(shù)據(jù)被從其取出,在此之后由客戶站讀取,以便釋放所述局部緩存中的空間。
在提供客戶站處硬盤仿真所需功能性的服務(wù)器模塊級(jí)決定在根據(jù)本發(fā)明的硬盤仿真的范圍內(nèi)通過“多播/廣播”或“單播”發(fā)送數(shù)據(jù)。
在根據(jù)本發(fā)明的硬盤仿真的范圍內(nèi),客戶站可以修改它們的用于接收由服務(wù)器站經(jīng)由“廣播/多播”所發(fā)送的數(shù)據(jù)的預(yù)約。例如,一旦客戶站已經(jīng)從被仿真硬盤啟動(dòng)以及[一旦]允許一個(gè)或多個(gè)使用者利用客戶站的人/機(jī)接口是可用的,則可以取消經(jīng)由“廣播/多播”接收數(shù)據(jù)的預(yù)約,例如通過到一組“多播”地址的取消預(yù)約機(jī)制,使得完全啟動(dòng)的客戶站不再處理“多播/廣播”數(shù)據(jù)的擴(kuò)散;這被證明是非常有用的,如果由服務(wù)器站經(jīng)由“多播/廣播”所發(fā)送的數(shù)據(jù)僅是為了允許存取被仿真硬盤的完全啟動(dòng)客戶站操作系統(tǒng)所需的部分,并且不再對(duì)已經(jīng)啟動(dòng)的客戶站有用。因此,已經(jīng)從被仿真硬盤啟動(dòng)的客戶站不被啟動(dòng)期間由“廣播/多播”發(fā)送到客戶站的數(shù)據(jù)污染。
根據(jù)本發(fā)明,為了允許從相同的被仿真硬盤啟動(dòng)和/或同時(shí)存取相同的被仿真硬盤,或者相同被仿真硬盤的100%相同拷貝,則由客戶站、例如一個(gè)或多個(gè)外圍設(shè)備驅(qū)動(dòng)器、或者由軟件服務(wù)器加裝和執(zhí)行的構(gòu)成本發(fā)明的特定組件能夠浮動(dòng)地或在它們被操作系統(tǒng)有效使用之前修改包含在被仿真硬盤中的特定數(shù)據(jù),例如僅驗(yàn)證網(wǎng)絡(luò)上一個(gè)客戶站(例如,計(jì)算機(jī)名稱或IP地址)或者鑒別字段(例如,“有效目錄”字段)中客戶站的帳戶密碼、軟件程序序號(hào)、或者甚至鑒別數(shù)據(jù),諸如激活特定微軟產(chǎn)品所需的數(shù)據(jù)。
可以在文件系統(tǒng)類型的虛擬外圍設(shè)備類別的級(jí)別為客戶站的操作系統(tǒng)完成仿真本身,諸如產(chǎn)品“Qualystem LiteNET PC 1.x andQualystem LAN PC 2.x”(CIFS或SMB文件系統(tǒng))或者“QualystemRescue 1.x”(ISO9660/Joliet,CDFS或UDF文件系統(tǒng))。
也可以在虛擬磁盤外圍設(shè)備本身類別的級(jí)別而不在文件系統(tǒng)級(jí)為客戶站的操作系統(tǒng)完成仿真。使用這種類型的仿真,例如在產(chǎn)品“Qualystem LAN PC 3.x”(用于駐留在數(shù)據(jù)處理網(wǎng)絡(luò)服務(wù)器上的被仿真硬盤數(shù)據(jù)的載體)或者“Qualystem Rescue 2.x and 3.x”中(用于駐留在光盤、CD或DVD的被稱作“E1 Torito”的啟動(dòng)部分中的被仿真硬盤的數(shù)據(jù)的載體)。
在參考站通過軟件工具從被稱作參考硬盤的、可被所述參考站的操作系統(tǒng)存取的實(shí)際硬盤拷貝包含在被仿真硬盤中的重要數(shù)據(jù)。
軟件工具創(chuàng)建包含被仿真硬盤的數(shù)據(jù)的文件或鏡像目錄(imagedirectory)(用于新硬盤上仿真的鏡像文件,用于文件系統(tǒng)級(jí)上仿真的鏡像目錄)。通過拷貝每個(gè)包含在用作創(chuàng)建鏡像文件或鏡像目錄的參考的實(shí)際硬盤中的文件,創(chuàng)建所述鏡像文件或鏡像目錄。
在鏡像文件的情況下,后者是被認(rèn)為是位陣列的實(shí)際硬盤的位表示的位。其是被使用的位陣列形式的硬盤的邏輯表示。因而,鏡像文件包含表示實(shí)際硬盤的邏輯設(shè)計(jì)、諸如主BOOT扇區(qū)(MBR,主引導(dǎo)記錄)和分區(qū)列表所需的信息。其還包含被包含在被仿真硬盤中的分區(qū)的啟動(dòng)扇區(qū)。如果要啟動(dòng)被仿真硬盤,則可以拖放從實(shí)際硬盤創(chuàng)建鏡像文件的軟件,以在存儲(chǔ)在鏡像文件中的數(shù)據(jù)中修改由從被仿真硬盤所加載的操作系統(tǒng)所使用的特定信息,以便操作和執(zhí)行所述操作系統(tǒng)從所述被仿真硬盤的啟動(dòng)。
為了允許從被仿真硬盤啟動(dòng),操作系統(tǒng)組件的加載順序可能需要適應(yīng),使得外圍設(shè)備驅(qū)動(dòng)器根據(jù)其而允許存取根據(jù)本發(fā)明的被仿真硬盤裝載的操作系統(tǒng)的所有組件被加載,并且在操作系統(tǒng)需要通過使用外圍設(shè)備驅(qū)動(dòng)器并且不再使用“固件”功能(BIOS)存取被仿真硬盤時(shí)可用。
例如,如果包含在用于啟動(dòng)微型計(jì)算機(jī)操作系統(tǒng)的被仿真硬盤中的數(shù)據(jù)被存儲(chǔ)在數(shù)據(jù)處理網(wǎng)絡(luò)的服務(wù)器上的文件中,則允許客戶站的操作系統(tǒng)使用所述客戶站的網(wǎng)絡(luò)接口的引導(dǎo)程序必須被加載,并且在操作系統(tǒng)需要經(jīng)由外圍設(shè)備驅(qū)動(dòng)器存取被仿真硬盤之前是可用的,以便繼續(xù)加載;同樣,此刻,由允許存取被仿真硬盤的外圍設(shè)備驅(qū)動(dòng)器所使用的網(wǎng)絡(luò)協(xié)議引導(dǎo)程序必須被加載并且是可用的。
另一個(gè)例子是,包含在用于啟動(dòng)微型計(jì)算機(jī)操作系統(tǒng)的被仿真硬盤中的數(shù)據(jù)被存儲(chǔ)在光盤(CD或DVD)的啟動(dòng)部分中。在這種情況下,允許操作系統(tǒng)存取所述光盤讀取器的外圍設(shè)備驅(qū)動(dòng)器必須被裝載,并且在操作系統(tǒng)需要經(jīng)由外圍設(shè)備驅(qū)動(dòng)器存取被仿真硬盤之前是可用的,以便繼續(xù)其加載。
因此,可能出現(xiàn)必須修改允許存取被仿真硬盤的外圍設(shè)備驅(qū)動(dòng)器所依賴于的組件的加載順序。
在由客戶經(jīng)由數(shù)據(jù)處理網(wǎng)絡(luò)存取被仿真硬盤的數(shù)據(jù)的情況下,可能涉及的服務(wù)器模塊可以使被仿真硬盤在網(wǎng)絡(luò)上可用,方法是通過利用專有協(xié)議、諸如目前在Qualystem LAN PC 3中所使用的,或者通過使用適當(dāng)?shù)牡谌絽f(xié)議,例如“標(biāo)準(zhǔn)”協(xié)議,以便輸出遠(yuǎn)程硬盤或文件系統(tǒng),例如協(xié)議iSCSI(遠(yuǎn)程硬盤)或者SMB/CIFS或NFS協(xié)議(遠(yuǎn)程文件系統(tǒng))。因而,可選服務(wù)器模塊是“講(speak)”所使用協(xié)議的客戶可以連接到的服務(wù),并因此可以存取所述服務(wù)可用的數(shù)據(jù)源。這種可能性存在于所述服務(wù)的以可參數(shù)的形式管理寫入數(shù)據(jù)、并且特別能夠在存儲(chǔ)空間中特定于客戶站/虛擬硬盤對(duì)提供不是所有客戶的公共存儲(chǔ)空間的存儲(chǔ)空間的級(jí)別。因此,可以連接到網(wǎng)絡(luò)上服務(wù)器模塊可用的被仿真硬盤的客戶可以是“標(biāo)準(zhǔn)”客戶,例如iSCSI標(biāo)準(zhǔn)客戶或SMB/CIFS標(biāo)準(zhǔn)客戶,并且例如沒必要是QualystemTMLAN-PC 3客戶。同樣,由客戶站所執(zhí)行的程序、低級(jí)軟件模塊或外圍設(shè)備驅(qū)動(dòng)器可以使用專有網(wǎng)絡(luò)協(xié)議來存取包含在被仿真硬盤中的數(shù)據(jù),諸如Qualystem LAN PC 3的NVD協(xié)議或者第三方協(xié)議,例如諸如iSCSI或SMB/CIFS的標(biāo)準(zhǔn)。
根據(jù)服務(wù)器模塊級(jí)的實(shí)現(xiàn)或客戶是否實(shí)現(xiàn)本發(fā)明的功能,因而,通過前述優(yōu)點(diǎn),數(shù)據(jù)寫入請(qǐng)求的重定向可以在客戶模塊級(jí)或在服務(wù)器模塊級(jí)有效,或者對(duì)這兩種類型的模塊都有效。
因此,通過本發(fā)明的方法,保證了對(duì)包含在硬盤中、特別是由多個(gè)用戶操作的網(wǎng)絡(luò)系統(tǒng)中的操作系統(tǒng)和/或特定文件的存取的保護(hù),該方法在數(shù)據(jù)塊級(jí)或在文件系統(tǒng)級(jí)完全仿真硬盤的軟件,因此允許在由操作系統(tǒng)接受的任何類型的文件系統(tǒng)的被仿真硬盤中使用。
權(quán)利要求
1.具有對(duì)寫入和讀取數(shù)據(jù)請(qǐng)求的可參數(shù)化浮動(dòng)管理的操作系統(tǒng)級(jí)數(shù)據(jù)處理平臺(tái)的硬盤軟件仿真方法,其特征在于包括在第一步驟中,創(chuàng)建實(shí)際硬盤的表示,其中可以修改數(shù)據(jù)處理平臺(tái)的操作系統(tǒng)的某些組件的加載和執(zhí)行順序,然后,在第二步驟中,在所述數(shù)據(jù)處理平臺(tái)上加載一個(gè)或多個(gè)外圍設(shè)備驅(qū)動(dòng)器,其中至少一個(gè)所述外圍設(shè)備驅(qū)動(dòng)器允許與包含被仿真硬盤的數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)載體的實(shí)際對(duì)話,然后,在第三步驟中,為所述操作系統(tǒng)模擬實(shí)際硬盤的行為。
2.如權(quán)利要求1所述的方法,其特征在于在外圍設(shè)備驅(qū)動(dòng)器級(jí)和/或在網(wǎng)絡(luò)上可選硬盤服務(wù)器服務(wù)級(jí)完成操作系統(tǒng)發(fā)送到被仿真硬盤的所述數(shù)據(jù)寫入請(qǐng)求的管理,其中根據(jù)所述外圍設(shè)備驅(qū)動(dòng)器和/或網(wǎng)絡(luò)上硬盤的所述服務(wù)服務(wù)器的參數(shù)化來對(duì)寫入數(shù)據(jù)執(zhí)行以下操作·直接存儲(chǔ)在包含被仿真硬盤的載體中,·或者存儲(chǔ)在操作系統(tǒng)利用被仿真硬盤可以訪問的存儲(chǔ)器中,隨機(jī)存取的或虛擬的,·或者存儲(chǔ)在操作系統(tǒng)利用被仿真硬盤可以訪問的易失性存儲(chǔ)空間中,·或者存儲(chǔ)在操作系統(tǒng)利用被仿真硬盤可訪問的非易失性存儲(chǔ)空間中,·或者存儲(chǔ)在數(shù)據(jù)處理網(wǎng)絡(luò)上被仿真硬盤的服務(wù)器服務(wù)可訪問的易失性存儲(chǔ)空間中,·或者存儲(chǔ)在數(shù)據(jù)處理網(wǎng)絡(luò)上被仿真硬盤的服務(wù)器服務(wù)可訪問的非易失性存儲(chǔ)空間中。
3.如權(quán)利要求1所述的方法,其特征在于在外圍設(shè)備驅(qū)動(dòng)器級(jí)和/或在網(wǎng)絡(luò)上可選硬盤服務(wù)器服務(wù)級(jí)完成操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)讀取請(qǐng)求的管理,在存儲(chǔ)空間中執(zhí)行先前寫入數(shù)據(jù)的讀取·直接在包含被仿真硬盤的載體中,·或者在操作系統(tǒng)利用被仿真硬盤可存取的隨機(jī)存取或虛擬存儲(chǔ)器中,·或者在操作系統(tǒng)利用被仿真硬盤可存取的易失性存儲(chǔ)空間中,·或者在操作系統(tǒng)利用被仿真硬盤可存取的非易失性存儲(chǔ)空間中,·或者在數(shù)據(jù)處理網(wǎng)絡(luò)上被仿真硬盤的服務(wù)器服務(wù)可存取的易失性存儲(chǔ)空間中,·或者在數(shù)據(jù)處理網(wǎng)絡(luò)上被仿真硬盤的服務(wù)器服務(wù)可存取的非易失性存儲(chǔ)空間中。
4.如權(quán)利要求1所述的方法,其特征在于通過單個(gè)單片外圍設(shè)備驅(qū)動(dòng)器的代理完成提供到客戶站操作系統(tǒng)的硬盤仿真,其中所述外圍設(shè)備驅(qū)動(dòng)器以硬盤形式與操作系統(tǒng)通信,并且以特定于載體的方式與包含所述被仿真硬盤的數(shù)據(jù)的載體通信。
5.如權(quán)利要求1所述的方法,其特征在于可經(jīng)由數(shù)據(jù)處理網(wǎng)絡(luò)由客戶站存取被仿真硬盤的數(shù)據(jù)。
6.如權(quán)利要求1所述的方法,其特征在于如果要啟動(dòng)被仿真硬盤,則低級(jí)微軟件模塊負(fù)責(zé)通過由在客戶站所啟動(dòng)的操作系統(tǒng)提供能夠存取實(shí)際硬盤數(shù)據(jù)的微軟件所提供的類型的接口來存取包含在所述被仿真硬盤中的數(shù)據(jù)。
7.如權(quán)利要求5和6所述的方法,其特征在于在使用PXE型啟動(dòng)存儲(chǔ)程序(PXE啟動(dòng)PROM)的計(jì)算機(jī)的情況下,微軟件可以使用這些PROMS所提供的功能,以便與所使用的網(wǎng)絡(luò)接口模型無關(guān)地控制經(jīng)由數(shù)據(jù)處理網(wǎng)絡(luò)的通信。
8.如權(quán)利要求7所述的方法,其特征在于低級(jí)微軟件被加載在客戶站的存儲(chǔ)器中,并且通過使用啟動(dòng)PROM所提供的功能而被執(zhí)行。
9.如權(quán)利要求6所述的方法,其特征在于低級(jí)微軟件被加載在客戶站的存儲(chǔ)器中,并且作為客戶站的基本標(biāo)準(zhǔn)微軟件(例如,BIOS)的組件被執(zhí)行,所述低級(jí)微軟件提供與由基本標(biāo)準(zhǔn)微軟件正常提供的實(shí)際硬盤上的存取服務(wù)相同的功能。
10.如權(quán)利要求6所述的方法,其特征在于低級(jí)微軟件被從被客戶站作為啟動(dòng)外圍設(shè)備而支持的第三方數(shù)據(jù)載體加載在客戶站的存儲(chǔ)器中。
11.如權(quán)利要求5所述的方法,其特征在于由客戶站的操作系統(tǒng)加載和執(zhí)行的至少一個(gè)外圍設(shè)備驅(qū)動(dòng)器提供經(jīng)由數(shù)據(jù)處理網(wǎng)絡(luò)存取包含在被仿真硬盤中的數(shù)據(jù)的功能。
12.如權(quán)利要求1所述的方法,其特征在于如果包含被仿真硬盤數(shù)據(jù)的數(shù)據(jù)載體是不支持實(shí)時(shí)寫入的載體,或者根據(jù)本發(fā)明的硬盤仿真系統(tǒng)被參數(shù)化成不接受直接在包含被仿真硬盤數(shù)據(jù)的載體中寫入數(shù)據(jù),則在客戶站提供硬盤仿真的外圍設(shè)備驅(qū)動(dòng)器以這樣的方式實(shí)現(xiàn)由操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求,使得寫入數(shù)據(jù)被存儲(chǔ)在不同于包含被仿真硬盤的數(shù)據(jù)的數(shù)據(jù)載體的存儲(chǔ)空間中。
13.如權(quán)利要求12所述的方法,其特征在于以這樣的方式處理由客戶站操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求,使得寫入數(shù)據(jù)被存儲(chǔ)在客戶站的隨機(jī)存儲(chǔ)器中。
14.如權(quán)利要求12所述的方法,其特征在于以這樣的方式處理由客戶站操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求,使得寫入數(shù)據(jù)被存儲(chǔ)在客戶站的虛擬存儲(chǔ)器中。
15.如權(quán)利要求12所述的方法,其特征在于以這樣的方式處理由客戶站操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求,使得寫入數(shù)據(jù)被存儲(chǔ)在客戶站的操作系統(tǒng)可存取的數(shù)據(jù)文件中。
16.如權(quán)利要求1所述的方法,其特征在于在給定時(shí)刻,由操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求被重定向到一個(gè)并且僅僅一個(gè)存儲(chǔ)空間;寫入數(shù)據(jù)被重定向到的存儲(chǔ)空間可以在客戶站操作系統(tǒng)的操作會(huì)話期間被浮動(dòng)改變。
17.如權(quán)利要求12所述的方法,其特征在于用于存儲(chǔ)寫入數(shù)據(jù)的存儲(chǔ)空間可以是易失性的,即清空在客戶站操作系統(tǒng)的每個(gè)新操作會(huì)話中所存儲(chǔ)的數(shù)據(jù),或者是非易失性的,以便允許操作系統(tǒng)會(huì)話期間的寫入數(shù)據(jù)從一個(gè)客戶站持續(xù)到另一客戶站。
18.如權(quán)利要求16和17所述的方法,其特征在于在初始化客戶站操作系統(tǒng)的操作會(huì)話時(shí),確定寫入數(shù)據(jù)重定向的易失性特征。
19.如權(quán)利要求1所述的方法,其特征在于在客戶站操作系統(tǒng)的操作會(huì)話期間,可以在不同的存儲(chǔ)空間中執(zhí)行由操作系統(tǒng)所發(fā)布的數(shù)據(jù)讀取請(qǐng)求。
20.如權(quán)利要求19所述的方法,其特征在于不同存儲(chǔ)空間中所執(zhí)行的由操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)讀取請(qǐng)求遵循優(yōu)先順序。
21.如權(quán)利要求5所述的方法,其特征在于在數(shù)據(jù)處理網(wǎng)絡(luò)的站中之一上,被稱作“服務(wù)器軟件”的特定程序一方面負(fù)責(zé)經(jīng)由網(wǎng)絡(luò)與存取被仿真硬盤的客戶站的通信,另一方面負(fù)責(zé)存取包含被仿真硬盤的數(shù)據(jù)的數(shù)據(jù)載體。
22.如權(quán)利要求21所述的方法,其特征在于如果參數(shù)化硬盤仿真系統(tǒng),使得服務(wù)器軟件所接收的數(shù)據(jù)寫入請(qǐng)求用于特定的被仿真硬盤,則它們不被重定向,而是直接被存儲(chǔ)在包含被仿真硬盤數(shù)據(jù)本身的載體中,并且在給定時(shí)間僅有一個(gè)客戶站可以存取所述被仿真硬盤。
23.如權(quán)利要求21所述的方法,其特征在于為了允許幾個(gè)客戶站同時(shí)訪問被仿真硬盤,服務(wù)器軟件能夠特別地將由客戶站A所發(fā)布的數(shù)據(jù)寫入請(qǐng)求重定向到給定的存儲(chǔ)空間,并且能夠?qū)⒂闪硪豢蛻粽綛所發(fā)布的數(shù)據(jù)寫入請(qǐng)求重定向到另一給定的存儲(chǔ)空間。
24.如權(quán)利要求1所述的方法,其特征在于為了允許從相同的被仿真硬盤或相同被仿真硬盤的100%相同拷貝啟動(dòng)以及/或者同時(shí)存取相同的被仿真硬盤或相同被仿真硬盤的100%相同拷貝,由客戶站或服務(wù)器軟件加載和執(zhí)行的本發(fā)明的特定構(gòu)成組件能夠浮動(dòng)地或在其被操作系統(tǒng)有效使用之前修改包含在被仿真硬盤中的特定數(shù)據(jù)。
25.如權(quán)利要求1所述的方法,其特征在于在文件系統(tǒng)類型的虛擬外圍設(shè)備類別級(jí)為客戶站操作系統(tǒng)執(zhí)行仿真本身,如在產(chǎn)品Qualystem LiteNET PC 1.x和Qualystem LAN PC 2.x(CIFS或SMB文件系統(tǒng))或者QualystemRescue 1.x(ISO9660/Joliet,CDFS或UDF文件系統(tǒng))中。
26.如權(quán)利要求1所述的方法,其特征在于在磁盤外圍設(shè)備本身類別級(jí)、而不是在文件系統(tǒng)級(jí)為客戶站的操作系統(tǒng)執(zhí)行仿真,例如在產(chǎn)品Qualystem LAN PC 3.x(用于駐留在數(shù)據(jù)處理網(wǎng)絡(luò)服務(wù)器上的被仿真硬盤的數(shù)據(jù)載體)或者Qualstem Rescue 2.x和3.x中(駐留在光盤、CD或DVD的被稱作E1Torito的啟動(dòng)部分中的被仿真磁盤的數(shù)據(jù)載體)中使用這種類型的仿真。
27.如權(quán)利要求1所述的方法,其特征在于由在參考站所運(yùn)行的軟件工具從所述參考站的操作系統(tǒng)可存取的稱作參考硬盤的實(shí)際硬盤拷貝包含在被仿真硬盤中的重要數(shù)據(jù)。
28.如權(quán)利要求25和27所述的方法,其特征在于軟件工具創(chuàng)建包含被仿真硬盤的數(shù)據(jù)的鏡像目錄。
29.如權(quán)利要求26和27所述的方法,其特征在于軟件工具創(chuàng)建包含被仿真硬盤的數(shù)據(jù)的鏡像文件。
30.如權(quán)利要求1所述的方法,其特征在于為了允許從被仿真硬盤啟動(dòng),加載操作系統(tǒng)組件的順序需要調(diào)整,使得允許存取根據(jù)本發(fā)明的被仿真硬盤的外圍設(shè)備驅(qū)動(dòng)器所依賴的操作系統(tǒng)的所有組件被加載,并且在操作系統(tǒng)需要通過使用外圍設(shè)備驅(qū)動(dòng)器而不再通過使用固件功能(BIOS)來存儲(chǔ)被仿真硬盤時(shí)是可用的。
31.如權(quán)利要求21所述的方法,其特征在于為了加速由幾個(gè)客戶站同時(shí)存取其數(shù)據(jù)被包含在服務(wù)器站可存取的數(shù)據(jù)載體中的相同的被仿真硬盤,在硬盤仿真的范圍內(nèi),通過使用“廣播”或“多播”機(jī)制代替“單播”機(jī)制而全局地并且一次地由服務(wù)器站將數(shù)據(jù)發(fā)送到客戶站。
32.如權(quán)利要求31所述的方法,其特征在于由服務(wù)器站通過“廣播”或通過“多播”所發(fā)送的數(shù)據(jù)被在位于客戶站的存儲(chǔ)器(實(shí)際或虛擬)中的局部緩存中接受所述數(shù)據(jù)的客戶站存儲(chǔ)。
33.如權(quán)利要求31所述的方法,其特征在于只有當(dāng)所述數(shù)據(jù)在所述局部緩存中還不存在時(shí),由客戶站操作系統(tǒng)所發(fā)布的被仿真硬盤中的數(shù)據(jù)的讀取請(qǐng)求才生成發(fā)送到服務(wù)器站的顯式數(shù)據(jù)讀取請(qǐng)求。
34.如權(quán)利要求33所述的方法,其特征在于在被客戶站讀取之后,刪除在局部緩存中所讀取的數(shù)據(jù),以便釋放所述局部緩存中的空間。
35.如權(quán)利要求31所述的方法,其特征在于在根據(jù)本發(fā)明的硬盤仿真的范圍內(nèi),在提供對(duì)于客戶站處硬盤仿真所需的功能性的服務(wù)器模塊級(jí)決定通過“多播/廣播”還是“單播”發(fā)送數(shù)據(jù)。
36.如權(quán)利要求31所述的方法,其特征在于在根據(jù)本發(fā)明的硬盤仿真的范圍內(nèi),客戶站可以將它們的預(yù)約修改為接收由服務(wù)器站經(jīng)由“廣播/多播”發(fā)送的數(shù)據(jù)。
37.如權(quán)利要求32所述的方法,其特征在于在特定的可參數(shù)化時(shí)間之后,客戶站可以從局部緩存中清除數(shù)據(jù)。
38.如權(quán)利要求5所述的方法,其特征在于將包含在被仿真硬盤中的數(shù)據(jù)提供給客戶站的服務(wù)器模塊可以使用任何適當(dāng)?shù)木W(wǎng)絡(luò)協(xié)議。
39.如權(quán)利要求5和6所述的方法,其特征在于由客戶站執(zhí)行并且允許存取包含在被仿真硬盤中的數(shù)據(jù)的低級(jí)軟件程序可以使用任何適當(dāng)?shù)木W(wǎng)絡(luò)協(xié)議。
40.如權(quán)利要求11所述的方法,其特征在于由客戶站執(zhí)行并且允許存取包含在被仿真硬盤中的數(shù)據(jù)的根據(jù)本發(fā)明的外圍設(shè)備驅(qū)動(dòng)器可以使用任何適當(dāng)?shù)木W(wǎng)絡(luò)協(xié)議。
41.如權(quán)利要求21所述的方法,其特征在于如果包含被仿真硬盤的數(shù)據(jù)的數(shù)據(jù)載體是不支持實(shí)時(shí)寫入的載體,或者根據(jù)本發(fā)明的硬盤仿真系統(tǒng)被參數(shù)化成不接受直接在包含被仿真硬盤的數(shù)據(jù)的載體中的寫入操作,則提供客戶站處硬盤仿真的服務(wù)器軟件以這樣的方式處理由操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求,使得寫入數(shù)據(jù)被存儲(chǔ)在不同于包含被仿真硬盤的數(shù)據(jù)的數(shù)據(jù)載體的存儲(chǔ)空間中。
42.如權(quán)利要求21所述的方法,其特征在于以這樣的方式處理由客戶站操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求,使得寫入數(shù)據(jù)被存儲(chǔ)在服務(wù)器站的隨機(jī)存儲(chǔ)器中。
43.如權(quán)利要求21所述的方法,其特征在于以這樣的方式處理由客戶站操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求,使得寫入數(shù)據(jù)被存儲(chǔ)在服務(wù)器站的虛擬存儲(chǔ)器中。
44.如權(quán)利要求21所述的方法,其特征在于以這樣的方式處理由客戶站操作系統(tǒng)發(fā)布到被仿真硬盤的數(shù)據(jù)寫入請(qǐng)求,使得寫入數(shù)據(jù)被存儲(chǔ)在服務(wù)器軟件可存取的數(shù)據(jù)文件中。
45.如權(quán)利要求21所述的方法,其特征在于用于存儲(chǔ)寫入數(shù)據(jù)的存儲(chǔ)空間可以是易失性的,即清空在客戶站操作系統(tǒng)的每個(gè)新操作會(huì)話中所存儲(chǔ)的數(shù)據(jù),或者是非易失性的,以便允許操作系統(tǒng)的操作會(huì)話的寫入數(shù)據(jù)從一個(gè)客戶站持續(xù)到另一客戶站。
46.如權(quán)利要求16和21所述的方法,其特征在于在初始化客戶站的操作系統(tǒng)的操作會(huì)話時(shí),確定寫入數(shù)據(jù)的重定向的易失性特征。
全文摘要
本發(fā)明涉及一種具有讀寫請(qǐng)求的浮動(dòng)參數(shù)調(diào)整管理的、用于在其操作系統(tǒng)處軟件仿真計(jì)算機(jī)平臺(tái)的硬盤的方法。本發(fā)明的方法包括以下步驟第一步,創(chuàng)建實(shí)際硬盤的表示,其中可以調(diào)整計(jì)算機(jī)平臺(tái)的操作系統(tǒng)的某些組件的加載和執(zhí)行順序;第二步,將一個(gè)或多個(gè)外圍設(shè)備驅(qū)動(dòng)器加載到計(jì)算機(jī)平臺(tái)上,其中驅(qū)動(dòng)器包括至少一個(gè)支持與包含來自被仿真硬盤的數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)介質(zhì)進(jìn)行實(shí)際對(duì)話的外圍設(shè)備驅(qū)動(dòng)器;以及第三步,為操作系統(tǒng)仿真實(shí)際硬盤的行為。
文檔編號(hào)G06F13/10GK1977253SQ200580015235
公開日2007年6月6日 申請(qǐng)日期2005年3月14日 優(yōu)先權(quán)日2004年3月16日
發(fā)明者伊維斯·加特格諾 申請(qǐng)人:魁里斯特姆技術(shù)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1