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

用于驗證存儲器器件完整性的方法和系統(tǒng)的制作方法

文檔序號:6442464閱讀:134來源:國知局
專利名稱:用于驗證存儲器器件完整性的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
這里所述的實施例通常涉及驗證存儲器器件完整性并且更具體地涉及在線計算設(shè)備中的存儲器驗證。
背景技術(shù)
已知使用基于校驗和的系統(tǒng)來在有限的情景中驗證計算機(jī)存儲器的完整性。例如,糾錯碼(ECC)隨機(jī)存取存儲器(RAM)檢測存儲器差錯但是僅當(dāng)存儲器的特定部分被存取時,才執(zhí)行這樣的差錯檢測。也已知在離線模式下驗證存儲器完整性,例如通過執(zhí)行存儲器測試實用程序(memory test utility)代替常規(guī)的操作系統(tǒng)。然而,在計算機(jī)在線,在請求分頁操作系統(tǒng)(demand paged operating system)內(nèi)執(zhí)行一個或多個應(yīng)用程序時,現(xiàn)有系統(tǒng)和方法不提供連續(xù)的存儲器驗證。尤其是在要求在延長的周期上的高可靠性的計算設(shè)備中,對正常的存儲器器件功能的驗證是基本的。例如, 一些高可靠性系統(tǒng)以小的活動性操作數(shù)月或數(shù)年但是被預(yù)期在緊急情況下無缺陷地起作用。

發(fā)明內(nèi)容
在一個方面,提供一種用于確認(rèn)(val i date )在嵌入式請求分頁存儲器操作系統(tǒng)環(huán)境內(nèi)對存儲器器件的驗證的合格性的方法。該方法包括從由耦合到存儲器器件的處理器執(zhí)行的應(yīng)用接收請求,用以利用至少一個存儲單元的請求。該方法包括通過處理器識別至少一個與存儲器器件內(nèi)的至少一個存儲單元對應(yīng)的存儲塊,通過處理器確定該至少一個存儲塊對于驗證是否是合格的,并且基于處理器的確定產(chǎn)生合格性結(jié)果。在另一方面,提供一種用于確認(rèn)存儲器器件的驗證的合格性的系統(tǒng)。該系統(tǒng)包括包含多個存儲單元的存儲器器件和耦合到存儲器器件的處理器,其中所述存儲單元包含多個與所述多個存儲單元的一個或多個存儲單元對應(yīng)的存儲塊。處理器被編程以便從由處理器執(zhí)行的應(yīng)用中接收請求,用以利用至少一個存儲單元的請求,并且識別至少一個與存儲器器件內(nèi)的至少一個存儲單元對應(yīng)的存儲塊。該處理器也被編程用于確定所述至少一個存儲塊對于驗證是否是合格的并且基于處理器的確定產(chǎn)生合格性結(jié)果。在又一方面,提供一個或多個計算機(jī)可讀存儲介質(zhì)。計算機(jī)可讀存儲介質(zhì)具有用于確認(rèn)嵌入式請求分頁存儲器操作系統(tǒng)環(huán)境內(nèi)存儲器器件的驗證的合格性的計算機(jī)可執(zhí)行組件。所述組件包括控制組件,所述控制組件在由至少一個處理器執(zhí)行時使所述至少一個處理器從由處理器執(zhí)行的應(yīng)用接收請求,用以利用至少一個存儲單元,并且識別至少一個與存儲器器件內(nèi)的至少一個存儲單元對應(yīng)的存儲塊。所述組件還包括確認(rèn)組件,所述確認(rèn)組件在由至少一個處理器執(zhí)行時使所述至少一個處理器確定所述至少一個存儲塊對于驗證是否是合格的。所述組件另外包括通知組件,所述通知組件在由所述至少一個處理器執(zhí)行時使所述至少一個處理器基于處理器的確定產(chǎn)生合格性結(jié)果。


圖1-5示出在此所述的系統(tǒng)和方法的示范性實施例。圖I是具有帶有存儲器器件的計算設(shè)備的系統(tǒng)的框圖。圖2是用于確認(rèn)在圖I中所示的存儲器器件的驗證的合格性的示范性方法的流程圖。圖3是圖I中所示的存儲器器件內(nèi)的存儲塊的框圖。圖4是用于確定在圖3中所示的存儲塊中是否包含只讀數(shù)據(jù)的示范性方法的流程圖。圖5是包括在通過網(wǎng)絡(luò)與多個被監(jiān)控的計算設(shè)備的通信中耦合的監(jiān)控計算設(shè)備的系統(tǒng)的框圖。
具體實施例方式在此所述的系統(tǒng)和方法的實施例便于連續(xù)地在在線計算設(shè)備內(nèi)驗證存儲器器件完整性(memory device integrity)。雖然一些實施例結(jié)合映射到存儲設(shè)備內(nèi)的文件的存儲器頁面來描述,但是在此所提供的實施例在任何形式的存儲器器件的情況下均是可行的。而且,術(shù)語“文件”在此被用于在無限制的情況下包括無論是對計算設(shè)備是本地的還是遠(yuǎn)程的適合供在此所述的方法使用的諸如可執(zhí)行應(yīng)用、操作系統(tǒng)圖像和/或?qū)ο?、動態(tài)鏈接共享代碼庫和/或固定參數(shù)數(shù)據(jù)的非易失性信息的任何集合。另外,這樣的實施例在不攔截對存儲器器件的寫操作的情況下和在對操作系統(tǒng)
(OS)內(nèi)核的可執(zhí)行指令不直接修改的情況下便于連續(xù)存儲器器件驗證。在示范性實施例中,使用Linux OS,但是可以使用任何OS來允許如在此所述的功能的揭露。例如,在此所述的操作中的至少一些可以由與操作系統(tǒng)內(nèi)核交互作用的可裝載內(nèi)核模塊和/或由在“用戶空間”(也即具有分配給計算設(shè)備的用戶的特權(quán))中執(zhí)行的實用程序應(yīng)用來執(zhí)行。在此所述的系統(tǒng)和方法的技術(shù)效果可以包括以下中的一個或多個Ca)識別與存儲器器件內(nèi)的至少一個存儲單元對應(yīng)的存儲塊,所述存儲塊與存儲塊在第一時間映射到的第一文件的第一部分和表示在第一時間在存儲塊內(nèi)的數(shù)據(jù)的在前校驗和相關(guān)聯(lián);(b)確定存儲塊對于驗證是否是合格的JP(C)至少部分地基于存儲塊對于驗證是合格的確定來指示合格性結(jié)果。圖I是具有計算設(shè)備105的系統(tǒng)100的框圖。計算設(shè)備105包括存儲器器件110 和耦合到存儲器器件Iio的用于執(zhí)行指令的處理器115。在一些實施例中,可執(zhí)行指令被存儲在存儲器器件110中。計算設(shè)備105可被配置用于由編程處理器115執(zhí)行在此所述的一個或多個操作。例如,處理器115可以通過將操作編碼成一個或多個可執(zhí)行指令和提供在存儲器器件110中的可執(zhí)行指令被編程。處理器115可以包括一個或多個處理單元(例如在多核配置中)。存儲器器件110是允許諸如可執(zhí)行指令和/或其他數(shù)據(jù)的信息被存儲和取回 (retrieve)的一個或多個設(shè)備。存儲器器件110可以包括一個或多個計算機(jī)可讀介質(zhì),例如、但不局限于、動態(tài)隨機(jī)存取存儲器(DRAM)和/或靜態(tài)隨機(jī)存取存儲器(SRAM)。計算設(shè)備105還可以包括存儲設(shè)備120。像存儲器器件110—樣,存儲設(shè)備120 允許數(shù)據(jù)被存儲和取回。存儲設(shè)備120耦合到處理器115并且可選地耦合到存儲器器件110。例如,計算設(shè)備105可以提供在存儲設(shè)備120和存儲器器件110之間的直接存儲器存取(DMA)。存儲設(shè)備120可以包括一個或多個計算機(jī)可讀介質(zhì),例如、但不局限于、固態(tài)盤、 硬盤、電池備份SRAM和/或閃速存儲器器件。存儲器器件110和/或存儲設(shè)備120可以被配置用于在無限制的情況下存儲對應(yīng)于操作系統(tǒng)(OS)(例如OS內(nèi)核和/或內(nèi)核模塊)的可執(zhí)行指令、對應(yīng)于應(yīng)用程序的可執(zhí)行指令、配置數(shù)據(jù)、程序數(shù)據(jù)、動態(tài)鏈接共享代碼庫和/ 或任何其他類型的數(shù)據(jù)。存儲設(shè)備120可以具有比存儲器器件110的存儲容量大的存儲容量。在一些實施例中,存儲器器件110被配置用于存儲在存儲設(shè)備120內(nèi)所存儲的數(shù)據(jù)的至少一部分的副本。例如,存儲器器件Iio可以被配置用于存儲在存儲設(shè)備120內(nèi)所存儲的可執(zhí)行指令的副本,并且處理器115可被配置用于存取和執(zhí)行來自存儲器器件110 的可執(zhí)行指令。計算設(shè)備105還包括至少一個通知接口 125,其被配置用于與用戶130和/或遠(yuǎn)程設(shè)備(在圖I中未示出)交互作用。在一些實施例中,通知接口 125包括耦合到處理器115 的呈現(xiàn)接口(presentation interface) 135。呈現(xiàn)接口 135被配置用于向用戶130呈現(xiàn)信息,例如驗證失敗和/或驗證成功。例如,呈現(xiàn)接口 135可以包括顯示器適配器(在圖I中未示出),其被配置用于耦合到顯示設(shè)備,例如發(fā)光二極管(LED)指示器、陰極射線管(CRT)、 液晶顯示器(IXD)、有機(jī)LED (OLED)顯示器和/或“電子墨水”顯示器。在一些實施例中, 呈現(xiàn)接口 135包括一個或多個顯示設(shè)備。另外或可替代地,呈現(xiàn)接口 135可以包括音頻適配器(在圖I中未示出),其被配置用于耦合到音頻設(shè)備,例如揚(yáng)聲器。在一些實施例中,呈現(xiàn)接口 135包括一個或多個音頻設(shè)備。在一些實施例中,通知接口 125包括耦合到處理器115的通信接口 140。通信接口 140被配置在與遠(yuǎn)程設(shè)備、例如另一計算設(shè)備105通信中被耦合。例如,通信接口 140可以在無限制的情況下包括有線網(wǎng)絡(luò)適配器、無線網(wǎng)絡(luò)適配器和/或移動電信適配器。圖2是用于確認(rèn)存儲器器件110的驗證的合格性的示范性方法200的流程圖。方法200參照圖3、即在存儲器器件110和存儲設(shè)備120內(nèi)的數(shù)據(jù)的框圖來描述。存儲器器件 110和存儲設(shè)備120分別包括多個存儲單元150。例如,每個存儲單元150可以對應(yīng)于存儲器器件110和/或存儲設(shè)備120內(nèi)的數(shù)據(jù)的一個字節(jié)。多個存儲單元150被組織到存儲塊 155。例如,在存儲器器件110中,存儲塊155可以被稱為存儲器的“頁面”。在一個實施例中,存儲器的頁面對應(yīng)于4096個存儲單元150或者四千字節(jié)(4 kB),雖然其他頁面大小也是設(shè)想的。方法200包括從由處理器115執(zhí)行的應(yīng)用接收205請求,用于利用存儲器器件110 內(nèi)的至少一個存儲單元150的請求。方法200然后包括通過處理器115識別210存儲塊 155中的至少一個對應(yīng)于存儲器器件110內(nèi)的至少一個存儲單元150的存儲塊160。例如, 對應(yīng)于存儲器器件110內(nèi)的所有存儲單元150的存儲塊155可以被識別210。在另一例子中,識別210存儲塊160包括接收對應(yīng)于存儲器器件110內(nèi)的存儲單元150的地址并且識別存儲塊160,所述存儲塊對應(yīng)于(例如包括)存儲單元150。存儲塊160可以至少部分地基于預(yù)定義的存儲塊大小、例如頁面大小被識別210。在一些實施例中,存儲塊160是對應(yīng)于存儲器器件110內(nèi)的一個或多個存儲單元150的虛擬存儲器頁面。一個或多個存儲單元150對應(yīng)于存儲設(shè)備120內(nèi)的一個或多個存儲單元150。另外或可替代地,對應(yīng)于單個文件165的一個或多個存儲塊155可被識別210。如在圖3中所示的那樣,存儲塊160表示文件165的一部分170。文件165的剩余部分也被存儲在存儲設(shè)備120內(nèi)但是不被復(fù)制到存儲器器件110中。識別210存儲塊160可以包括接收指示文件165的文件參考并且識別與文件165相關(guān)聯(lián)的存儲器器件110內(nèi)的存儲塊155。在示范性實施例中,處理器115確定215存儲塊是否被指定為只讀的,如下面關(guān)于圖4所述的那樣。由處理器115至少部分地基于存儲塊160內(nèi)的數(shù)據(jù)來執(zhí)行對存儲塊160 內(nèi)的數(shù)據(jù)的驗證220。例如,處理器115可以執(zhí)行存儲塊160內(nèi)的數(shù)據(jù)的校驗和并且相對于由處理器115執(zhí)行的之前的校驗和對值進(jìn)行比較。當(dāng)存儲塊160被指定215為只讀的,并且存儲塊160內(nèi)的數(shù)據(jù)的驗證220不表示存儲塊160內(nèi)的預(yù)期的數(shù)據(jù)(例如不被驗證)時,可以通過經(jīng)過呈現(xiàn)接口 135呈現(xiàn)可視警報、 通過經(jīng)由呈現(xiàn)接口 135呈現(xiàn)可聽警報和/或通過經(jīng)由通信接口 140傳輸驗證失敗消息來指示230驗證失敗。在一些實施例中,方法200跟蹤存儲塊160的成功的驗證。如果存儲塊160被指定215為只讀的,并且存儲塊160內(nèi)的數(shù)據(jù)的驗證220被驗證,則驗證成功被指示232。如果多個存儲塊155被識別210,則方法200可以包括執(zhí)行一個或多個步驟確定 215存儲塊160是否被指定為只讀的,驗證220存儲塊160內(nèi)的數(shù)據(jù),和/或為每個所識別的存儲塊155指示230驗證失敗。在處理每個所識別的存儲塊155之前,方法200可以包括延遲或“睡眠”短持續(xù)時間(例如從大約I毫秒至大約I秒)。這樣的實施例便于允許處理器115執(zhí)行不同于在方法200中所包括的那些操作的操作。一些實施例便于連續(xù)地驗證存儲器器件110的一個或多個存儲塊155。例如,方法 200可以連續(xù)地、周期性地或根據(jù)任何適當(dāng)?shù)亩〞r被重復(fù)。在識別210存儲塊155之前,方法200可以包括延遲或睡眠短的周期,如上所述的那樣。一些實施例便于防止由同時存取存儲塊160引起的假驗證失敗(false verification failure)。在一個實施例中,在確定215存儲塊160是否被指定為只讀的之前,在處理器115內(nèi)禁用214中斷信號。在驗證225存儲塊160內(nèi)的數(shù)據(jù)之后,在處理器 115中啟用234中斷信號。在可替代的實施例中,方法200包括為中斷信號的通知在處理器 115內(nèi)注冊(registering)214。當(dāng)中斷信號的通知在確定215存儲塊160是否被指定為只讀的之后被接收時,對存儲塊160的處理被中止。例如,如果存儲塊160被確定215為可寫的(例如不是只讀的),則處理器115可以被編程以中止驗證220存儲塊160內(nèi)的數(shù)據(jù)。圖4是用于確定215存儲塊160是否為只讀的示范性方法300的流程圖。在示范性實施例中,處理器115被編程用以確定215存儲塊是否被指定為只讀的。例如處理器115 可以被編程用以將元數(shù)據(jù)與存儲塊160相關(guān)聯(lián)來基于元數(shù)據(jù)確定215存儲塊160是否是只讀的。在示范性實施例中,處理器115基于元數(shù)據(jù)確定302存儲塊160是否在方法300 中不被支持。在示范性實施例中,在元數(shù)據(jù)包括為板式(slab)頁面、復(fù)合(compound)頁面和不由文件備份的映射匿名頁面的頁面類型中的至少一個時,存儲塊160被確定302為不被支持。板式頁面被用于高速緩存(cache)內(nèi)核存儲器對象,所述內(nèi)核存儲器對象經(jīng)常是可寫的并且具有改變內(nèi)容的能力。復(fù)合頁面是大的多頁面區(qū)域,并且不由文件備份的映射匿名頁面經(jīng)常是可寫的并且難以對可寫映射進(jìn)行計數(shù)。處理器115可以被編程用以至少部分地基于確定302來指示312存儲塊160不被方法300支持。如果存儲塊160被方法300支持,則處理器115確定304存儲塊160是否被映射。 處理器115被編碼用以確定304值是否與頁面映射字段相關(guān)聯(lián),使得頁面映射字段不是零 (NULL)。如果處理器115確定304頁面映射字段包含零值(例如不被映射),則處理器115 可以被編碼來指示312存儲塊160不被支持。當(dāng)處理器115確定302存儲塊160被方法300支持并且確定304存儲塊160包括有效頁面映射,則處理器115確定306存儲塊160是否包含任何激活的(active)可寫映射。 在確定306存儲塊160是否包含任何激活的可寫映射中,處理器115被編程用以確認(rèn)對于頁面映射,寫計數(shù)器是否不能遞增,從而使存儲塊160為只讀的。如果處理器115確定306 存儲塊160是只讀的,則提供指示310 :存儲塊160是只讀的并且對于驗證220是合格的。 可替代地,如果處理器115確定306激活的可寫映射與存儲塊160相關(guān)聯(lián),則處理器115可以被編程來指示312存儲塊160不是只讀的。圖5是包括在經(jīng)由網(wǎng)絡(luò)415與多個被監(jiān)控的計算設(shè)備410通信中耦合的監(jiān)控計算設(shè)備405的系統(tǒng)400的框圖。例如,監(jiān)控計算設(shè)備405和被監(jiān)控的計算設(shè)備410可以經(jīng)由通信接口 140 (在圖I中示出)耦合到網(wǎng)絡(luò)415。網(wǎng)絡(luò)415可以在無限制的情況下包括因特網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、無線LAN (WLAN)、網(wǎng)狀網(wǎng)絡(luò)和/或虛擬專用網(wǎng)絡(luò)(VPN)。在該示范性實施例中,被監(jiān)控的計算設(shè)備410被配置用于將驗證失敗消息和/或驗證成功消息傳輸?shù)奖O(jiān)控計算設(shè)備405。監(jiān)控計算設(shè)備405被配置用于接收驗證失敗消息和/或驗證成功消息并且用于經(jīng)由呈現(xiàn)接口 135 (在圖I中示出)向用戶130分別指示相應(yīng)的驗證失敗和/或驗證成功。這樣的實施例便于遠(yuǎn)程監(jiān)控多個計算設(shè)備105。用于實施存儲器驗證系統(tǒng)的方法、系統(tǒng)和計算機(jī)可讀存儲介質(zhì)的示范性實施例在上面詳細(xì)地予以描述。所述方法、系統(tǒng)和存儲介質(zhì)不局限于在此所述的特定實施例,而是更確切地,方法的操作和/或系統(tǒng)的組件可以被獨(dú)立地和與在此所述的其他操作和/或組件分開地被利用。另外,所述的操作和/或組件也可以在其他系統(tǒng)、方法和/或存儲介質(zhì)中被定義或與其他系統(tǒng)、方法和/或存儲介質(zhì)組合地被使用,并且不局限于僅僅具有如在此所述的方法、系統(tǒng)和存儲介質(zhì)的實踐(practice)。計算設(shè)備(例如在此所述的那些計算設(shè)備)包括至少一個處理器或處理單元和系統(tǒng)存儲器。計算設(shè)備典型地具有計算機(jī)可讀介質(zhì)的至少某一形式。通過舉例并且不限制地, 計算機(jī)可讀介質(zhì)包括計算機(jī)存儲介質(zhì)和通信介質(zhì)。計算機(jī)存儲介質(zhì)包括以用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息的任何方法或技術(shù)實施的易失性和非易失性、可拆卸和不可拆卸的物理介質(zhì)。通信介質(zhì)典型地具體化計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或以諸如載波或其他傳輸機(jī)制的調(diào)制數(shù)據(jù)信號方式的其他數(shù)據(jù),并且包括任何信息傳送介質(zhì)。本領(lǐng)域技術(shù)人員熟悉調(diào)制數(shù)據(jù)信號,所述調(diào)制數(shù)據(jù)信號具有一個或多個其特性,所述特性以這樣的方式被設(shè)置或改變以便編碼信號中的信息。任何上述的組合也包括在計算機(jī)可讀介質(zhì)的范圍中。在此所述的方法可以編碼為在計算機(jī)可讀介質(zhì)中所具體化的可執(zhí)行指令,所述計算機(jī)可讀介質(zhì)在無限制的情況下包括計算機(jī)存儲介質(zhì)、存儲設(shè)備和/或存儲器器件。這樣的指令在由處理器執(zhí)行時使所述處理器至少執(zhí)行在此所述的方法的一部分。雖然本發(fā)明結(jié)合示范性存儲器驗證系統(tǒng)環(huán)境被描述,但是本發(fā)明的實施例在許多其他通用或?qū)S么鎯ζ黩炞C系統(tǒng)環(huán)境或配置的情況下可用。存儲器驗證系統(tǒng)環(huán)境不用來建議關(guān)于本發(fā)明的任何方面的使用或功能性的范圍的任何限制。而且,存儲器驗證系統(tǒng)環(huán)境不應(yīng)被解釋為具有關(guān)于在示范性操作環(huán)境中所示的任何一個組件或組件組合的任何依賴性或要求。可能適合供在此所述的實施例使用的公知的存儲器驗證系統(tǒng)、環(huán)境和/或配置的例子包括、但不局限于、嵌入式計算設(shè)備、個人計算機(jī)、服務(wù)器計算機(jī)、手持或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程用戶電子系統(tǒng)、移動電話、網(wǎng)絡(luò)PC、 微型計算機(jī)、大型計算機(jī)、包括任何上述系統(tǒng)或設(shè)備的分布式計算環(huán)境等。實施例可以在諸如程序組件或模塊的由一個或多個計算機(jī)或其他設(shè)備執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中被描述。本發(fā)明的方面可以利用任何數(shù)量和組織的組件或模塊來實施。例如,實施例不局限于在圖中所示的和在此所述的特定的計算機(jī)可執(zhí)行指令或特定組件或模塊??商娲膶嵤├梢园ň哂斜仍诖怂镜暮退龅亩嗷蛏俚墓δ苄缘牟煌挠嬎銠C(jī)可執(zhí)行指令或組件。在此所示的和所述的實施例中的操作的執(zhí)行或進(jìn)行的順序不是基本的,除非另外特別說明。也就是說,操作可以以任何順序來進(jìn)行,除非另外特別說明,并且實施例可以包括附加的或比在此所公開的操作少的操作。例如,設(shè)想在另一操作之前、與另一操作同時地或在另一操作之后執(zhí)行或?qū)嵤┨囟ǖ牟僮魈幱谒龅膶嵤├姆秶鷥?nèi)。雖然本發(fā)明的不同實施例的特定特征可以在某些附圖中被示出而在其他附圖中未示出,但是這僅是為了方便。根據(jù)本發(fā)明的原理,附圖的任何特征可以與任何其他附圖的任何特征相組合地被引用和/或請求保護(hù)。所寫的該說明書使用例子來揭露本發(fā)明(包括最佳方式)并且也使本領(lǐng)域任何技術(shù)人員能夠?qū)嵺`本發(fā)明,包括制造和使用任何設(shè)備或系統(tǒng)和執(zhí)行任何所結(jié)合的方法。本發(fā)明的可專利性范圍由權(quán)利要求限定并且可以包括對于本領(lǐng)域技術(shù)人員而言出現(xiàn)的其他例子。如果這樣的其他例子具有不同于權(quán)利要求的文字語言的結(jié)構(gòu)元素,或者如果他們包括具有與權(quán)利要求的文字語言的無實質(zhì)性差別的等效結(jié)構(gòu)元素,則這樣的其他例子規(guī)定為處于權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種用于確認(rèn)在嵌入式請求分頁存儲器操作系統(tǒng)環(huán)境內(nèi)存儲器器件的驗證的合格性的方法,所述方法包括從由耦合到存儲器器件的處理器執(zhí)行的應(yīng)用中接收用以利用至少一個存儲單元的請求;由處理器識別至少一個與存儲器器件內(nèi)的至少一個存儲單元對應(yīng)的存儲塊;由處理器確定所述至少一個存儲塊對于驗證是否是合格的;和基于處理器的確定產(chǎn)生合格性結(jié)果。
2.根據(jù)權(quán)利要求I所述的方法,其中確定所述至少一個存儲塊對于驗證是否是合格的包括確定所述至少一個存儲塊是否被映射到文件。
3.根據(jù)權(quán)利要求2所述的方法,其中確定所述至少一個存儲塊對于驗證是否是合格的還包括確定所述至少一個存儲塊是否是零。
4.根據(jù)權(quán)利要求3所述的方法,其中確定所述至少一個存儲塊對于驗證是否是合格的還包括確定所述至少一個存儲塊是否是可寫的。
5.根據(jù)權(quán)利要求I所述的方法,還包括確定所述至少一個存儲塊是否是存儲塊類型, 所述存儲塊類型至少包括復(fù)合頁面。
6.根據(jù)權(quán)利要求I所述的方法,還包括確定所述至少一個存儲塊的內(nèi)容類型,所述內(nèi)容類型至少包括內(nèi)核對象高速緩存。
7.根據(jù)權(quán)利要求I所述的方法,還包括確定所述至少一個存儲塊是否包括匿名頁面。
8.一種用于確認(rèn)存儲器器件的驗證的合格性的系統(tǒng),所述系統(tǒng)包括存儲器器件,其包括多個存儲單元,所述存儲單元包括多個與多個存儲單元中的一個或多個存儲單元對應(yīng)的存儲塊;耦合到存儲器器件的處理器,所述處理器被編程用于從由處理器執(zhí)行的應(yīng)用中接收請求,即用以利用至少一個存儲單元的請求;識別至少一個與存儲器器件內(nèi)的至少一個存儲單元對應(yīng)的存儲塊;確定所述至少一個存儲塊對于驗證是否是合格的;和基于處理器的確定產(chǎn)生合格性結(jié)果。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中被編程用于確定所述至少一個存儲塊對于驗證是否是合格的處理器確定所述至少一個存儲塊是否被映射到文件。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中被編程用于確定所述至少一個存儲塊對于驗證是否是合格的處理器確定所述至少一個存儲塊是否是零。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中被編程用于確定所述至少一個存儲塊對于驗證是否是合格的處理器確定所述至少一個存儲塊是否是可寫的。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述處理器還被編程用于確定所述至少一個存儲塊是否是存儲塊類型,使得所述存儲塊類型至少包括復(fù)合頁面。
13.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述處理器還被編程用于確定所述至少一個存儲塊的內(nèi)容類型,使得所述內(nèi)容類型至少包括內(nèi)核對象高速緩存。
14.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述處理器還被編程用于確定所述至少一個存儲塊是否包括匿名頁面。
15.具有用于確認(rèn)在嵌入式請求分頁存儲器操作系統(tǒng)環(huán)境內(nèi)存儲器器件的驗證的合格性的計算機(jī)可執(zhí)行組件的一個或多個計算機(jī)可讀存儲介質(zhì),所述組件包括控制組件,其在由至少一個處理器執(zhí)行時使所述至少一個處理器從處理器執(zhí)行的應(yīng)用中接收請求,用以利用至少一個存儲單元;和識別至少一個與存儲器器件內(nèi)的至少一個存儲單元對應(yīng)的存儲塊;確認(rèn)組件,其在由所述至少一個處理器執(zhí)行時使所述至少一個處理器確定所述至少一個存儲塊對于驗證是否是合格的;和通知組件,其在由所述至少一個處理器執(zhí)行時使所述至少一個處理器基于處理器的確定產(chǎn)生合格性結(jié)果。
16.根據(jù)權(quán)利要求15所述的一個或多個計算機(jī)可讀存儲介質(zhì),其中在由所述至少一個處理器執(zhí)行時使所述至少一個處理器確定所述至少一個存儲塊對于驗證是否是合格的確認(rèn)組件確定所述至少一個存儲塊是否被映射到文件。
17.根據(jù)權(quán)利要求16所述的一個或多個計算機(jī)可讀存儲介質(zhì),其中在由所述至少一個處理器執(zhí)行時使所述至少一個處理器確定所述至少一個存儲塊對于驗證是否是合格的確認(rèn)組件確定所述至少一個存儲塊是否是零。
18.根據(jù)權(quán)利要求17所述的一個或多個計算機(jī)可讀存儲介質(zhì),其中確認(rèn)組件在由所述至少一個處理器執(zhí)行時使所述至少一個處理器確定所述至少一個存儲塊是否是可寫的。
19.根據(jù)權(quán)利要求15所述的一個或多個計算機(jī)可讀存儲介質(zhì),其中確認(rèn)組件在由所述至少一個處理器執(zhí)行時還使所述至少一個處理器確定所述至少一個存儲塊的內(nèi)容類型,使得所述內(nèi)容類型至少包括內(nèi)核對象高速緩存。
20.根據(jù)權(quán)利要求15所述的一個或多個計算機(jī)可讀存儲介質(zhì),其中確認(rèn)組件在由所述至少一個處理器執(zhí)行時還使所述至少一個處理器確定所述至少一個存儲塊是否包括匿名頁面。
全文摘要
本發(fā)明提供一種用于確認(rèn)在嵌入式請求分頁存儲器操作系統(tǒng)環(huán)境內(nèi)存儲器器件的驗證的合格性的方法。所述方法包括從由耦合到存儲器器件的處理器執(zhí)行的應(yīng)用中接收請求,即用以利用至少一個存儲單元的請求。所述方法包括由處理器識別至少一個與存儲器器件內(nèi)的至少一個存儲單元對應(yīng)的存儲塊,由處理器確定所述至少一個存儲塊對于驗證是否是合格的,和基于處理器的確定產(chǎn)生合格性結(jié)果。本發(fā)明還公開一種用于確認(rèn)用于驗證存儲器器件完整性的合格性的系統(tǒng)。
文檔編號G06F11/00GK102591733SQ201110432589
公開日2012年7月18日 申請日期2011年12月21日 優(yōu)先權(quán)日2010年12月21日
發(fā)明者B.小蒙特戈梅里, D.多普森, D.貝克, T.S.波特 申請人:Utc消防和保安美國有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1