專利名稱:一種加快計(jì)算機(jī)啟動(dòng)速度的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種加快計(jì)算機(jī)啟動(dòng)速 度的方法。
背景技術(shù):
隨著計(jì)算機(jī)的發(fā)展,軟件功能變得越來(lái)越強(qiáng),其種類也日益豐富,這也就帶來(lái)了各 軟件的之間的競(jìng)爭(zhēng);作為一種競(jìng)爭(zhēng)手段,當(dāng)前越來(lái)越多的軟件啟用了隨系統(tǒng)啟動(dòng)的功能,其 中較典型的方式就是啟動(dòng)后再最小化到任務(wù)欄。通過(guò)這種方式,一方面簡(jiǎn)化了用戶操作,但 另一方面也給用戶帶來(lái)了不利的影響,導(dǎo)致計(jì)算啟動(dòng)速度變慢,當(dāng)這種軟件很多的時(shí)候,就 會(huì)很明顯。網(wǎng)吧作為一個(gè)較特殊的計(jì)算機(jī)服務(wù)場(chǎng)所,由于各種政策的要求,會(huì)預(yù)裝很多的管 理軟件,如監(jiān)控/文化/安全/計(jì)費(fèi)等等,同時(shí)為了簡(jiǎn)化用戶操作,一般也會(huì)預(yù)裝很多常用 軟件,并且設(shè)置為隨計(jì)算機(jī)啟動(dòng),所以啟動(dòng)速度緩慢的問(wèn)題,對(duì)用戶體驗(yàn)的負(fù)面影響就更明
Mo
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種加快計(jì)算機(jī)啟動(dòng)速度的方法。本發(fā)明的主要原理就 是將并發(fā)IO及緩存技術(shù)提前應(yīng)用于計(jì)算機(jī)啟動(dòng)過(guò)程中,由于在計(jì)算機(jī)啟動(dòng)過(guò)程中都會(huì)加 載各種設(shè)備驅(qū)動(dòng)程序,并對(duì)設(shè)備進(jìn)行初始化,而在這期間,完全可以并發(fā)的發(fā)起磁盤預(yù)讀工 作;同時(shí)又由于各軟件必然會(huì)用到一些公用的模塊,而在計(jì)算機(jī)啟動(dòng)過(guò)程中,文件系統(tǒng)層的 緩存機(jī)制一般沒(méi)生效,所以這里通過(guò)前面的預(yù)讀,一方面提高了并發(fā)性,另一方面通過(guò)建立 的緩存,降低了讀磁盤的次數(shù),這種方案的優(yōu)勢(shì)在實(shí)際應(yīng)用中也得到充分的驗(yàn)證。一種加快計(jì)算機(jī)啟動(dòng)速度的方法,包括如下步驟步驟(一)a)設(shè)定在系統(tǒng)啟動(dòng)過(guò)程中需要預(yù)讀的數(shù)據(jù),并針對(duì)需要預(yù)讀的數(shù)據(jù)建立列表,得 到一份預(yù)讀數(shù)據(jù)的列表文件;b)生成一個(gè)私有接口,用于發(fā)起預(yù)讀磁盤操作;c)在系統(tǒng)啟動(dòng)過(guò)程中根據(jù)所述的列表文件中需要預(yù)讀的數(shù)據(jù)的大小,按可用內(nèi)存 的一定比例申請(qǐng)內(nèi)存空間,命名為預(yù)留空間,同時(shí)在內(nèi)存中指定用于記錄對(duì)應(yīng)關(guān)系及更新 位置的第一空間;所述的預(yù)留空間的大小一般不高于可用內(nèi)存的1/3,可以根據(jù)需要進(jìn)行調(diào)整。d)按照列表文件通過(guò)所述的私有接口從磁盤中讀取指定的預(yù)讀內(nèi)容A并緩存到 預(yù)留空間中,將緩存到預(yù)留空間中的這部分內(nèi)容命名為預(yù)讀內(nèi)容A、對(duì)磁盤中的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)與緩存的預(yù)讀內(nèi)容f在預(yù)留空間中的位 置建立對(duì)應(yīng)關(guān)系,并將該對(duì)應(yīng)關(guān)系記錄到所述的第一空間中,如下式預(yù)讀內(nèi)容A的磁盤扇區(qū)——預(yù)留空間(內(nèi)存)中的已預(yù)讀內(nèi)容f的位置;步驟(二)截獲對(duì)磁盤的讀/寫操作,對(duì)截獲到的寫操作進(jìn)行如下處理
a)如果該寫操作涉及的磁盤扇區(qū)與所述的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)有交集,根 據(jù)第一空間中記錄的對(duì)應(yīng)關(guān)系,在預(yù)留空間中找出與該交集部分的扇區(qū)相對(duì)應(yīng)的位置,將 涉及該交集部分扇區(qū)的需要進(jìn)行寫操作的內(nèi)容寫入預(yù)留空間中相對(duì)應(yīng)的位置;再將其余需 要進(jìn)行寫操作的內(nèi)容寫入對(duì)應(yīng)的磁盤扇區(qū);對(duì)預(yù)留空間中經(jīng)過(guò)內(nèi)容更新的位置(即經(jīng)過(guò)寫操作的位置)做標(biāo)志,表示該區(qū)域 內(nèi)容被寫過(guò),并記錄到第一空間中,完成寫操作;以上操作可以看出,針對(duì)所述的交集部分扇區(qū)的內(nèi)容并沒(méi)有針對(duì)磁盤進(jìn)行實(shí)際的 寫操作,而是針對(duì)預(yù)留空間進(jìn)行寫操作,如果該寫操作涉及的磁盤扇區(qū)均包含在所述的預(yù) 讀內(nèi)容A所在的磁盤扇區(qū),那么實(shí)際上就不需要針對(duì)磁盤進(jìn)行實(shí)際的寫操作,可以減少針 對(duì)磁盤的寫操作,提高系統(tǒng)啟動(dòng)速度。如果該寫操作涉及的磁盤扇區(qū)與所述的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)沒(méi)有交集,那 么將需要進(jìn)行寫操作的內(nèi)容直接寫入對(duì)應(yīng)的磁盤扇區(qū)。對(duì)截獲到的讀操作進(jìn)行如下處理a)如果該讀操作涉及的磁盤扇區(qū)與所述的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)有交集,根 據(jù)第一空間中記錄的對(duì)應(yīng)關(guān)系,在預(yù)留空間中找出與該交集部分的扇區(qū)相對(duì)應(yīng)的位置,將 涉及該交集部分扇區(qū)的需要進(jìn)行讀操作的內(nèi)容直接從預(yù)留空間中相對(duì)應(yīng)的位置讀??;再將 其余需要進(jìn)行讀操作的內(nèi)容從對(duì)應(yīng)的磁盤扇區(qū)中讀??;b)如果該讀操作涉及的磁盤扇區(qū)與所述的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)沒(méi)有交集, 那么將需要進(jìn)行讀操作的內(nèi)容從對(duì)應(yīng)的磁盤扇區(qū)中讀取。以上操作可以看出,針對(duì)所述的交集部分扇區(qū)的內(nèi)容并沒(méi)有針對(duì)磁盤進(jìn)行實(shí)際的 讀操作,而是針對(duì)預(yù)留空間進(jìn)行讀操作,實(shí)際應(yīng)用中,如果將系統(tǒng)啟動(dòng)需要讀取的文件都列 入到了預(yù)讀數(shù)據(jù)的列表文件中,在步驟(一)中就已經(jīng)完成了預(yù)讀,那么進(jìn)行讀操作時(shí),所 涉及的磁盤扇區(qū)就大部分已包含在預(yù)讀內(nèi)容f中,這樣就減少了針對(duì)磁盤進(jìn)行實(shí)際的讀 操作,而只是針對(duì)預(yù)留空間(內(nèi)存)進(jìn)行讀操作,也可以提高系統(tǒng)啟動(dòng)速度。作為優(yōu)選,每次系統(tǒng)啟動(dòng)后可以對(duì)所述的列表文件進(jìn)行必要的更新。在進(jìn)行讀操作時(shí),首先判斷讀操作是否通過(guò)私有接口發(fā)起。如果該讀操作不是通過(guò)私有接口發(fā)起的,就將該讀操作涉及到的磁盤扇區(qū)記錄到 所述的列表文件中,則這些扇區(qū)中的數(shù)據(jù)就作為下次系統(tǒng)啟動(dòng)時(shí)需要預(yù)讀的內(nèi)容,這樣就 完成了列表文件的更新。如果該讀操作是通過(guò)私有接口發(fā)起的,那么則認(rèn)為僅僅是按照列表文件進(jìn)行預(yù) 讀,因此該讀操作涉及到的磁盤扇區(qū)不做記錄,也不對(duì)列表文件進(jìn)行更新。步驟(三)當(dāng)系統(tǒng)啟動(dòng)階段完成后,根據(jù)第一空間中的記錄,找出步驟(二)中預(yù)留空間內(nèi)經(jīng) 過(guò)內(nèi)容更新的位置,將該位置中的內(nèi)容回寫到磁盤中對(duì)應(yīng)的扇區(qū),然后釋放預(yù)留空間及第
一空間。本發(fā)明的加快計(jì)算機(jī)啟動(dòng)速度的方法,能很好的解決啟動(dòng)階段速度緩慢的問(wèn)題, 本發(fā)明方法同時(shí)也完全可以應(yīng)用于家用或辦公的計(jì)算機(jī)。
圖1為本發(fā)明方法實(shí)施時(shí),數(shù)據(jù)讀/寫位置的示意圖。
具體實(shí)施例方式在以下的詳細(xì)說(shuō)明中,描述了特定的細(xì)節(jié)以便提供對(duì)本發(fā)明全面的理解。然而本 專業(yè)的技術(shù)人員會(huì)認(rèn)識(shí)到,本發(fā)明也可以用其它相類似的細(xì)節(jié)實(shí)施。參見圖1,圖中列表文件5中記錄了在系統(tǒng)啟動(dòng)過(guò)程中需要預(yù)讀的數(shù)據(jù)為磁盤8中 的扇區(qū)1、扇區(qū)2、扇區(qū)3和扇區(qū)4中的內(nèi)容,生成一個(gè)私有接口后,在系統(tǒng)啟動(dòng)過(guò)程中根據(jù) 列表文件5中需要預(yù)讀的數(shù)據(jù)的大小從可用內(nèi)存中申請(qǐng)預(yù)留空間7,同時(shí)在內(nèi)存中指定用 于記錄對(duì)應(yīng)關(guān)系及更新位置的第一空間6 ;按照列表文件5的記載通過(guò)私有接口,將磁盤8中扇區(qū)1、扇區(qū)2、扇區(qū)3和扇區(qū)4 中的內(nèi)容讀到預(yù)留空間7中相對(duì)應(yīng)的位置1'、位置2'、位置3'和位置4'中。將扇區(qū)1與位置1'的對(duì)應(yīng)關(guān)系;扇區(qū)2與位置2'的對(duì)應(yīng)關(guān)系;扇區(qū)3與位置3' 的對(duì)應(yīng)關(guān)系;扇區(qū)4與位置4'的對(duì)應(yīng)關(guān)系記錄到第一空間6中。截獲對(duì)磁盤的讀/寫操作,對(duì)截獲到的寫操作進(jìn)行如下處理例如寫操作涉及的磁盤扇區(qū)為扇區(qū)4,根據(jù)第一空間6中記錄的對(duì)應(yīng)關(guān)系,在預(yù)留 空間7中找出與扇區(qū)4相對(duì)應(yīng)的位置4',將涉及扇區(qū)4的需要進(jìn)行寫操作的內(nèi)容寫入預(yù)留 空間7中的位置4'。對(duì)預(yù)留空間7中經(jīng)過(guò)內(nèi)容更新的位置(即位置4')做標(biāo)志,表示位置4'被寫過(guò), 并記錄到第一空間6中,完成寫操作;可以看出實(shí)際上并不需要針對(duì)磁盤8進(jìn)行實(shí)際的寫操 作,這樣可以減少針對(duì)磁盤8的寫操作,提高系統(tǒng)啟動(dòng)速度。對(duì)截獲到的讀操作進(jìn)行如下處理例如讀操作涉及的磁盤扇區(qū)為扇區(qū)1、扇區(qū)2、扇區(qū)3和扇區(qū)4,根據(jù)第一空間6中 記錄的對(duì)應(yīng)關(guān)系,在預(yù)留空間7中找出與扇區(qū)1、扇區(qū)2、扇區(qū)3和扇區(qū)4相對(duì)應(yīng)的位置1'、 位置2'、位置3'和位置4',需要進(jìn)行讀操作的內(nèi)容直接從位置Γ、位置2'、位置3' 和位置4'中讀取;可以看出,如果將系統(tǒng)啟動(dòng)需要讀取的文件都列入列表文件5,由于之 前已經(jīng)完成了預(yù)讀,那么進(jìn)行讀操作時(shí),實(shí)際上就不需要針對(duì)磁盤8進(jìn)行實(shí)際的讀操作,而 只是針對(duì)預(yù)留空間7進(jìn)行讀操作,這樣可以減少針對(duì)磁盤的讀操作,提高系統(tǒng)啟動(dòng)速度。當(dāng)系統(tǒng)啟動(dòng)階段完成后,根據(jù)第一空間6中的記錄,找出中預(yù)留空間7內(nèi)經(jīng)過(guò)內(nèi)容 更新的位置4',將位置4'中的內(nèi)容回寫到磁盤8中對(duì)應(yīng)的扇區(qū)4,然后釋放預(yù)留空間7及 第一空間6。本發(fā)明提供的方法主要可通過(guò)編寫磁盤過(guò)濾驅(qū)動(dòng)軟件來(lái)實(shí)現(xiàn),該軟件包含一個(gè)底 層驅(qū)動(dòng)程序如命名為FastBoot. sys及列表文件如命名為D: \FastBoot. dat。例如硬盤中 有C/D兩個(gè)分區(qū),并在C分區(qū)安裝了 WindowsXP系統(tǒng),而將預(yù)讀取文件放到D分區(qū),本發(fā)明 方法具體步驟如下列表文件FastBoot. dat中記錄了系統(tǒng)啟動(dòng)時(shí)需要預(yù)讀的數(shù)據(jù)所在的磁盤扇區(qū),F(xiàn)astBoot. sys在系統(tǒng)啟動(dòng)過(guò)程中,該程序初始時(shí)通過(guò)調(diào)用系統(tǒng)函數(shù)IoAttachDevice,掛接 到代表C分區(qū)的系統(tǒng)設(shè)備\Device\HarddiskVolumel上,這樣在該FastBoot. sys運(yùn)行后, 就可以截獲到系統(tǒng)中對(duì)C分區(qū)的所在磁盤區(qū)域的讀寫操作,該FastBoot. sys對(duì)寫操作截獲的函數(shù)接口命名為FastWrite,對(duì)讀操作操作截獲的函數(shù)接口命名為FastRead,同時(shí)再可選通過(guò)系統(tǒng)函數(shù)PsSetCreateProcessNotifyRoutine來(lái)注冊(cè)截獲進(jìn)程創(chuàng)建通知的接口,該 接口命名為CreateProcessNotify,最后再通過(guò)調(diào)用系統(tǒng)函數(shù)IoCreateDevice創(chuàng)建另一個(gè) 私有的設(shè)備名如命名為\Device\PreReadC,即生成了用于發(fā)起預(yù)讀取的私有接口。并在該FastBoot. sys初始運(yùn)行時(shí)申請(qǐng)一部分內(nèi)存空間,如命名為Map,用于記錄 重定向區(qū)間對(duì)應(yīng)關(guān)系,即為第一空間;同時(shí)再申請(qǐng)一部分內(nèi)存空間,如命名為Swap,用于緩 存預(yù)讀取的磁盤內(nèi)容,即預(yù)留空間;再將D:\FastBoot. dat讀入內(nèi)存中,作為預(yù)讀磁盤扇區(qū) 的依據(jù)。在計(jì)算機(jī)啟動(dòng)過(guò)程中,每次讀磁盤操作都會(huì)被FastRead接口截獲,在該FastRead 接口中,當(dāng)通過(guò)判斷不是通過(guò)私有接口 \Device\PreReadC發(fā)起的預(yù)讀操作,就可將這些實(shí) 際的讀操作所涉及到扇區(qū),做記錄并寫到D:\FastBoot. dat中,作為下次啟動(dòng)的預(yù)讀磁盤 文件;而當(dāng)計(jì)算機(jī)在啟動(dòng)過(guò)程中運(yùn)行到加載不涉及磁盤讀寫各種設(shè)備驅(qū)動(dòng)(如網(wǎng)卡/聲卡 等等)的C: \a. sys驅(qū)動(dòng)并對(duì)設(shè)備初始化時(shí),此時(shí)FastWrite/FastRead將不會(huì)被調(diào)用,這 里通過(guò)定時(shí)計(jì)數(shù),當(dāng)達(dá)到一定值(該值可以很小,如幾十毫秒),就認(rèn)為此時(shí)磁盤空閑,就通 過(guò)\Device\PreReadC私有接口利用已被讀入內(nèi)存中D:\FastBoot. dat中指定的各扇區(qū)偏 移,對(duì)磁盤發(fā)起并發(fā)的預(yù)讀操作,并將讀取的內(nèi)容在Swap做緩存并在Map中做記錄,這一 步主要利用的并發(fā)IO技術(shù);而在計(jì)算機(jī)啟動(dòng)過(guò)程中各個(gè)不同的模塊間又常常會(huì)利用到相 同的模塊,如C:\a. dll,這里由于有了預(yù)讀及緩存機(jī)制,所以也就將多次的磁盤讀減少為 一次磁盤讀,這一步主要利用了程序的局部性及緩存原理;最后當(dāng)系統(tǒng)啟動(dòng)到,我們認(rèn)為基 本結(jié)束時(shí),就應(yīng)該釋放前面申請(qǐng)的Swap及Map等資源,這里我們可以以Windows系統(tǒng)進(jìn)程 smss. exe創(chuàng)建時(shí)作為一個(gè)參考時(shí)間點(diǎn),在該進(jìn)程創(chuàng)建后,就可認(rèn)為啟動(dòng)啟動(dòng)階段基本完成, 而此后的操作系統(tǒng)自帶的文件系統(tǒng)緩存也就開始會(huì)起作用,本方法的任務(wù)也就完成了,該 時(shí)間點(diǎn)的采集這里可選擇通過(guò)在截獲進(jìn)程創(chuàng)建通知的CreateProcessNotify接口中來(lái)判 斷smss. exe進(jìn)程名實(shí)現(xiàn)。本方法在第一次實(shí)施時(shí)由于還沒(méi)有“上次”的磁盤預(yù)讀文件,所以不會(huì)起到加速的 效果,但是從第二次開始后就會(huì)生效,并且以后每次啟動(dòng)模塊的變動(dòng),都會(huì)反映到下次啟動(dòng) 過(guò)程中。雖然此處說(shuō)明描述了本發(fā)明的某此特征及一種實(shí)現(xiàn)方法,但是對(duì)于本專業(yè)的技術(shù) 人員來(lái)說(shuō),將會(huì)出現(xiàn)許多修改、替換、變化和等效代換。因此,本發(fā)明的保護(hù)范圍由所附的權(quán) 利要求的范圍為準(zhǔn)。
權(quán)利要求
一種加快計(jì)算機(jī)啟動(dòng)速度的方法,其特征在于,包括如下步驟步驟(一)a)設(shè)定在系統(tǒng)啟動(dòng)過(guò)程中需要預(yù)讀的數(shù)據(jù),并針對(duì)需要預(yù)讀的數(shù)據(jù)建立預(yù)讀數(shù)據(jù)的列表文件;b)生成一個(gè)私有接口;c)在內(nèi)存中申請(qǐng)預(yù)留空間和用于記錄對(duì)應(yīng)關(guān)系及更新位置的第一空間;d)按照列表文件通過(guò)所述的私有接口從磁盤中讀取指定的預(yù)讀內(nèi)容A并緩存到預(yù)留空間中,將緩存到預(yù)留空間中的這部分內(nèi)容命名為預(yù)讀內(nèi)容A`;對(duì)磁盤中的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)與緩存的預(yù)讀內(nèi)容A`在預(yù)留空間中的位置建立對(duì)應(yīng)關(guān)系,并將該對(duì)應(yīng)關(guān)系記錄到所述的第一空間中;步驟(二)截獲對(duì)磁盤的讀/寫操作,對(duì)截獲到的寫操作進(jìn)行如下處理a)如果該寫操作涉及的磁盤扇區(qū)與所述的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)有交集,根據(jù)第一空間中記錄的對(duì)應(yīng)關(guān)系,在預(yù)留空間中找出與該交集部分的扇區(qū)相對(duì)應(yīng)的位置,將涉及該交集部分扇區(qū)的需要進(jìn)行寫操作的內(nèi)容寫入預(yù)留空間中相對(duì)應(yīng)的位置,即更新緩存中的內(nèi)容;再將其余需要進(jìn)行寫操作的內(nèi)容寫入對(duì)應(yīng)的磁盤扇區(qū);如果該寫操作涉及的磁盤扇區(qū)與所述的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)沒(méi)有交集,那么將需要進(jìn)行寫操作的內(nèi)容直接寫入對(duì)應(yīng)的磁盤扇區(qū);對(duì)預(yù)留空間中經(jīng)過(guò)內(nèi)容更新的位置做標(biāo)志,并記錄到第一空間中;對(duì)截獲到的讀操作進(jìn)行如下處理a)如果該讀操作涉及的磁盤扇區(qū)與所述的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)有交集,根據(jù)第一空間中記錄的對(duì)應(yīng)關(guān)系,在預(yù)留空間中找出與該交集部分的扇區(qū)相對(duì)應(yīng)的位置,將涉及該交集部分扇區(qū)的需要進(jìn)行讀操作的內(nèi)容直接從預(yù)留空間中相對(duì)應(yīng)的位置讀??;再將其余需要進(jìn)行讀操作的內(nèi)容從對(duì)應(yīng)的磁盤扇區(qū)中讀??;b)如果該讀操作涉及的磁盤扇區(qū)與所述的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)沒(méi)有交集,那么將需要進(jìn)行讀操作的內(nèi)容從對(duì)應(yīng)的磁盤扇區(qū)中讀?。徊襟E(三)當(dāng)系統(tǒng)啟動(dòng)階段完成后,根據(jù)第一空間中的記錄,找出步驟(二)中預(yù)留空間內(nèi)經(jīng)過(guò)內(nèi)容更新的位置,將該位置中的內(nèi)容回寫到磁盤中對(duì)應(yīng)的扇區(qū),然后釋放預(yù)留空間及第一空間。
2.如權(quán)利要求1所述的加快計(jì)算機(jī)啟動(dòng)速度的方法,其特征在于,在進(jìn)行讀操作時(shí),將 不是通過(guò)私有接口發(fā)起的讀操作所涉及到的各磁盤扇區(qū)記錄到所述的列表文件中,則這些 扇區(qū)中的數(shù)據(jù)作為下次系統(tǒng)啟動(dòng)時(shí)需要預(yù)讀的內(nèi)容。
全文摘要
本發(fā)明公開了一種加快計(jì)算機(jī)啟動(dòng)速度的方法,包括設(shè)定系統(tǒng)啟動(dòng)需要預(yù)讀的數(shù)據(jù)并建立預(yù)讀數(shù)據(jù)的列表文件;按照列表文件通過(guò)私有接口從磁盤中讀取指定的預(yù)讀內(nèi)容并緩存到預(yù)留空間(內(nèi)存)中,截獲對(duì)磁盤的讀/寫操作,如果該讀/寫操作涉及的磁盤扇區(qū)與所述的預(yù)讀內(nèi)容A所在的磁盤扇區(qū)有交集,根據(jù)第一空間中記錄的對(duì)應(yīng)關(guān)系,在預(yù)留空間中找出與該交集部分的扇區(qū)相對(duì)應(yīng)的位置,將涉及該交集部分扇區(qū)的需要進(jìn)行讀/寫操作的內(nèi)容直接針對(duì)預(yù)留空間中相對(duì)應(yīng)的位置進(jìn)行操作,這樣實(shí)際上就不需要針對(duì)磁盤進(jìn)行實(shí)際的讀/寫操作,而只是針對(duì)預(yù)留空間進(jìn)行讀/寫操作,這樣可以減少針對(duì)磁盤的讀/寫操作,提高系統(tǒng)啟動(dòng)速度。
文檔編號(hào)G06F9/445GK101814038SQ201010130788
公開日2010年8月25日 申請(qǐng)日期2010年3月23日 優(yōu)先權(quán)日2010年3月23日
發(fā)明者李廣斌, 程琛, 許東, 謝海燕 申請(qǐng)人:杭州順網(wǎng)科技股份有限公司