專利名稱:提高對外部存儲裝置的訪問速度的方法以及外部存儲系統的制作方法
技術領域:
本發明涉及計算機對外部存儲裝置的訪問。
背景技術:
以往使用硬盤裝置作為計算機的外部存儲裝置,但是近年來開始使用了固態硬盤 (SSD =Solid State Drive,以下稱為“SSD”)作為計算機的外部存儲裝置(例如,非專利文 獻1) ο非專利文獻1 日経"V - > 2009年7月13日號P38-58
發明內容
發明要解決的問題在SSD中,當想要對大量的小文件進行改寫時,有時會產生花費較多處理時間的 瞬間假死(petit freeze)問題。這是因為SSD將快閃存儲器(Flash Memory)用作存儲元 件而引起的。即,在快閃存儲器中,無法僅改寫塊(block)的一部分。在改寫數據的情況下, SSD刪除包含被改寫的頁面(page)的塊的所有頁面的數據,之后對該塊進行所有頁面的寫 入,因此此時會產生瞬間假死。因此,以往采用一種在計算機的主存儲器上設置SSD用的高 速緩沖存儲器的技術。但是,在以往的技術中,由計算機的OS對主存儲器用的高速緩沖存 儲器的區域進行管理,因此對SSD的訪問速度有可能伴隨著該OS的管理而降低。因此,存 在如下的期望防止以往的訪問速度伴隨著OS對高速緩沖存儲器的管理而降低的問題,而 想要提高對SSD訪問時的主觀感覺速度。另外,在SSD以外的其它存儲裝置中也同樣地存 在想要提高訪問的主觀感覺速度這樣的期望。例如,在硬盤裝置中,在分割地寫入一個文件 的情況下,存在由于磁頭的移動等而花費較多寫入時間的問題。本發明的目的在于解決上述問題的至少一部分,并提高計算機對存儲裝置訪問時 的主觀感覺速度。用于解決問題的方案本發明是為了解決上述問題的至少一部分而完成的,并能夠實現為以下的方式或 應用例。[應用例1]一種用于提高對外部存儲裝置的訪問速度的方法,具備以下工序(a)在計算機 啟動時,在由上述計算機的操作系統所管理的物理存儲器區域外,以連續的物理存儲器區 域的方式將上述計算機的物理存儲器的一部分設定為上述外部存儲裝置用的高速緩沖存 儲器;(b)在檢測到對上述外部存儲裝置寫入數據的請求時,將該數據寫入上述高速緩沖 存儲器;以及(c)將寫入上述高速緩沖存儲器中的數據發送到上述外部存儲裝置以保存在 上述外部存儲裝置中。根據該應用例,外部存儲裝置用的高速緩沖存儲器被設定為處于計算機的操作系 統的管理外的連續的物理存儲器區域,因此能夠防止訪問速度伴隨著操作系統的管理而降低,從而提高計算機對存儲裝置訪問時的主觀感覺速度。[應用例2] 根據應用例1所述的用于提高外部存儲裝置的訪問速度的方法,上述工序(a)包 括如下的工序在上述物理存儲器的容量大于上述操作系統所能夠管理的最大容量的情 況下,將上述高速緩沖存儲器優先設定于超出上述所能夠管理的最大容量的物理存儲器區 域。根據該應用例,能夠將操作系統所管理的物理存儲器區域的減少抑制到最小限 度,從而能夠防止操作系統的速度降低,因此作為其結果,能夠提高對外部存儲裝置訪問時 的主觀感覺速度。[應用例3]根據應用例2所述的用于提高外部存儲裝置的訪問速度的方法,上述工序(a)包 括如下的工序在從上述物理存儲器的容量中減去上述操作系統所能夠管理的最大容量得 到的差小于上述高速緩沖存儲器的容量的情況下,使上述操作系統所管理的物理存儲器的 容量減少與上述差相當的量。根據該應用例,能夠優先獲取高速緩沖存儲器,因此能夠提高計算機對存儲裝置 訪問時的主觀感覺速度。[應用例4]一種外部存儲系統,通過計算機進行使用,具備計算機,其具有物理存儲器;夕卜 部存儲裝置;以及管理用裝置,用于存取上述外部存儲裝置;其中,上述管理用裝置執行以 下操作在上述計算機的操作系統所管理的物理存儲器區域外,以連續的物理存儲器區域 的方式將上述計算機的物理存儲器的一部分設定為上述外部存儲裝置用的高速緩沖存儲 器;在檢測到對上述外部存儲裝置寫入數據的請求時,將該數據寫入上述高速緩沖存儲器; 以及將寫入上述高速緩沖存儲器中的數據發送到上述外部存儲裝置以保存在上述外部存 儲裝置中。根據該應用例,外部存儲裝置用的高速緩沖存儲器被設定為處于計算機的操作系 統的管理外的連續的物理存儲器區域,因此能夠防止訪問速度伴隨著操作系統的管理而降 低,從而提高計算機對存儲裝置訪問時的主觀感覺速度。本發明能夠以各種方式實現,例如除了提高對外部存儲裝置的訪問速度的方法以 夕卜,還能夠以外部存儲系統、用于提高對外部存儲裝置的訪問速度的程序等各種方式實現。
圖1是表示第一實施例所涉及的計算機的結構的說明圖。圖2是表示RAM的存儲器映射的說明圖。圖3是表示SSD 120的結構的說明圖。圖4是示意性地表示對SSD的寫入的說明圖。圖5是作為比較例表示將SSD用高速緩存112設定于OS所管理的存儲器區域內 的情況下的存儲器的映射的例的說明圖。圖6是作為其它比較例對OS請求將SSD用高速緩存112設定為連續的物理存儲 器區域時的說明圖。
圖7是表示在本實施例中將SSD用高速緩存設定于OS的管理外的情況下的存儲 器映射的說明圖。圖8是表示SSD驅動程序115的安裝或其設定變更的過程的流程圖。圖9是表示重新啟動之后的計算機的動作的說明圖。圖10是表示第二實施例中的存儲器映射的說明圖。圖11是表示第二實施例的變形例中的存儲器映射的說明圖。圖12是表示第二實施例及其變形例中的SSD驅動程序的安裝或設定變更的過程 的流程圖。附圖標記說明 10 計算機;100 =CPU ;110 存儲器;111 =OS 管理區域;112 高速緩存;120 =SSD ; 121 控制器;122 快閃存儲器;123 塊;124 頁面;125 緩沖存儲器;130 網絡接口 ; 140 輸出接口 ;150 輸入接口 ;200 監視器;300 鍵盤;310 鼠標。
具體實施例方式圖1是表示第一實施例所涉及的計算機的結構的說明圖。計算機10具備CPU 100、 RAM 110、SSD(Solid State Drive 固態硬盤)120、網絡接口 130、輸出接口 140以及輸入接 口 150。輸出接口 140上連接有監視器200,輸入接口 150上連接有鍵盤300和鼠標310。SSD 120是外部存儲裝置的一種,保存OS、設備驅動程序、應用程序、數據。CPU 100將OS、設備驅動程序、應用程序從SSD 120讀取后在RAM 110中展開并執行。在圖1所 示的例中,作為SSD用的設備驅動程序的SSD驅動程序115在RAM 110上被展開。圖2是表示RAM的存儲器映射的說明圖。在本實施例中,RAM 110的容量是3GB, 其中的2. 5GB處于OS管理下。將該區域稱為OS管理區域111。OS管理區域111內存儲有 OS、應用程序、設備驅動程序、數據,并從OS或應用程序能夠直接訪問數據。剩下的0. 5GB 成為SSD用高速緩存112。SSD用高速緩存112處于OS的管理區域外,無法從OS或應用程 序直接進行訪問,但是能夠由SSD用設備驅動程序115對其進行訪問。此外,OS管理區域 111和SSD用高速緩存112的大小能夠根據設定而變更。該設定在后面敘述。圖3是表示SSD 120的結構的說明圖。如圖3的(A)所示,SSD120具備控制器121 以及快閃存儲器122。控制器121具備緩沖存儲器125。在本實施例中,快閃存儲器122有 八個,該八個快閃存儲器122并聯地進行連接。此外,快閃存儲器122的個數由快閃存儲器 122的容量和SSD 120的容量決定。另外,SSD 120除了這些快閃存儲器122以外還可以具 備奇偶校驗(parity)用的快閃存儲器(未圖示)。圖3的(B)是表示快閃存儲器的結構的說明圖。快閃存儲器122具備多個塊123。 在本實施例中,使用256kb的容量作為塊123的大小。此外,塊的大小也可以是其它大小、 例如512kb或1024kb。一般來說,優選的是塊的大小為2n比特(η是自然數)。在本實施 例中,并聯地連接有八個快閃存儲器122,為了對各快閃存儲器122的同一地址同時進行訪 問,在SSD 120中,將256kb作為1塊。塊123為S SD的數據刪除單位。在此,將從快閃存 儲器122的浮動柵極(未圖示)中去除(引務抜< )電子稱為數據的刪除(數據0 — 1)。圖3的(C)是表示塊的結構的說明圖。塊123具備多個頁面124。在本實施例中, 使用4kb的容量作為頁面124的大小。此外,頁面的大小也可以是其它大小、例如8kb。一般來說,優選的是頁面的大小為2m比特(m是自然數)。在本實施例中,1個塊具備64個頁面。此外,1個塊的頁面數是根據塊123和頁面124的大小而變化的。頁面124為數據的寫 入單位。在此,將對快閃存儲器122的浮動柵極(未圖示)注入電子稱為數據的寫入(數 據 1 — 0)。在SSD 120中,無法將例如某個塊123的某個頁面124的數據、例如數據 “10101010”直接改寫為數據“01010101”。即,暫時刪除數據而設為數據“11111111”,之后 寫入數據“01010101”。如上所述,由于數據的刪除是以塊為單位的,因此對于同一個塊123 內的除了要改寫的頁面124以外的頁面124的數據,SSD 120暫時將數據保存(退避)至Ij 控制器121的緩沖存儲器125內,在刪除了該塊123的數據之后寫回塊123。例如,在本實 施例中,即使僅僅改寫1比特,也要進行64頁的讀取和刪除、64頁的寫入。圖4的(A)是示意性地表示在主存儲器(RAM 110)內未設置SSD高速緩存的情況 下的對SSD的寫入動作的說明圖。如圖4的(A)所示,在由OS或應用程序進行文件的寫入 動作的情況下,以文件為單位來進行。即,SSD 120對于文件1的寫入進行塊的刪除、寫入; 對于文件2的寫入也進行塊的刪除、寫入。因而,在文件很多的情況下,文件的刪除、寫入次 數增加,因此文件的改寫會花費較多時間。圖4的(B)表示在主存儲器上設置SSD用高速緩存112的情況下的寫入動作。在 此,首先對SSD用高速緩存112寫入文件1、文件2。圖4的(C)是表示從SSD用高速緩存112對SSD 120進行的寫入的說明圖。在此, 設文件1、文件2被寫入同一個塊123。SSD120的控制器121 (圖3)將被寫入文件1、文件2 的塊123的數據保存到SSD 120內的緩沖存儲器125內。接著,控制器121將SSD用高速 緩存112的文件1、文件2寫入該緩沖器125。此時,控制器121也可以先將文件1、文件2 寫入緩沖存儲器125,之后將沒有被文件1、文件2改寫的頁面124的數據寫入緩沖存儲器 125。然后,控制器121在刪除塊123的數據之后,將緩沖存儲器125的內容寫入塊123。圖5是表示作為比較例將SSD用高速緩存112設定于OS所管理的存儲器區域內 的情況下的存儲器的映射的例的說明圖。在圖5的(A)所示的例中,SSD用高速緩存112是 連續地獲取到的。在圖5的(B)、(C)所示的例中,SSD用高速緩存112不是連續地獲取到 的。在此,在要獲取SSD用高速緩存112的情況下,OS并不固定為圖5的(A) (C)所示 的某個狀態,而是根據應用程序的使用狀態在圖5的(A) (C)所示的狀態中動態地發生 變化。即,OS對存儲器110的使用進行管理,使其在圖5的(A) (C)的狀態間相互移動, 從而能夠有效利用物理存儲器。但是,對于向SSD120的寫入來說,OS對存儲器的管理并非 一定成為最合適的狀態、即不一定會成為SSD用高速緩存112連續的狀態。例如,當如圖5 的(B)、(C)所示那樣SSD用高速緩存112被分段(斷片{匕)時,在對SSD 120的寫入中, 無法進行有效的高速緩存控制。圖6是表示作為其它比較例對OS請求將SSD用高速緩存112設定為連續的物理 存儲器區域時的說明圖。圖6所示的狀態如下0S雖然想要將SSD用高速緩存112獲取為 連續的物理存儲器區域,但是由于存儲器110中不存在連續的空閑存儲器,因此無法獲取 連續的SSD用高速緩存112。因而,在這種情況下,其結果變為完全無法設定SSD內的控制 器用高速緩沖存儲器。圖7是表示在本實施例中將SSD用高速緩存設定于OS的管理外的情況下的存儲器映射的說明圖。在本例中,對于RAM 110的3GB容量,分配2. 5GB的容量作為OS所管理 的區域,分配0.5GB的容量作為SSD用高速緩存112。并且,SSD用高速緩沖112被設置于 OS的管理外,從而被分配為連續的物理存儲器區域。圖8是表示SSD驅動程序115的安裝或其設定變更的過程的流程圖。在步驟S800 中,SSD驅動程序115的安裝程序(以下僅稱為“安裝程序”)例如從OS獲取計算機10所 安裝的物理存儲器(RAM 110)的容量。具體地說,例如能夠從BIOS(未圖示)獲取物理存 儲器的容量。在步驟S810中,安裝程序獲取SSD 120用的高速緩存112的容量。例如由用戶在 監視器200所顯示的接口畫面上輸入該容量的值。在步驟S820中,安裝程序 對OS所使用的存儲器的容量進行設定。具體地說,通過 從在步驟S800中獲取到的物理存儲器的容量中減去在步驟S810中獲取到的SSD用高速緩 存112的容量,來獲取OS所使用的存儲器的容量。在步驟S830中,安裝程序對OS的存儲器使用量和SSD用高速緩存的使用量進行 設定。例如,在OS是Windows (Windows是Microsoft的注冊商標)的情況下,安裝程序能 夠通過在OS用的Boot, ini文件上例如記載/MAXMEM = 2560這樣的行(/MAXMEM = nn開 關)來將OS的使用區域限制為2. 5GB。此外,在步驟S840中重新啟動之后,該設定變為有 效。/MAXMEM = Im開關是用于在啟動時設定OS所能夠使用的存儲器的容量的開關。在此, nn是以兆字節(MB)為單位來表示容量大小的數值。此外,/MAXMEM = rm開關是被設置為 用于如下目的的開關當初根據軟件而發生過在安裝有較大容量的存儲器時產生問題的例 子,因此為了防止產生該問題,對OS所能夠使用的存儲器的容量進行限制。在本實施例中, 使用了 /MAXMEM = nn開關,但是也可以使用/BURNMEMORY = nn開關。該開關能夠以MB為 單位指定Windows所無法使用的存儲器容量。然后,安裝程序根據OS的存儲器使用量、SSD 用高速緩存112的容量來設定SSD用高速緩存112的物理地址。在步驟S840中,安裝程序在監視器200上顯示促使重新啟動的消息,使用戶執行
重啟ο圖9是表示重新啟動后的計算機的動作的說明圖。在步驟S900中,讀入啟動文件。 啟動文件內包含有boot, ini文件。CPU100讀入boot, ini文件的/MAXMEM = nn開關的值。 在步驟S910中,CPU使用boot, ini文件的/MAXMEM = nn開關所記載的值來設定OS所管 理的存儲器區域。在步驟S910中,OS從SSD 120將SSD驅動程序115加載到RAM 110。此 夕卜,SSD驅動程序115被加載到OS管理區域111。SSD驅動程序115能夠訪問RAM 110的 除OS管理區域111以外的SSD用高速緩存112。當在步驟S930中,SSD驅動程序115檢測到對SSD 120寫入數據的寫入請求時, 在步驟S940中將數據保存到SSD用高速緩存112中。此外,從用戶角度來講的對SSD 120 訪問時的主觀感覺速度是根據對SSD用高速緩存112的數據保存而決定的。因而,能夠使 用戶感到數據被高速地保存到SSD 120。在步驟S950中,在高速緩存112所保存的數據為某個固定值以上的大小時,SSD驅 動程序115將數據從高速緩存112傳輸到SSD 120,并將數據寫入SSD 120 (步驟S 960)。 此外,該固定值可以與SSD 120的塊123的大小相同。這樣,即使在對位于同一個塊內的兩 個以上的文件進行改寫的情況下,也只要進行一次塊的刪除即可,從而與對于每個文件都改寫SSD的數據的情況相比不在改寫上花費時間。其結果,能夠抑制產生瞬間假死。此外, 能夠任意地設定從SSD用高速緩存112向SSD 120傳輸數據的定時。以上,根據本實施例,將SSD用高速緩存112設置在處于OS的管理外的連續的物 理存儲器區域,在將數據寫入SSD 120的情況下,SSD用高速緩存112暫時保存數據,之后 將數據一并傳輸到SSD 120。其結果,能夠提高對SSD 120進行寫入時的主觀感覺速度,并 抑制產生瞬間假死。圖10是表示第二實施例中的存儲器映射的說明圖。在上述第一實施例中,示出了 物理存儲器的安裝量為3GB的情況,但是在第二實施例中,示出物理存儲器(RAM 110)的安 裝量為4GB的情況。該物理存儲器的量4GB大于作為OS存儲器上限的3GB。在此,"OS存 儲器上限”是指OS所能夠用作保存OS、應用程序、設備驅動程序、數據的區域的區域(OS管 理區域111)的最大值,是OS所能夠管理的最大容量。該值使計算機10所安裝的RAMllO 不依賴于容量,例如,在32位版的Windows中,3GB為存儲器上限。此外,如果OS或版本不 同,則該存儲器上限的值不同。例如,在64位版的Windows中,根據版本的不同,存儲器上 限采用8GB 128GB中的任一個。在第二實施例中,將從物理存儲器4GB減去OS的存儲器 上限3GB得到的IGB用作SSD用高速緩存112。此外,SSD用高速緩存112存在于OS的管 理外。圖11是表示第二實施例的變形例中的存儲器映射的說明圖。在如圖11的㈧所 示的例中,示出了從作為RAM 110的總容量的4GB減去OS的存儲器上限3GB得到的IGB中 的一部分被用作SSD用高速緩存112的例子。在這樣超過OS的存儲器上限而存在RAM 110 的情況下,也可以是如下的結構僅該超過部分的一部分是SSD用高速緩存112而并非所有 的超過部分都是SSD用高速緩存112。此外,也可以不特別使用RAM 110中的、OS管理區域 111、SSD用高速緩存112都不使用的區域。另外,在圖11的(B)所示的例中,示出了 OS管 理區域111的大小小于OS的存儲器上限3GB且SSD用高速緩存112的大小大于從RAM 110 的4GB減去OS的存儲器上限3GB得到的IGB的情況。這樣,也可以是如下的結構0S管理 區域111小于OS的存儲器上限,與此相應地SSD用高速緩存112較大。圖12是表示第二實施例及其變形例中的SSD驅動程序的安裝或設定變更的過程 的流程圖,是相當于第一實施例的圖8的圖。此外,第二實施例的裝置的整體結構(圖1) 和圖9的處理與第一實施例相同。在步驟SllOO中,安裝程序例如從OS獲取計算機10所 安裝的物理存儲器(RAM 110)的容量。在步驟SlllO中,獲取OS的存儲器上限W。能夠從 OS獲取該上限W的值。在步驟Sl 120中,安裝程序獲取SSD 120用的高速緩存112的容量。 例如由用戶在監視器200所顯示的接口畫面上輸入該容量的值。在步驟S1130中,安裝程序判斷從物理存儲器的容量V減去SSD用高速緩存的容 量Y得到的大小是大于還是小于OS的存儲器上限W的大小。在大于該上限W的情況下,在 步驟S1140中將OS管理區域的大小Z設為OS的存儲器上限W。另一方面,在小于該上限W 的情況下,在步驟Sl 150中將OS管理區域的大小Z設為從物理存儲器的容量V減去SSD用 高速緩存的容量Y得到的大小。此外,在從物理存儲器的容量V減去SSD用高速緩存的容 量Y得到的大小與OS的存儲器上限W相等的情況下,OS管理區域的大小Z =物理存儲器 的容量V-SSD用高速緩存的容量Y = OS的存儲器上限W,因此步驟S1140、S1150中的任一 個路徑都是相同的。
在步驟S1160中,安裝程序將OS的存儲器使用量和SSD用高速緩存的使用量設定 于啟動文件。此外,該動作與步驟S830中的動作相同。在步驟S1170中,安裝程序在監視 器200上顯示促使重新啟動的消息,使用戶執行重啟。這樣,根據第二實施例,能夠根據物理存儲器的容量、從用戶獲取到的高速緩存的 容量以及OS的存儲器上限,來對RAMllO的使用狀態進行切換。特別是在安裝有超過OS的 存儲器上限W的物理存儲器時,將該超過的部分優先分配給SSD用高速緩存112。由此,不 縮小OS管理區域111的大小就能夠獲取SSD用高速緩存112。在以上的說明中,以使用SSD 120作為外部存儲裝置的情況為例進行了說明,但 是外部存儲裝置也可以是其它裝置、例如硬盤裝置、CD、DVD。在這些其它外部存儲裝置的情 況下,也能夠通過將高速緩存設置于OS的管理外而不受OS的影響地傳輸數據,能夠實現處 理的主觀感覺速度的提高。在本實施例中,使用了設備驅動程序作為用于利用SSD120的高速緩沖存儲器的 管理用軟件,但是也能夠代之使用實用軟件。以上根據幾個實施例說明了本發明的實施方式,但是上述發明的實施方式是為了 容易理解本發明的,而并非對本發明進行了限定。本發明能夠在不脫離其宗旨和權利要求 書的范圍內進行變更、改進,并且,本發明中包含其等價物是理所當然的。
9
權利要求
一種用于提高對外部存儲裝置的訪問速度的方法,具備以下工序(a)在計算機啟動時,在由上述計算機的操作系統所管理的物理存儲器區域外,以連續的物理存儲器區域的方式將上述計算機的物理存儲器的一部分設定為上述外部存儲裝置用的高速緩沖存儲器;(b)在檢測到對上述外部存儲裝置寫入數據的請求時,將該數據寫入上述高速緩沖存儲器;以及(c)將寫入上述高速緩沖存儲器中的數據發送到上述外部存儲裝置以保存在上述外部存儲裝置中。
2.根據權利要求1所述的用于提高對外部存儲裝置的訪問速度的方法,其特征在于,上述工序(a)包括如下的工序在上述物理存儲器的容量大于上述操作系統所能夠管理的最大容量的情況下,將上述 高速緩沖存儲器優先設定于超出上述所能夠管理的最大容量的物理存儲器區域。
3.根據權利要求2所述的提高對外部存儲裝置的訪問速度的方法,其特征在于,上述工序(a)包括如下的工序在從上述物理存儲器的容量中減去上述操作系統所能夠管理的最大容量得到的差小 于上述高速緩沖存儲器的容量的情況下,使上述操作系統所管理的物理存儲器的容量減少 與上述差相當的量。
4.一種外部存儲系統,通過計算機進行使用,具備計算機,其具有物理存儲器;外部存儲裝置;以及管理用裝置,用于存取上述外部存儲裝置;其中,上述管理用裝置執行以下操作在上述計算機的操作系統所管理的物理存儲器區域外,以連續的物理存儲器區域的方 式將上述計算機的物理存儲器的一部分設定為上述外部存儲裝置用的高速緩沖存儲器;在檢測到對上述外部存儲裝置寫入數據的請求時,將該數據寫入上述高速緩沖存儲 器;以及將寫入上述高速緩沖存儲器中的數據發送到上述外部存儲裝置以保存在上述外部存 儲裝置中。
5.一種外部存儲裝置的管理用裝置,其特征在于,執行以下操作(a)在由計算機的操作系統所管理的物理存儲器區域外,以連續的物理存儲器區域的 方式將上述計算機的物理存儲器的一部分設定為外部存儲裝置用的高速緩沖存儲器;(b)在檢測到對上述外部存儲裝置寫入數據的請求時,將該數據寫入上述高速緩沖存 儲器;以及(c)將寫入上述高速緩沖存儲器中的數據發送到上述外部存儲裝置以保存在上述外部 存儲裝置中。
全文摘要
本發明提供一種用于提高對外部存儲裝置的訪問速度的方法以及外部存儲系統。該方法具備以下工序(a)在計算機(10)啟動時,將上述計算機所具有的物理存儲器(110)的一部分設定為上述外部存儲裝置用的高速緩沖存儲器(112),在上述計算機的操作系統所管理的區域(111)外將上述外部存儲裝置用的高速緩沖存儲器(112)設定為連續的區域;(b)在檢測到請求對上述外部存儲裝置(120)寫入數據的寫入請求的情況下,將該數據寫入上述高速緩沖存儲器;以及(c)上述驅動程序將上述高速緩沖存儲器的數據發送到上述外部存儲裝置并進行保存。
文檔編號G06F3/06GK101968721SQ20101024122
公開日2011年2月9日 申請日期2010年7月27日 優先權日2009年7月27日
發明者菅原識介 申請人:巴比祿股份有限公司