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

使用存儲器映射函數(shù)來映射存儲器缺陷的系統(tǒng)和方法

文檔序號:6466410閱讀:163來源:國知局
專利名稱:使用存儲器映射函數(shù)來映射存儲器缺陷的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明主要涉及計算機系統(tǒng)和信息處理系統(tǒng),以及更具體地,涉及通過 電腦系統(tǒng)或者信息處理系統(tǒng)來創(chuàng)建管理存儲器的使用的存儲器映射表的系 統(tǒng)和方法。
背景技術(shù)
隨著信息的價值和使用的持續(xù)增加,個人和商務(wù)尋求額外的方式來處理 和存儲信息。對于這些用戶來說一個可行的選擇是信息處理系統(tǒng)。信息處理 系統(tǒng)通常為商務(wù)、個人或者其它目的處理、編譯、和/或傳輸信息或數(shù)據(jù)從而 允許用戶利用信息的價值。因為不同用戶或應(yīng)用之間的技術(shù)和信息處理的需 要和要求不同,所述信息處理系統(tǒng)根據(jù)處理信息的類型,處理信息的方法, 用于處理、存儲或傳輸信息的方法,處理、存儲或傳輸?shù)男畔⒘浚约疤幚怼?存儲或傳輸信息的速度和效率可能不同。信息處理系統(tǒng)的變化允許信息處理 系統(tǒng)通用或者為特定用戶或者特定使用來設(shè)置,所述特定使用例如金融交易 處理、機票預(yù)定、企業(yè)數(shù)據(jù)存儲或全球通信。另外,信息處理系統(tǒng)可以包括 或包含可以被配置用于處理、存儲和傳輸信息的多種硬件或者軟件組件,以 及可以包括一個或者多個計算機系統(tǒng)、數(shù)據(jù)存儲系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)。
信息處理系統(tǒng)通常包括多種臨時信息存儲介質(zhì),例如隨機存取存儲器。 在目前的計算機中,信息處理系統(tǒng)包含的存儲量可以是千兆字節(jié)級的。隨著 存儲器大小的增加,存儲器的部分制造有缺陷或者使用一段時間而產(chǎn)生缺陷 的可能性大大增加。如果不進行管理,無論有缺陷的存儲器單元的大小是多 少,有缺陷的存儲器單元的存在可能會引起信息處理系統(tǒng)故障。該故障可能 會引起信息處理系統(tǒng)的當前操作的突然終止,造成關(guān)鍵數(shù)據(jù)的丟失,或者可
能阻礙信息處理系統(tǒng)完全啟動。
隨著系統(tǒng)的持續(xù)發(fā)展和計算機技術(shù)的進步,CPU和存儲器之間的操作關(guān) 系變得更加重要?,F(xiàn)代系統(tǒng)的許多屬性(特別是多核處理器和虛擬化的全面 引入)都迫使存儲器容量不斷增長。因此,不只是系統(tǒng)存儲器占整個解決方 案成本的比重變得更大,而且存儲器中的錯誤行為可能會在與服務(wù)相關(guān)的生 命周期成本上具有更大的不利影響。傳統(tǒng)地,嵌入的缺陷糾正方案被成功用
來避免單字節(jié)錯誤的"碰撞(crash)"并用來檢測多字節(jié)敗壞(multi-bit corruption)。然而,隨著存儲器的體積變小以及存儲器容量增大,有必要增 加可以被快速利用并安在存儲器模塊本身上的其它級別的服務(wù)保護。

發(fā)明內(nèi)容
本發(fā)明公開了用于在信息處理系統(tǒng)中管理存儲器缺陷的系統(tǒng)和方法。更 具體地,本發(fā)明包括用來產(chǎn)生可用存儲器映射表的系統(tǒng)和方法,該存儲器映 射表排除包括缺陷存儲部分的存儲器位置。在信息處理系統(tǒng)中,本地存儲器 缺陷映射表與存儲器設(shè)備相連接,該本地存儲器缺陷映射表包括存儲器設(shè)備 中的缺陷存儲部分的位置的信息。隨著系統(tǒng)可用存儲器映射表的創(chuàng)建,包括 缺陷存儲部分的可用存儲器區(qū)域從可用存儲器映射表被排除。所述可用存儲 器映射表被逐漸地傳送到操作系統(tǒng)中,所述操作系統(tǒng)只使用那些被指定為可 用的或者無缺陷的存儲器區(qū)域。
由于提供了減少缺陷存儲部分的功能和經(jīng)濟上的影響的機制,所以這里 公開的系統(tǒng)和方法具有技術(shù)上的優(yōu)勢。具體地,本發(fā)明提供了一種使得信息 處理系統(tǒng)正常操作的方法,該方法在存在一個或者多個缺陷存儲部分時,對 系統(tǒng)的性能有最小的影響。通過有效地隱藏操作系統(tǒng)的缺陷存儲塊,更好地 避免了信息處理系統(tǒng)的碰撞。而且,通過隔離缺陷存儲部分,本發(fā)明延長了 存儲器的壽命。由于即使在發(fā)現(xiàn)多個存儲部分有缺陷后也不需要更換存儲
器,信息處理系統(tǒng)的整個系統(tǒng)的成本也相應(yīng)地減少。


通過結(jié)合附圖參考下面的描述,可以獲得對本發(fā)明實施方式及其優(yōu)點的 更完整的理解,其中相同的參考標記代表相同的特征,其中 圖1是一般的信息處理系統(tǒng)的結(jié)構(gòu)圖2A顯示了用于一般信息處理系統(tǒng)的可尋址的存儲器空間; 圖2B顯示了不包括缺陷塊的可用存儲器映射表的存儲器空間; 圖3是描述了存儲器映射函數(shù)的執(zhí)行的流程圖; 圖4顯示了用于存儲器映射調(diào)用(call)的執(zhí)行的編碼流程。
具體實施例方式
為了公開的目的,信息處理系統(tǒng)可以包括任何手段或者手段的集合,所 述手段用于計算、分類、處理、發(fā)送、接收、獲取、創(chuàng)建、交換、存儲、顯 示、聲明、檢測、記錄、復(fù)制、操作或者利用任何形式的用于商業(yè)、科學(xué)、 控制或者其他目的的信息、指令或者數(shù)據(jù)。例如,信息處理系統(tǒng)可以是個人 計算機、網(wǎng)絡(luò)存儲設(shè)備或者其他合適的設(shè)備,并且可以在大小、形狀、性能、 功能和價格上有所不同。所述信息處理系統(tǒng)可以包括隨機存取存儲器 (RAM)、 一個或者多個諸如中央處理單元(CPU)或者硬件或軟件控制邏 輯的處理資源、ROM、和/或其他類型的非易失性存儲器。所述信息處理系 統(tǒng)的附加組件可以包括一個或者多個磁盤驅(qū)動器、 一個或者多個用于與外部 設(shè)備進行通信的網(wǎng)絡(luò)端口以及各種輸入和輸出(I/O)設(shè)備,例如鍵盤、鼠 標和視頻顯示器。所述信息處理系統(tǒng)還可以包括一個或者多個用于在所述各 種硬件組件之間發(fā)送通信信息的總線。
圖1顯示了一般的信息處理系統(tǒng)的結(jié)構(gòu)圖。所述一般的信息處理系統(tǒng)5
的處理器或CPU 10通信連接到存儲器控制中心或北橋30。存儲器控制中心 30與存儲器20和圖形處理單元40連接。存儲器控制中心30還連接I/O控 制中心或南橋60。 I/O中心60連接到計算機系統(tǒng)的存儲元件,所述存儲元 件包括諸如用于計算機系統(tǒng)的基本輸入/輸出系統(tǒng)(BIOS)的快閃ROM的 存儲元件50和計算機系統(tǒng)的硬盤驅(qū)動器112。I/0中心60還可以連接到新一 代I/O芯片80,該芯片自身連接到計算機系統(tǒng)的許多I/O端口 ,包括鍵盤90、 鼠標100和并行端口。
在信息處理系統(tǒng)10的啟動期間,系統(tǒng)的組件在BIOS啟動期間被初始 化。初始化過程包括完成初始化后映射操作系統(tǒng)(OS)可用的系統(tǒng)存儲器。 系統(tǒng)存儲器映射表由BIOS創(chuàng)建并通過存儲器映射調(diào)用傳輸?shù)絆S,所述存 儲器映射調(diào)用例如INTI5-E820。在BIOS初始化期間,存儲在本地存儲器缺 陷映射表的存儲器缺陷信息被翻譯成系統(tǒng)存儲器缺陷映射表。操作系統(tǒng)利用 對BIOS存儲器映射函數(shù)的迭代調(diào)用來產(chǎn)生完整的可用存儲器映射表。完整 的可用、不可用的映射表細節(jié),以及可收回的高級配置與電源接口 (ACPI) 被寫入地址范圍。
圖2A是在信息處理系統(tǒng)內(nèi)被存儲器映射調(diào)用檢查的存儲器空間的框 圖,所述存儲器映射調(diào)用例如E820調(diào)用。信息處理系統(tǒng)10可以包括多個不
同的能夠作為存儲器被尋址的組件,所述組件包括雙列直插式存儲模塊 (DIMM) 120和PCI設(shè)備130,例如獨立顯卡。在BIOS初始化期間檢查包 括尋址存儲器的設(shè)備,并在存儲器掃描操作期間在這些設(shè)備中掃描和確定系 統(tǒng)可用的存儲器。所述存儲器掃描操作從系統(tǒng)中具有最低的可能地址110的 存儲器開始,并反復(fù)詢問可能的存儲器位置。存儲器掃描操作連續(xù)檢查所有 可尋址的存儲器位置,包括存儲塊124、 125和126,即使存儲塊125包括存 儲器缺陷。隨著系統(tǒng)可用存儲器的定位,包括DIMM 120,基于存儲器區(qū)域 中的存儲器類型確定該存儲器區(qū)域。這些基于類型的存儲器區(qū)域名稱可以被
存儲在多個位置,包括CMOS或RAM。
與本發(fā)明一致,所述BIOS在啟動自檢(POST)期間也基于已知的存儲 器缺陷生成系統(tǒng)存儲器缺陷映射表。關(guān)于先前檢測的存儲器缺陷的信息可以 被存儲在多個位置,包括DIMM模塊的串行存在檢査(SPD)電可擦除可編 程只讀存儲器(EEPROM),所述SPD EEPROM包括相關(guān)的缺陷存儲器單元。 在BIOS初始化期間,讀取存儲的本地缺陷映射表來確定相應(yīng)的DIMM中的 存儲器缺陷塊的位置。然后,該信息被轉(zhuǎn)化為系統(tǒng)存儲器缺陷映射表,所述 系統(tǒng)存儲器缺陷映射表用來存儲在系統(tǒng)級確定缺陷存儲塊的信息。在系統(tǒng)存 儲器缺陷映射表中,例如,存儲器缺陷塊可以用系統(tǒng)存儲器地址空間中的起 始地址、存儲塊的長度、以及指示存儲塊是否包括缺陷存儲器的標記來表示。 相比而言,用于每個存儲設(shè)備的本地存儲器缺陷映射表可以簡單地為在相應(yīng) 的存儲設(shè)備的連續(xù)確定的塊中的一系列代表缺陷存儲器存在的或不存在的 標記。可能存在更復(fù)雜的本地存儲器缺陷映射表,但不考慮復(fù)雜程度,本地 存儲器缺陷映射表中的信息應(yīng)該被轉(zhuǎn)化到被OS使用的系統(tǒng)存儲器地址空間 中。該函數(shù)可以被BIOS最好地執(zhí)行,盡管OS也可以執(zhí)行該函數(shù)。
OS通過調(diào)用存儲器映射函數(shù)來最終確定其可用的存儲器,所述存儲器 映射函數(shù)例如INT15-E820調(diào)用。與本發(fā)明一致,存儲器映射函數(shù)讀取被存 儲器掃描操作確定的存儲器區(qū)域的存儲器類型,并且也讀取系統(tǒng)存儲器缺陷 映射表。存儲器映射函數(shù)可以檢查重疊部分來確定系統(tǒng)存儲器缺陷映射表所 指示的存儲器檢測塊是否符合被存儲器掃描操作所確定的存儲器類型區(qū)域 的邊界。然后存儲器映射函數(shù)將信息返回到指示可用存儲器的下一個區(qū)域的 0S。因為在E820調(diào)用期間參考系統(tǒng)存儲器缺陷映射表,缺陷存儲塊不會被 確定為可用存儲器。因此,操作系統(tǒng)不知道或者無法進入缺陷存儲器,而是 只看到可用的和無缺陷的存儲器。從而,缺陷存儲器被有效的隔離而不用使 用軟件并且不會有任何硬件性能的降低。
圖2B是可用存儲器映射表的框圖,其中計算機系統(tǒng)的存儲器中的不可 用或者缺陷位置從電腦系統(tǒng)中被邏輯地映射出(mapout)。例如,在可用存 儲器映射表中包括存儲塊124和126,但是不包括含有缺陷存儲部分的存儲 塊125。
映射出缺陷存儲塊的一種方法包括在BIOS啟動自檢(POST)期間創(chuàng)建 完整的系統(tǒng)存儲器缺陷映射表以及存儲每個存儲器映射表的項(entry)直到 OS請求它。因為每個標準E820項是20字節(jié),然而,使用該方法映射任何 大量的缺陷需要大量存儲空間。例如,因為8DIMM系統(tǒng)支持每個DIMM8 個缺陷,該方法可以創(chuàng)建64個保留項和64個可用項,以及用于基本存儲器、 信頭差錯控制基(HECBase)、回收區(qū)域以及低于4GB的保留區(qū)域的標準項。 BIOS運行時間區(qū)域中這些總計132個項或2640個字節(jié)。該存儲器的數(shù)量足 夠大從而需要放置在F000之外的保留存儲區(qū)域,減慢了映射表信息的讀取 并阻礙了有限的存儲資源。
映射存儲器的另一種方法可以在E820項的創(chuàng)建期間負責掃描本地存儲 器缺陷映射表,例如從DIMM的SPD中掃描,在OS調(diào)用存儲器映射函數(shù) 時翻譯本地存儲器缺陷映射表并實時返回漏洞。該方法需要大量的時間來處 理數(shù)據(jù),從而造成了更長的啟動時間。
在用缺陷信息創(chuàng)建系統(tǒng)存儲器缺陷映射表的第三種方法中,映射表可以 在POST期間被創(chuàng)建來用于DIMM缺陷數(shù)據(jù)中描述的全部保留區(qū)域。使用有 效的尋址技術(shù),每項的大小可以被減小到8字節(jié)。在先前描述的8 DIMM系 統(tǒng)中,整個映射表可以小到512字節(jié),在大小上縮小了 5倍。該方法比E820 調(diào)用的當前版本需要更智能的存儲器映射函數(shù),以及可以執(zhí)行諸如保留存儲 器缺陷映射表中的指針偏移的算法(例如,位于DIMMSPD中),所述存儲 器缺陷映射表是在POST以及在結(jié)構(gòu)中向前和向后掃描來確定下一項的類 型、重疊部分等的期間創(chuàng)建的。
在更有效的存儲器映射算法的一個實施例中,延拓值(continuation value)會臨時存儲關(guān)于迭代調(diào)用存儲器映射函數(shù)的過程的信息。延拓值可以 被存儲在例如一般的信息處理系統(tǒng)的BX寄存器中。圖3描述了執(zhí)行有效的 存儲器映射算法的一種可能的事件次序。初始化啟動系統(tǒng)305和開始POST 過程310。作為POST的一部分,掃描存儲器空間315來確定哪些位置被保 留用于其它設(shè)備,哪些位置是可收回的,以及哪些位置是可用的。然后,讀 取本地存儲器缺陷映射表317,之后創(chuàng)建系統(tǒng)存儲器缺陷映射表318。在 POST過程結(jié)束后319, OS初始化第一存儲器映射調(diào)用320。
在存儲器映射調(diào)用期間,BIOS首先檢查延拓值來確定如果有先前調(diào)用, 先前調(diào)用在哪里停止325。如果沒有進行先前調(diào)用,延拓值仍會處于初始狀 態(tài),指向存儲器缺陷映射表的零地址。BIOS讀取延拓值指示的偏移量處的 存儲器缺陷映射表的項330,以及將該存儲器位置與保留的和可收回的存儲 器地址比較335,所述存儲器地址在先前的存儲器掃描315中被確定并存儲 在CMOS或存儲器中。在使任何重疊部分一致后,BIOS產(chǎn)生存儲器映射函 數(shù)調(diào)用所需要的存儲器映射表的項340。然而在將存儲器映射表的項傳到OS 350之前,BIOS更新延拓值來通過存儲器缺陷映射表反映其過程345。 一旦 存儲器映射表的項被發(fā)送到OS 350, OS確定延拓值是否指示可用存儲器空 間的末尾355。如果延拓值指示可用存儲器空間的末尾,則在迭代過程的終 止處完成存儲器映射函數(shù)360。如果延拓值不指示可用存儲器空間的末尾, 則以BIOS檢査延拓值來確定該延拓值在哪里停止325為起始,重復(fù)存儲器 映射調(diào)用。
本領(lǐng)域的技術(shù)人員可以理解能用多種方法構(gòu)造延拓值來執(zhí)行上述存儲 器映射算法。在一個執(zhí)行方式中,可以使用單個比特來確定下一個存儲器映 射表的項是否落入缺陷存儲塊。假設(shè)大小是128項或者更小的存儲器缺陷映 射表,7比特足夠用來將偏移量存儲到在存儲器映射迭代期間從存儲器缺陷 映射表中讀取的當前或者先前的位置??梢允褂昧硪粋€比特來確定當前存儲
位置是否大于4GB的閾值,以及另外兩個比特可以用作計數(shù)器來指示從超 過4GB閾值開始多少項被創(chuàng)建。
為了進一步減小單個存儲器映射表的項的大小,可以調(diào)整每個存儲器映 射的項的字段的過量尋址能力。例如,在傳統(tǒng)的E820映射表中,每個存儲 器映射表的項包括基本地址、被傳送到存儲器映射表的存儲塊的大小以及存 儲器的類型。當從存儲器映射表中排除缺陷存儲部分時,由于具有大于1GB 容量的DIMM仍然非常少見,正在討論的對應(yīng)于存儲塊的大小的存儲器映 射表的項的字段長度能夠被減小到兆比特的范圍。同樣地,由于只有3個普 通類型的存儲器被返回到0S,表示存儲器類型的存儲器映射表的項的字段 長度可以被減小到兩比特。
圖4顯示了用來執(zhí)行上述第三種方法的可能的編碼次序,其中,在POST 期間創(chuàng)建系統(tǒng)存儲器缺陷映射表來用于在本地存儲器缺陷映射表中發(fā)現(xiàn)的 項。首先,項處理器400使用延拓值來確定特定處理程序用于調(diào)用特定程序 和基本缺陷檢査。接下來,進行第一次INT15 E820調(diào)用410。在第一次INT15 調(diào)用410期間,將偏移量初始化到表格和返回的項中并返回標準基本存儲器 區(qū)域。第二次INT15調(diào)用430包括5個步驟。第一,信息處理系統(tǒng)檢查可用 的存儲器缺陷項和用于起始地址的重疊部分。然后,檢查無效的范圍和大小 的結(jié)構(gòu)數(shù)據(jù)。第三,信息處理系統(tǒng)檢查下一項的類型和與保留區(qū)域重疊的部 分。第四,為下一項的類型設(shè)置標記和偏移量以及進行程序調(diào)用。最后,將 需要的項的類型以及相關(guān)的地址和范圍一起返回。
后面的INT15調(diào)用對于大于4千兆比特和小于4千兆比特的存儲器范圍 而有所不同。如果存儲器范圍小于4千兆比特,INT15調(diào)用460首先檢查偏 移量和標記來確定需要的項的注冊類型。然后,檢查結(jié)構(gòu)數(shù)據(jù)的不可用范圍 和大小。第三,信息處理系統(tǒng)檢査重疊部分和需要的范圍。第四,信息處理
系統(tǒng)通過進行結(jié)構(gòu)掃描來確定下一個項、設(shè)置標記和偏移量。第五,將需要 項的類型和相關(guān)的地址和范圍一起返回。最后,系統(tǒng)檢查當前項是否為小于
4GB的最后的項。對于大于4GB的INT15調(diào)用480,信息處理系統(tǒng)首先檢 査可用的結(jié)構(gòu)項和重疊部分。接著信息處理系統(tǒng)檢查結(jié)構(gòu)數(shù)據(jù)的不可用范圍 和大小。第三,為下一項設(shè)置標記和偏移量。最后,將需要項的類型以及計 算的地址和范圍一起返回。
盡管該發(fā)明描述了信息處理系統(tǒng)中的可用存儲器映射表的創(chuàng)建,所述可 用存儲器映射表例如E820映射表,應(yīng)該理解這里描述的存儲器映射系統(tǒng)和 方法可以用任何具有潛在缺陷的物理存儲器設(shè)備執(zhí)行。雖然已經(jīng)詳細描述了 本發(fā)明,但可以理解在不背離所附的權(quán)利要求所限定的本發(fā)明的實質(zhì)和范圍 的情況下可以做出各種改變、替換和修改。
權(quán)利要求
1.一種用于管理存儲器缺陷的系統(tǒng),該系統(tǒng)包括信息處理系統(tǒng);操作系統(tǒng);存儲器;存儲器缺陷映射表,其中所述存儲器缺陷映射表包括關(guān)于所述存儲器的區(qū)域位置的信息,所述存儲器包括缺陷存儲部分;存儲器映射函數(shù),其中所述存儲器映射函數(shù)可操作用來創(chuàng)建可用存儲器映射表并將所述可用存儲器的映射表發(fā)送到所述操作系統(tǒng),以及其中所述存儲器映射函數(shù)還可操作用來參考所述存儲器缺陷映射表并將包括缺陷存儲部分的存儲器區(qū)域從所述可用存儲器映射表中排除。
2、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中存儲所述存儲器缺陷映射表的設(shè) 備物理地連接到所述存儲器。
3、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述存儲器映射函數(shù)是ITN15-E820 存儲器描述調(diào)用的修改。
4、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述存儲器映射函數(shù)在所述操作 系統(tǒng)被初始化之前被調(diào)用。
5、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中在所述信息處理系統(tǒng)的啟動自檢 周期期間創(chuàng)建完整的可用存儲器映射表。
6、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中在所述可用存儲器映射表中創(chuàng)建 每一項的期間通過掃描所述存儲器缺陷映射表來產(chǎn)生所述可用存儲器映射表。
7、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中在所述存儲器缺陷映射表中指示 的每個被保留的存儲器區(qū)域的啟動自檢期間創(chuàng)建所述可用存儲器映射表。
8、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述存儲器映射表的項的大小通 過參考存儲器經(jīng)由偏移量而被減少。
9、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述存儲器映射表的項的大小通 過限制對應(yīng)于存儲塊的大小的字段的長度而被減小。
10、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述存儲器映射表的項的大小通 過限制對應(yīng)于在所述調(diào)用期間被映射的存儲器類型的字段的長度而被減小。
11、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中延拓值寄存器存儲關(guān)于所述存儲 器映射函數(shù)的過程的信息。
12、 根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述延拓值寄存器包括指向所 述存儲器缺陷映射表中的位置的偏移量值。
13、 根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述延拓值寄存器包括關(guān)于被 隨后的可用存儲器映射表的項所確定的存儲器類型的信息。
14、 一種用于管理信息處理系統(tǒng)中的存儲器缺陷的方法,該方法包括以 下步驟存儲存儲器缺陷映射表,所述存儲器缺陷映射表包括關(guān)于缺陷存儲部分 的位置的信息;創(chuàng)建用來由所述信息處理系統(tǒng)使用的可用存儲器映射表; 從所述可用存儲器映射表中排除包括缺陷存儲部分的存儲器區(qū)域; 使得所述可用存儲器映射表能接入所述操作系統(tǒng)。
15、 根據(jù)權(quán)利要求14所述的方法,其中在所述信息處理系統(tǒng)的啟動自 檢周期期間創(chuàng)建所述可用存儲器的全部映射表。
16、 根據(jù)權(quán)利要求14所述的方法,其中在創(chuàng)建所述可用存儲器映射表 中的每一項期間通過掃描所述存儲器缺陷映射表來產(chǎn)生可用存儲器映射表。
17、 根據(jù)權(quán)利要求14所述的方法,其中為在所述存儲器缺陷映射表中 指示的每個被保留的存儲器區(qū)域的啟動自檢期間創(chuàng)建所述可用存儲器映射表。
18、 一種用于創(chuàng)建可用存儲器映射表的方法,該方法包括以下步驟 調(diào)用存儲器映射函數(shù);讀取延拓值;基于所述延拓值從存儲器缺陷映射表中讀取信息; 返回關(guān)于可用和無缺陷存儲器的位置的信息。
19、 根據(jù)權(quán)利要求18所述的方法,該方法還包括確定在從所述存儲器 缺陷映射表中讀取的存儲器范圍和關(guān)于所述存儲器范圍中的存儲器類型的 其它信息之間是否存在重疊。
20、 根據(jù)權(quán)利要求18所述的方法,其中所述延拓值包括關(guān)于所述存儲 器映射函數(shù)通過所述存儲器缺陷映射表迭代的過程的信息。
全文摘要
本發(fā)明公開了一種用于管理信息處理系統(tǒng)中的存儲器缺陷的系統(tǒng)和方法。更具體地,本發(fā)明包括用來產(chǎn)生可用存儲器映射表的系統(tǒng)和方法,所述可用存儲器映射表排除包括缺陷存儲部分的存儲器位置。在信息處理系統(tǒng)中,包括有關(guān)缺陷存儲部分的位置的信息的存儲器缺陷映射表被連接到存儲設(shè)備上。由于系統(tǒng)可用的存儲器映射表的創(chuàng)建,包括缺陷存儲部分的可用存儲器區(qū)域從存儲器映射表中被排除。存儲器映射表被傳送到操作系統(tǒng)中,所述操作系統(tǒng)只使用那些被指定為可用的和無缺陷的存儲器區(qū)域。
文檔編號G06F11/22GK101369246SQ20081014571
公開日2009年2月18日 申請日期2008年8月11日 優(yōu)先權(quán)日2007年8月14日
發(fā)明者F·E·諾羅德, J·D·派克, M·P·哈爾特里, M·謝潑德, P·D·斯塔爾茲 申請人:戴爾產(chǎn)品有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
辽宁省| 双鸭山市| 合肥市| 石台县| 定陶县| 金平| 广平县| 阿图什市| 安图县| 偃师市| 禄劝| 高清| 纳雍县| 大连市| 专栏| 广饶县| 诸城市| 托里县| 桃园市| 内黄县| 浦城县| 抚远县| 洪洞县| 车致| 大英县| 白银市| 大田县| 汉川市| 文水县| 赤水市| 壤塘县| 青岛市| 桃园县| 西城区| 栾川县| 娱乐| 萝北县| 明水县| 南和县| 仁布县| 建始县|