專利名稱:用于多存儲(chǔ)器的控制器、終端設(shè)備及其啟動(dòng)和訪問方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于多存儲(chǔ)器的控制器、終端設(shè)備及其啟動(dòng)和訪問方法。
背景技術(shù):
目前,存在多種動(dòng)態(tài)磁盤技術(shù),允許將多個(gè)物理磁盤或存儲(chǔ)介質(zhì)合并為單個(gè)虛擬 存儲(chǔ)器。然而,由于諸如Windows 之類的操作系統(tǒng)的限制,不允許將存儲(chǔ)系統(tǒng)數(shù)據(jù)的物理磁 盤和存儲(chǔ)用戶數(shù)據(jù)的物理磁盤合并為單個(gè)虛擬存儲(chǔ)器。如果用戶利用動(dòng)態(tài)磁盤技術(shù)強(qiáng)制將 存儲(chǔ)系統(tǒng)數(shù)據(jù)的物理磁盤和存儲(chǔ)用戶數(shù)據(jù)的物理磁盤合并為單個(gè)虛擬存儲(chǔ)器,則操作系統(tǒng) 在啟動(dòng)過程中能夠識(shí)別出所述單個(gè)虛擬存儲(chǔ)器實(shí)際上由存儲(chǔ)系統(tǒng)數(shù)據(jù)的物理磁盤和存儲(chǔ) 用戶數(shù)據(jù)的物理磁盤組成,而這會(huì)導(dǎo)致操作系統(tǒng)出現(xiàn)藍(lán)屏死機(jī)的情況,從而無(wú)法進(jìn)入系統(tǒng), 影響用戶的使用。
發(fā)明內(nèi)容
有鑒于上述問題,本發(fā)明提供了一種允許將存儲(chǔ)系統(tǒng)數(shù)據(jù)的物理磁盤和存儲(chǔ)用戶 數(shù)據(jù)的物理磁盤合并為單個(gè)虛擬存儲(chǔ)器的控制器、終端設(shè)備及其啟動(dòng)和訪問方法。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于多存儲(chǔ)器的控制器,多存儲(chǔ)器包括用于 存儲(chǔ)操作系統(tǒng)的數(shù)據(jù)的第一存儲(chǔ)器和至少一個(gè)用于存儲(chǔ)用戶數(shù)據(jù)的第二存儲(chǔ)器,控制器的 特征在于控制器將第一存儲(chǔ)器和第二存儲(chǔ)器形成為能夠支持操作系統(tǒng)啟動(dòng)的虛擬存儲(chǔ)
ο其中,當(dāng)啟動(dòng)操作系統(tǒng)時(shí),控制器將第一存儲(chǔ)器的屬性信息和第二存儲(chǔ)器的屬性 信息轉(zhuǎn)換為虛擬存儲(chǔ)器的屬性信息,并存儲(chǔ)在第一存儲(chǔ)器中。此外,控制器屏蔽對(duì)第二存儲(chǔ)器的訪問,而屬性信息的轉(zhuǎn)換包括轉(zhuǎn)換所述第一存 儲(chǔ)器的地址和所述第二存儲(chǔ)器的地址中的至少一個(gè),并且使轉(zhuǎn)換后的第一存儲(chǔ)器的地址和 第二存儲(chǔ)器的地址連續(xù)。此外,當(dāng)接收到對(duì)虛擬存儲(chǔ)器的訪問請(qǐng)求時(shí),控制器判斷訪問請(qǐng)求是否是對(duì)第二 存儲(chǔ)器的訪問請(qǐng)求,當(dāng)訪問請(qǐng)求是對(duì)第二存儲(chǔ)器的訪問請(qǐng)求時(shí),控制器將訪問請(qǐng)求轉(zhuǎn)換為 對(duì)第二存儲(chǔ)器的訪問請(qǐng)求。此外,控制器解析對(duì)虛擬存儲(chǔ)器的訪問請(qǐng)求,并判斷訪問請(qǐng)求的目標(biāo)地址是否在 第一存儲(chǔ)器的地址范圍內(nèi),當(dāng)訪問請(qǐng)求的目標(biāo)地址不在第一存儲(chǔ)器的地址范圍內(nèi)時(shí),控制 器判斷訪問請(qǐng)求是對(duì)第二存儲(chǔ)器的訪問請(qǐng)求。此外,第一存儲(chǔ)器是固態(tài)盤,并且第二存儲(chǔ)器是硬盤。根據(jù)本發(fā)明另一方面,提供了一種終端設(shè)備,包括多存儲(chǔ)器,包括用于存儲(chǔ)操作 系統(tǒng)的數(shù)據(jù)的第一存儲(chǔ)器和至少一個(gè)用于存儲(chǔ)用戶數(shù)據(jù)的第二存儲(chǔ)器;文件系統(tǒng)模塊,用 于以預(yù)定結(jié)構(gòu)形成文件;卷管理器,用于對(duì)文件進(jìn)行卷標(biāo)管理;分區(qū)管理器,用于管理多存 儲(chǔ)器的分區(qū);控制器;終端設(shè)備的特征在于控制器將第一存儲(chǔ)器和第二存儲(chǔ)器形成為能 夠支持操作系統(tǒng)啟動(dòng)的虛擬存儲(chǔ)器。
根據(jù)本發(fā)明另一方面,提供了一種用于終端設(shè)備的啟動(dòng)方法,終端設(shè)備包括多存 儲(chǔ)器,包括用于存儲(chǔ)操作系統(tǒng)的數(shù)據(jù)的第一存儲(chǔ)器和至少一個(gè)用于存儲(chǔ)用戶數(shù)據(jù)的第二存 儲(chǔ)器;文件系統(tǒng)模塊,用于以預(yù)定結(jié)構(gòu)形成文件;卷管理器,用于對(duì)文件進(jìn)行卷標(biāo)管理;分 區(qū)管理器,用于管理多存儲(chǔ)器的分區(qū);控制器,用于將第一存儲(chǔ)器和第二存儲(chǔ)器形成為能夠 支持操作系統(tǒng)啟動(dòng)的虛擬存儲(chǔ)器;啟動(dòng)方法的特征在于,將第一存儲(chǔ)器的屬性信息和第二 存儲(chǔ)器的屬性信息轉(zhuǎn)換為虛擬存儲(chǔ)器的屬性信息,并存儲(chǔ)在第一存儲(chǔ)器中。其中,在轉(zhuǎn)換之前,屏蔽對(duì)第二存儲(chǔ)器的訪問,而屬性信息的轉(zhuǎn)換包括轉(zhuǎn)換所述第 一存儲(chǔ)器的地址和所述第二存儲(chǔ)器的地址中的至少一個(gè),并且使轉(zhuǎn)換后的第一存儲(chǔ)器的地 址和第二存儲(chǔ)器的地址連續(xù)。根據(jù)本發(fā)明另一方面,提供了一種用于終端設(shè)備的訪問方法,終端設(shè)備包括多存 儲(chǔ)器,包括用于存儲(chǔ)操作系統(tǒng)的數(shù)據(jù)的第一存儲(chǔ)器和至少一個(gè)用于存儲(chǔ)用戶數(shù)據(jù)的第二存 儲(chǔ)器;文件系統(tǒng)模塊,用于以預(yù)定結(jié)構(gòu)形成文件;卷管理器,用于對(duì)文件進(jìn)行卷標(biāo)管理;分 區(qū)管理器,用于管理多存儲(chǔ)器的分區(qū);控制器,用于將第一存儲(chǔ)器和第二存儲(chǔ)器形成為能夠 支持操作系統(tǒng)啟動(dòng)的虛擬存儲(chǔ)器;訪問方法的特征在于,當(dāng)接收到對(duì)虛擬存儲(chǔ)器的訪問請(qǐng) 求時(shí),判斷訪問請(qǐng)求是否是對(duì)第二存儲(chǔ)器的訪問請(qǐng)求,當(dāng)訪問請(qǐng)求是對(duì)第二存儲(chǔ)器的訪問 請(qǐng)求時(shí),將訪問請(qǐng)求轉(zhuǎn)換為對(duì)第二存儲(chǔ)器的訪問請(qǐng)求。此外,解析對(duì)虛擬存儲(chǔ)器的訪問請(qǐng)求,然后判斷訪問請(qǐng)求的目標(biāo)地址是否在第一 存儲(chǔ)器的地址范圍內(nèi),當(dāng)訪問請(qǐng)求的目標(biāo)地址不在第一存儲(chǔ)器的地址范圍內(nèi)時(shí),判斷訪問 請(qǐng)求是對(duì)第二存儲(chǔ)器的訪問請(qǐng)求。
圖1是圖示根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的功能配置圖。圖2是詳細(xì)說明根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的啟動(dòng)過程中的虛擬磁盤管理的 流程圖。圖3是詳細(xì)說明根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的訪問過程中的虛擬磁盤管理的 流程圖。
具體實(shí)施例方式以下將參照附圖詳細(xì)描述本發(fā)明實(shí)施例。圖1是圖示根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的功能配置圖。如圖1所示,根據(jù)本發(fā) 明實(shí)施例的終端設(shè)備100包括多個(gè)磁盤(包括第一磁盤IOla和第二磁盤101b)、文件系 統(tǒng)模塊102、卷管理器103、分區(qū)管理器104、控制模塊105以及輸入輸出接口(未示出)、顯 示單元(未示出)等。由于附圖中未示出的各單元的功能、結(jié)構(gòu)和操作不涉及對(duì)現(xiàn)有技術(shù) 的改進(jìn),因此這里省略對(duì)其的詳細(xì)描述。在根據(jù)本發(fā)明實(shí)施例的終端設(shè)備100中,第一磁盤IOla用于存儲(chǔ)操作系統(tǒng)的數(shù) 據(jù),第二磁盤IOlb用于存儲(chǔ)用戶數(shù)據(jù);控制模塊105用于將所述第一磁盤IOla和所述第二 磁盤IOlb形成為能夠支持所述操作系統(tǒng)啟動(dòng)的虛擬存儲(chǔ)器;分區(qū)管理器104用于管理包括 第一磁盤IOla和第二磁盤IOlb的所述虛擬存儲(chǔ)器的分區(qū);卷管理器103用于對(duì)所述虛擬 存儲(chǔ)器的分區(qū)進(jìn)行卷標(biāo)管理,以便向用戶提供卷語(yǔ)義(即,盤符);文件系統(tǒng)模塊102用于對(duì)相應(yīng)的卷定義文件結(jié)構(gòu)(如NTFS和FAT32),從而能夠以預(yù)定結(jié)構(gòu)形成文件。下面對(duì)根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的啟動(dòng)過程中的虛擬磁盤管理的過程進(jìn)行 詳細(xì)描述。圖2是詳細(xì)說明根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的啟動(dòng)過程中的虛擬磁盤管理的 流程圖。當(dāng)終端設(shè)備100啟動(dòng)時(shí),加載操作系統(tǒng)與啟動(dòng)型驅(qū)動(dòng)文件,并激活控制模塊105, 在操作系統(tǒng)和啟動(dòng)型驅(qū)動(dòng)文件的初始化階段,所述控制模塊105也進(jìn)行相應(yīng)的初始化過 程,通過該初始化過程向終端設(shè)備100的操作系統(tǒng)屏蔽第二磁盤101b,具體地,所述初始化 過程首先確認(rèn)所述磁盤中哪一個(gè)是用于存儲(chǔ)系統(tǒng)數(shù)據(jù)的第一磁盤IOla ;然后根據(jù)確認(rèn)結(jié) 果,屏蔽針對(duì)第二磁盤IOlb的所有讀寫請(qǐng)求,使終端設(shè)備100的操作系統(tǒng)無(wú)法識(shí)別第二磁 盤IOlb的分區(qū)信息,從而無(wú)法在第二磁盤IOlb上加載任何分區(qū);最后,轉(zhuǎn)換第二磁盤IOlb 的分區(qū)表,然后將其加載到第一磁盤IOla中,以與第一磁盤IOla的分區(qū)表合并來(lái)作為虛擬 磁盤的分區(qū)表,使得所述虛擬磁盤的空間地址都是連續(xù)的。然后,所述控制模塊105存儲(chǔ)所 述虛擬磁盤的分區(qū)表與所述第一磁盤IOla和第二磁盤IOlb的分區(qū)表之間的對(duì)應(yīng)關(guān)系。通過上述初始化過程,由于虛擬磁盤的空間地址都是連續(xù)的,因此第一磁盤IOla 和第二磁盤IOlb組成了一個(gè)單一的虛擬磁盤。此外,通過上述配置,由于控制模塊105屏蔽 了對(duì)第二磁盤IOlb的所有讀寫訪問,并且將第二磁盤IOlb的分區(qū)表合并到第一磁盤IOla 中以形成虛擬磁盤的分區(qū)表,因此終端設(shè)備100的操作系統(tǒng)只能訪問第一磁盤IOla且獲得 的是虛擬磁盤的分區(qū)表。在這種情況下,操作系統(tǒng)只能識(shí)別出第一磁盤101a,并且根據(jù)從 第一磁盤IOla獲得的虛擬分區(qū)表,認(rèn)為該第一磁盤IOla是具有第一磁盤IOla和第二磁盤 IOlb之和的容量的磁盤。因此,終端設(shè)備100的操作系統(tǒng)不能識(shí)別出虛擬磁盤由存儲(chǔ)系統(tǒng) 數(shù)據(jù)的第一磁盤IOla和存儲(chǔ)用戶數(shù)據(jù)的第二磁盤IOlb組成,從而不會(huì)出現(xiàn)操作系統(tǒng)藍(lán)屏 死機(jī)的現(xiàn)象。下面詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的訪問過程中的虛擬磁盤管理的過程。圖3是詳細(xì)說明根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的訪問過程中的虛擬磁盤管理的 流程圖。當(dāng)用戶調(diào)用文件時(shí),終端設(shè)備100的操作系統(tǒng)產(chǎn)生文件I/O (輸入/輸出)請(qǐng)求。然后,在步驟S111,文件系統(tǒng)模塊102根據(jù)所述文件I/O請(qǐng)求執(zhí)行基于卷的扇區(qū)級(jí) 的1/0,產(chǎn)生基于卷的I/O請(qǐng)求并將其發(fā)送到卷管理器103。在步驟Sl 12,卷管理器103從文件系統(tǒng)模塊102接收基于卷的I/O請(qǐng)求,執(zhí)行基于 磁盤的扇區(qū)級(jí)的1/0,產(chǎn)生基于磁盤的I/O請(qǐng)求并將其發(fā)送到分區(qū)管理器104。在步驟Sl 13,分區(qū)管理器104從卷管理器103接收基于盤的I/O請(qǐng)求,并將所接收 到的基于盤的I/O請(qǐng)求轉(zhuǎn)發(fā)到控制模塊105。在步驟S114,控制模塊105接收來(lái)自分區(qū)管理器104的I/O請(qǐng)求,解析所述I/O 請(qǐng)求,然后基于所解析的I/O請(qǐng)求中的目標(biāo)地址(虛擬地址)、以及虛擬磁盤的分區(qū)表與所 述第一磁盤和第二磁盤的分區(qū)表之間的對(duì)應(yīng)關(guān)系,判斷所述目標(biāo)地址是否在所述第一磁盤 IOla的地址范圍內(nèi)。當(dāng)所述I/O請(qǐng)求的目標(biāo)地址在所述第一磁盤IOla的地址范圍內(nèi)時(shí),直接使用所述
6I/O請(qǐng)求內(nèi)的目標(biāo)地址,而不對(duì)所述目標(biāo)地址進(jìn)行轉(zhuǎn)換。當(dāng)所述I/O請(qǐng)求的目標(biāo)地址不在所述第一磁盤IOla的地址范圍內(nèi)時(shí),確定所述訪 問請(qǐng)求是對(duì)第二磁盤IOIb的訪問請(qǐng)求。然后,基于所解析的I/O請(qǐng)求中的目標(biāo)地址、以及 虛擬磁盤的分區(qū)表與所述第一磁盤和第二磁盤的分區(qū)表之間的對(duì)應(yīng)關(guān)系,創(chuàng)建輔助I/O請(qǐng) 求,該輔助I/O請(qǐng)求的目標(biāo)地址指向第二磁盤IOlb中的實(shí)際物理地址,從而可以基于目標(biāo) 地址(虛擬地址)訪問不同的磁盤(第一磁盤IOla和第二磁盤IOlb)的實(shí)際地址。此外,根據(jù)本發(fā)明的一個(gè)修改實(shí)施例,選擇固態(tài)盤(Solid State Disk, SSD)作為 用于存儲(chǔ)系統(tǒng)數(shù)據(jù)的第一磁盤,選擇硬盤(Hard Drive Disk, HDD)作為用于存儲(chǔ)用戶數(shù)據(jù) 的第二磁盤。SSD盤的訪問速度明顯高于HDD的訪問速度,但是SSD盤的價(jià)格遠(yuǎn)遠(yuǎn)高于HDD 盤?;诟鶕?jù)本發(fā)明的修改實(shí)施例中的控制模塊105的控制,通過將容量較小的高速SSD 用作存儲(chǔ)系統(tǒng)數(shù)據(jù)的第一磁盤,而將容量很大的HDD用作存儲(chǔ)用戶數(shù)據(jù)的第二磁盤,可以 有效地提升終端設(shè)備100的操作系統(tǒng)的運(yùn)行速度,并且可以有效地控制包括第一磁盤和第 二磁盤的大容量虛擬磁盤的成本。此外,根據(jù)本發(fā)明實(shí)施例的終端設(shè)備可以包括多個(gè)第二磁盤以提供更大的存儲(chǔ)容量。此外,在本發(fā)明上述實(shí)施例中,轉(zhuǎn)換第二磁盤IOlb的分區(qū)表,然后將其加載到第 一磁盤IOla中以形成虛擬分區(qū)表。然而,替代地,只要所產(chǎn)生的虛擬分區(qū)表是連續(xù)的,就可 以任意地重新分配(如,轉(zhuǎn)換)第一磁盤IOla和第二磁盤IOlb的分區(qū)表。另外,根據(jù)本發(fā)明的上述實(shí)施例,用戶數(shù)據(jù)存儲(chǔ)在第二磁盤IOlb中,而系統(tǒng)數(shù)據(jù) 存儲(chǔ)在第一磁盤IOla中。然而,本發(fā)明不限于此,可以任意地將系統(tǒng)數(shù)據(jù)和用戶數(shù)據(jù)存儲(chǔ) 在所述第一磁盤IOla和第二磁盤IOlb中的任意位置上。另外,在上述實(shí)施例中,使用磁盤作為存儲(chǔ)器對(duì)本發(fā)明進(jìn)行了描述。然而,本發(fā)明 不限于此,諸如磁盤、閃存之類的任何非易失性存儲(chǔ)器均可用作根據(jù)本發(fā)明實(shí)施例的終端 設(shè)備的存儲(chǔ)設(shè)備。本發(fā)明可應(yīng)用到諸如筆記本電腦、個(gè)人計(jì)算機(jī)、服務(wù)器之類的終端設(shè)備。本領(lǐng)域的技術(shù)人員應(yīng)該理解,根據(jù)設(shè)計(jì)要求和其他因素,可能出現(xiàn)各種修改、組 合、子組合和變更,它們?cè)谒綑?quán)利要求或者其等價(jià)物的范圍內(nèi)。
權(quán)利要求
1.一種用于多存儲(chǔ)器的控制器,所述多存儲(chǔ)器包括用于存儲(chǔ)操作系統(tǒng)的數(shù)據(jù)的第一存 儲(chǔ)器和至少一個(gè)用于存儲(chǔ)用戶數(shù)據(jù)的第二存儲(chǔ)器,所述控制器的特征在于所述控制器將所述第一存儲(chǔ)器和所述第二存儲(chǔ)器形成為能夠支持所述操作系統(tǒng)啟動(dòng) 的虛擬存儲(chǔ)器。
2.如權(quán)利要求1所述的控制器,其特征在于,當(dāng)啟動(dòng)所述操作系統(tǒng)時(shí),所述控制器將所 述第一存儲(chǔ)器的屬性信息和所述第二存儲(chǔ)器的屬性信息轉(zhuǎn)換為所述虛擬存儲(chǔ)器的屬性信 息,并存儲(chǔ)在所述第一存儲(chǔ)器中。
3.如權(quán)利要求2所述的控制器,其特征在于,所述控制器屏蔽對(duì)所述第二存儲(chǔ)器的訪 問,而所述屬性信息的轉(zhuǎn)換包括轉(zhuǎn)換所述第一存儲(chǔ)器的地址和所述第二存儲(chǔ)器的地址中的 至少一個(gè),并且使轉(zhuǎn)換后的所述第一存儲(chǔ)器的地址和所述第二存儲(chǔ)器的地址連續(xù)。
4.如權(quán)利要求1所述的控制器,其特征在于,當(dāng)接收到對(duì)所述虛擬存儲(chǔ)器的訪問請(qǐng)求 時(shí),所述控制器判斷所述訪問請(qǐng)求是否是對(duì)第二存儲(chǔ)器的訪問請(qǐng)求,當(dāng)所述訪問請(qǐng)求是對(duì) 所述第二存儲(chǔ)器的訪問請(qǐng)求時(shí),所述控制器將所述訪問請(qǐng)求轉(zhuǎn)換為對(duì)所述第二存儲(chǔ)器的訪 問請(qǐng)求。
5.如權(quán)利要求4所述的控制器,其特征在于,所述控制器解析對(duì)所述虛擬存儲(chǔ)器的訪 問請(qǐng)求,并判斷所述訪問請(qǐng)求的目標(biāo)地址是否在所述第一存儲(chǔ)器的地址范圍內(nèi),當(dāng)所述訪 問請(qǐng)求的目標(biāo)地址不在所述第一存儲(chǔ)器的地址范圍內(nèi)時(shí),所述控制器確定所述訪問請(qǐng)求是 對(duì)第二存儲(chǔ)器的訪問請(qǐng)求。
6.如權(quán)利要求1到5的任一所述的控制器,其特征在于,所述第一存儲(chǔ)器是固態(tài)盤,并 且所述第二存儲(chǔ)器是硬盤。
7.—種終端設(shè)備,包括多存儲(chǔ)器,包括用于存儲(chǔ)操作系統(tǒng)的數(shù)據(jù)的第一存儲(chǔ)器和至少一個(gè)用于存儲(chǔ)用戶數(shù)據(jù) 的第二存儲(chǔ)器;文件系統(tǒng)模塊,用于以預(yù)定結(jié)構(gòu)形成文件;卷管理器,用于對(duì)所述文件進(jìn)行卷標(biāo)管理;分區(qū)管理器,用于管理所述多存儲(chǔ)器的分區(qū);控制器;所述終端設(shè)備的特征在于所述控制器將所述第一存儲(chǔ)器和所述第二存儲(chǔ)器形成為能夠支持所述操作系統(tǒng)啟動(dòng) 的虛擬存儲(chǔ)器。
8.一種用于終端設(shè)備的啟動(dòng)方法,所述終端設(shè)備包括多存儲(chǔ)器,包括用于存儲(chǔ)操作 系統(tǒng)的數(shù)據(jù)的第一存儲(chǔ)器和至少一個(gè)用于存儲(chǔ)用戶數(shù)據(jù)的第二存儲(chǔ)器;文件系統(tǒng)模塊,用 于以預(yù)定結(jié)構(gòu)形成文件;卷管理器,用于對(duì)所述文件進(jìn)行卷標(biāo)管理;分區(qū)管理器,用于管理 所述多存儲(chǔ)器的分區(qū);控制器,用于將所述第一存儲(chǔ)器和所述第二存儲(chǔ)器形成為能夠支持 所述操作系統(tǒng)啟動(dòng)的虛擬存儲(chǔ)器;所述啟動(dòng)方法的特征在于,將所述第一存儲(chǔ)器的屬性信息和所述第二存儲(chǔ)器的屬性信息轉(zhuǎn)換為所述虛擬存儲(chǔ)器 的屬性信息,并存儲(chǔ)在所述第一存儲(chǔ)器中。
9.如權(quán)利要求8所述的啟動(dòng)方法,其特征在于,在所述轉(zhuǎn)換之前,屏蔽對(duì)所述第二存儲(chǔ)器的訪問,而所述屬性信息的轉(zhuǎn)換包括轉(zhuǎn)換所述第一存儲(chǔ)器的地址和所述第二存儲(chǔ)器的地 址中的至少一個(gè),并且使轉(zhuǎn)換后的所述第一存儲(chǔ)器的地址和所述第二存儲(chǔ)器的地址連續(xù)。
10.一種用于終端設(shè)備的訪問方法,所述終端設(shè)備包括多存儲(chǔ)器,包括用于存儲(chǔ)操作 系統(tǒng)的數(shù)據(jù)的第一存儲(chǔ)器和至少一個(gè)用于存儲(chǔ)用戶數(shù)據(jù)的第二存儲(chǔ)器;文件系統(tǒng)模塊,用 于以預(yù)定結(jié)構(gòu)形成文件;卷管理器,用于對(duì)所述文件進(jìn)行卷標(biāo)管理;分區(qū)管理器,用于管理 所述多存儲(chǔ)器的分區(qū);控制器,用于將所述第一存儲(chǔ)器和所述第二存儲(chǔ)器形成為能夠支持 所述操作系統(tǒng)啟動(dòng)的虛擬存儲(chǔ)器;所述訪問方法的特征在于,當(dāng)接收到對(duì)所述虛擬存儲(chǔ)器的訪問請(qǐng)求時(shí),判斷所述訪問請(qǐng)求是否是對(duì)第二存儲(chǔ)器的 訪問請(qǐng)求,當(dāng)所述訪問請(qǐng)求是對(duì)所述第二存儲(chǔ)器的訪問請(qǐng)求時(shí),將所述訪問請(qǐng)求轉(zhuǎn)換為對(duì) 所述第二存儲(chǔ)器的訪問請(qǐng)求。
11.如權(quán)利要求10所述的訪問方法,其特征在于,解析對(duì)所述虛擬存儲(chǔ)器的訪問請(qǐng)求, 然后判斷所述訪問請(qǐng)求的目標(biāo)地址是否在所述第一存儲(chǔ)器的地址范圍內(nèi),當(dāng)所述訪問請(qǐng)求 的目標(biāo)地址不在所述第一存儲(chǔ)器的地址范圍內(nèi)時(shí),確定所述訪問請(qǐng)求是對(duì)第二存儲(chǔ)器的訪 問請(qǐng)求。
全文摘要
用于多存儲(chǔ)器的控制器,所述多存儲(chǔ)器包括用于存儲(chǔ)操作系統(tǒng)的數(shù)據(jù)的第一存儲(chǔ)器和至少一個(gè)用于存儲(chǔ)用戶數(shù)據(jù)的第二存儲(chǔ)器。所述控制器將所述第一存儲(chǔ)器和所述第二存儲(chǔ)器形成為能夠支持所述操作系統(tǒng)啟動(dòng)的虛擬存儲(chǔ)器。
文檔編號(hào)G06F3/06GK102117184SQ20101012010
公開日2011年7月6日 申請(qǐng)日期2010年1月5日 優(yōu)先權(quán)日2010年1月5日
發(fā)明者楊良印 申請(qǐng)人:聯(lián)想(北京)有限公司