• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于UEFI的SMBIOS設(shè)計(jì)與研究

    2013-09-10 01:19:00朱賀新王正鵬
    關(guān)鍵詞:句柄表項(xiàng)字符串

    朱賀新,王正鵬

    (1.北京工業(yè)職業(yè)技術(shù)學(xué)院 信息工程系,北京100042;2.瞬聯(lián)軟件科技 (北京)有限公司,北京100102)

    0 引 言

    系統(tǒng)管理基本輸入輸出系統(tǒng) (system management basic input output system,SMBIOS)負(fù)責(zé)收集系統(tǒng)信息,提供給操作系統(tǒng),用于操作系統(tǒng)安裝與管理。由于計(jì)算機(jī)涉及的軟硬件種類(lèi)繁多,每種設(shè)備的品牌、型號(hào)、版本各不相同,各種配置的組合致使機(jī)型數(shù)目巨大,操作系統(tǒng)無(wú)法根據(jù)各種機(jī)型逐一定制,因此需要SMBIOS的支持。從計(jì)算機(jī)分層設(shè)計(jì)角度出發(fā),操作系統(tǒng)不會(huì)直接掃描全部計(jì)算機(jī)固件和硬件,他需要基本輸入輸出系統(tǒng) (basic input output system,BIOS)的支持,BIOS負(fù)責(zé)初始化硬件設(shè)備,收集計(jì)算機(jī)系統(tǒng)信息和引導(dǎo)操作系統(tǒng)。BIOS中的系統(tǒng)軟硬件基本信息將以SMBIOS的形式組織,并提供給操作系統(tǒng)訪(fǎng)問(wèn)。SMBIOS是BIOS的核心組成部分之一,是計(jì)算機(jī)系統(tǒng)不可或缺的部分。目前有關(guān)SMBIOS的研究多集中在SMBIOS所提供信息的應(yīng)用,如通過(guò)讀取SMBIOS表用于生成隨機(jī)數(shù)并加密[1],讀取特定表項(xiàng)并分析以讀取系統(tǒng)固件[2],使用表項(xiàng)進(jìn)行雜湊并數(shù)字簽名[3],傳輸整個(gè)SMBIOS表[4]。有關(guān)架構(gòu)設(shè)計(jì)及實(shí)現(xiàn)方法的資料比較缺乏,工程師在開(kāi)發(fā)SMBIOS過(guò)程很難獲得指導(dǎo)其開(kāi)發(fā)的相關(guān)資料,而SMBIOS的開(kāi)發(fā)與客戶(hù)化定制是目前工程應(yīng)用中研發(fā)熱點(diǎn)與難點(diǎn)之一,本文源自實(shí)際工程應(yīng)用,針對(duì)研發(fā)過(guò)程,系統(tǒng)介紹SMBIOS架構(gòu)和參考實(shí)現(xiàn),從而為SMBIOS研發(fā)工程師及相關(guān)領(lǐng)域的研究提供指導(dǎo)。

    1 技術(shù)綜述

    1.1 UEFI

    BIOS介于硬件和操作系統(tǒng)之間,負(fù)責(zé)系統(tǒng)加電自檢,硬件設(shè)備初始化,執(zhí)行驅(qū)動(dòng)和某些應(yīng)用程序,收集系統(tǒng)信息,屏蔽硬件差異,引導(dǎo)操作系統(tǒng)并提供系統(tǒng)調(diào)用。統(tǒng)一可擴(kuò) 展 固 件 接 口 (unified extensible firmware interface,UEFI)是替代傳統(tǒng)BIOS的升級(jí)方案[5]。UEFI規(guī)范定義了固件于固件之間,固件與操作系統(tǒng)之間的接口與服務(wù),相比傳統(tǒng)BIOS,UEFI采用全新的架構(gòu)與模塊化設(shè)計(jì)[6]的理念;具有豐富的可擴(kuò)展性,良好的兼容性,絕大多數(shù)采用C語(yǔ)言開(kāi)發(fā),易于開(kāi)發(fā)與維護(hù),UEFI規(guī)范中已定義SMBIOS_TABLE_GUID用來(lái)定位SMBIOS表因而本文在UEFI的基礎(chǔ)上設(shè)計(jì)SMBIOS。

    1.2 SMBIOS

    系統(tǒng)管理BIOS (system management BIOS,SMBIOS)規(guī)范定義了用戶(hù)或者應(yīng)用程序存儲(chǔ)和訪(fǎng)問(wèn)計(jì)算機(jī)系統(tǒng)信息的一系列數(shù)據(jù)結(jié)構(gòu) (即信息存放格式)以及訪(fǎng)問(wèn)方法[7](例如如何在系統(tǒng)中獲得SMBIOS所描述的計(jì)算機(jī)系統(tǒng)信息),是主板或系統(tǒng)制造者以標(biāo)準(zhǔn)格式顯示產(chǎn)品管理信息所需遵循的統(tǒng)一規(guī)范。根據(jù)SMBIOS規(guī)范,系統(tǒng)管理者可以獲取系統(tǒng)各部件的型號(hào),參數(shù)設(shè)置,所處狀態(tài)等一系列信息,通常SMBIOS實(shí)現(xiàn)至少包含BIOS,整機(jī),主板,內(nèi)存,CPU,端口和集成設(shè)備的詳細(xì)信息。

    SMBIOS的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)由兩部分構(gòu)成:入口結(jié)構(gòu)(Entry Point Structure,EPS)表和SMBIOS數(shù)據(jù)表,EPS表對(duì)SMBIOS版本,SMBIOS數(shù)據(jù)表在內(nèi)存中存儲(chǔ)位置,長(zhǎng)度等信息進(jìn)行說(shuō)明。SMBIOS數(shù)據(jù)表對(duì)計(jì)算機(jī)系統(tǒng)各組件的數(shù)據(jù)存儲(chǔ)及結(jié)構(gòu)進(jìn)行詳細(xì)說(shuō)明。SMBIOS EPS表部分結(jié)構(gòu)見(jiàn)表1。

    表1 EPS結(jié)構(gòu)

    通過(guò)EPS表結(jié)構(gòu)中的16H以及18H處,獲得數(shù)據(jù)表長(zhǎng)度和數(shù)據(jù)表地址,即可訪(fǎng)問(wèn)結(jié)構(gòu)表。從EPS表中的1CH處可得知SMBIOS數(shù)據(jù)表表項(xiàng)的總數(shù)。

    2 架構(gòu)設(shè)計(jì)

    為實(shí)現(xiàn)對(duì)SMBIOS規(guī)范的支持,基于固件和軟件相關(guān)規(guī)范設(shè)計(jì)了SMBIOS系統(tǒng)架構(gòu),如圖1所示。

    圖1 SMBIOS系統(tǒng)架構(gòu)

    SMBIOS核心服務(wù)部分主要需要完成兩方面功能,首先將負(fù)責(zé)創(chuàng)建EPS并將其注冊(cè)到固件系統(tǒng);其次需要提供SMBIOS表項(xiàng)的操作接口,操作接口需要完成如下方面功能:添加SMBIOS數(shù)據(jù)表項(xiàng);更新表項(xiàng)中字符串信息;刪除數(shù)據(jù)表項(xiàng);查找獲取某數(shù)據(jù)表項(xiàng)。

    SMBIOS數(shù)據(jù)表定制部分需要?jiǎng)討B(tài)收集或靜態(tài)填充相關(guān)規(guī)范所定義的數(shù)據(jù)表項(xiàng)信息,并調(diào)用SMBIOS核心服務(wù)部分提供的操作接口將組織好的SMBIOS表項(xiàng)添加到SMBIOS表中。該部分負(fù)責(zé)SMBIOS表項(xiàng)安裝功能,提供針對(duì)特定環(huán)境或系統(tǒng)客戶(hù)定制話(huà)開(kāi)發(fā),該部分至少需要包括如下信息:BIOS廠商信息,版本信息,編譯時(shí)間;BIOS制造商名稱(chēng),產(chǎn)品名稱(chēng),產(chǎn)品序列號(hào);主板制造商信息,序列號(hào);SMBIOS結(jié)束表。

    操作系統(tǒng)及應(yīng)用部分將根據(jù)UEFI提供的接口和傳遞的數(shù)據(jù),訪(fǎng)問(wèn)SMBIOS數(shù)據(jù)表內(nèi)容。

    3 核心實(shí)現(xiàn)

    UEFI系統(tǒng)維護(hù)著一張系統(tǒng)表 (system table),每個(gè)UEFI驅(qū)動(dòng)程序或應(yīng)用程序的程序入口參數(shù)都包含該表信息,它包含了UEFI系統(tǒng)的服務(wù)與信息,主要的服務(wù)包括引導(dǎo)時(shí)服務(wù) (boot service)和運(yùn)行時(shí)服務(wù) (runtime service),通過(guò)這兩種服務(wù)可以獲取UEFI多數(shù)資源。System table同時(shí)也包括各種固件版本信息、錯(cuò)誤信息等,系統(tǒng)配置信息表 (EFI configuration table)也包含在系統(tǒng)表中,常用的工業(yè)規(guī)范都將在本表中描述。如高級(jí)電源管理接口[8]、SMBIOS。各系統(tǒng)配置表的表項(xiàng)采用全局唯一標(biāo)識(shí)符(globally unique identifier,GUID)與各表項(xiàng)內(nèi)容對(duì)應(yīng),通過(guò)該唯一的GUID可以訪(fǎng)問(wèn)到各表信息。

    UEFI規(guī)范僅對(duì)其進(jìn)行功能與接口定義,無(wú)相關(guān)實(shí)現(xiàn)方案。相關(guān)參考代碼僅對(duì)System table給出了框架實(shí)現(xiàn),系統(tǒng)配置信息表中并沒(méi)有具體的信息表或工業(yè)規(guī)范表,我們所需要的SMBIOS表也沒(méi)有創(chuàng)建。此時(shí)我們需要將SMBIOS表實(shí)現(xiàn),并且注冊(cè)到系統(tǒng)配置信息表中,并且以gE-fiSmbiosTableGuid為識(shí)別標(biāo)識(shí)。下面具體介紹如何在UEFI中實(shí)現(xiàn)SMBIOS表。

    3.1 核心服務(wù)實(shí)現(xiàn)

    UEFI核心代碼 (foundation code)已搭建UEFI框架,已經(jīng)實(shí)現(xiàn)EFI系統(tǒng)表的主體部分,且創(chuàng)建了運(yùn)行UEFI所需的基礎(chǔ)協(xié)議 (PROTOCOL)。此時(shí)的UEFI系統(tǒng)基本可以運(yùn)行,但對(duì)于各工業(yè)規(guī)范尚未全部支持,客戶(hù)定制化功能缺乏。

    SMBIOS的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)由EPS表和SMBIOS數(shù)據(jù)表構(gòu)成,其中EPS部分通過(guò)gEfiSmbiosTalbeGuid可以直接定位。SMBIOS數(shù)據(jù)表可以通過(guò)ESP中的指針尋址并定位。SMBIOS在內(nèi)存中以特定的字符標(biāo)識(shí),而這些特定字符定義在EPS表中,按照SMBIOS規(guī)范定義EPS數(shù)據(jù)結(jié)構(gòu)如圖2所示。其中 AnchorString的值為 “_SM _”,IntermediateAnchorString的值為 “_DMI_”,在查詢(xún)SMBIOS表時(shí),我們可以在區(qū)域內(nèi)存中搜索這兩個(gè)標(biāo)識(shí)來(lái)定位SMBIOS表。

    圖2 EPS數(shù)據(jù)結(jié)構(gòu)

    在SMBIOS規(guī)范實(shí)現(xiàn)時(shí)需要將上述結(jié)構(gòu)體中定義的各項(xiàng)均填充完整,由于命名顯而易見(jiàn)各域所代表的內(nèi)容,此處不贅述,僅著重說(shuō)明一個(gè)域---TableAddress,該地址標(biāo)識(shí)實(shí)際的表項(xiàng) (即SMBIOS Table Type)在內(nèi)存中的物理地址。只要找到這個(gè)地址,即可根據(jù)SMBIOS規(guī)范所定義的各個(gè)表項(xiàng)的數(shù)據(jù)結(jié)構(gòu)解析。

    根據(jù)箱梁的幾何尺寸,建立ANSYS實(shí)體計(jì)算模型。雙面組合連續(xù)箱梁有限元模型如圖2所示,橫截面如圖3所示。本文采用三維六面體映射網(wǎng)格劃分的方法,截面網(wǎng)格劃分基本與二維模型相同,縱向單元長(zhǎng)度約為0.3 m。模型單元總數(shù)為38 812個(gè),節(jié)點(diǎn)數(shù)為66 823個(gè)。

    為實(shí)現(xiàn)上述架構(gòu)所設(shè)計(jì)的SMBIOS核心服務(wù),需要使用一個(gè)UEFI的驅(qū)動(dòng)程序,采用Protocol的形式,提供一組SMBIOS核心服務(wù),gEfiSmbiosProtocolGuid作為該服務(wù)的唯一標(biāo)識(shí),定義如下:

    UEFI系統(tǒng)中任意階段和位置只要該SMBIOS Protocol已通過(guò)InstallProtocolInterface安裝到UEFI系統(tǒng)中,即可通過(guò)gEfiSmbiosProtocolGuid獲取到SMBIOS相關(guān)的服務(wù)。針對(duì)核心服務(wù)功能需求定義增加數(shù)據(jù)表項(xiàng),更新字符串,移除表項(xiàng),獲取表項(xiàng)接口。

    SmbiosAdd函數(shù)能將Record的內(nèi)容添加到已有的SMBIOS Record之后,并返回新添加到Record的句柄SmbiosHandle,該句柄是作為此Record的身份識(shí)別標(biāo)志,在后續(xù)移除某項(xiàng)紀(jì)錄或添加字符串,都需要使用該句柄。該函數(shù)將實(shí)現(xiàn)SMBIOS各表項(xiàng) (Item)或者不同類(lèi)型的表(Type)的添加,實(shí)現(xiàn)表項(xiàng)的增加,原型定義如下:

    SmbiosUpdateString函數(shù)根據(jù)將使用This指針將待寫(xiě)入的字符串信息 (String),根據(jù)已有Record紀(jì)錄所對(duì)應(yīng)句柄 (SmbiosHandle),寫(xiě)入到對(duì)應(yīng)的位置 (StringNumber參數(shù)所指示位置)。該函數(shù)將實(shí)現(xiàn)SMBIOS各表項(xiàng) (Item)或表 (Type)中字符串的添加功能,原型定義如下:

    SmbiosRemove()和SmbiosGetNext()原型定義與SmbiosAdd(),SmbiosUpdateString()類(lèi)似,原型在此不額外贅述,僅對(duì)參數(shù)及功能進(jìn)行說(shuō)明:SmbiosRemove函數(shù)根據(jù)將使用This將句柄SmbiosHandle所指示的的SMBIOS表項(xiàng)從SMBIOS整體表結(jié)構(gòu)中移除。SmbiosGet-Next將使用This通過(guò)給定的參數(shù),查找SmbiosHandle的下一個(gè)表項(xiàng),并返回該表項(xiàng)所對(duì)應(yīng)的句柄。如果Smbios-Handle輸入值為0,則表示返回第一個(gè)SMBIOS Record所對(duì)應(yīng)的句柄。返回句柄為0時(shí),表示此時(shí)SMBIOS不存在SMBIOS Record,簡(jiǎn)而言之,此刻無(wú)SMBIOS表項(xiàng)。

    當(dāng)上述核心服務(wù)函數(shù)各自功能完成之后,需要將上述服務(wù)安裝到UEFI系統(tǒng)之中,且于預(yù)先定義的gEfiSmbiosProtocolGuid相關(guān)聯(lián),可以通過(guò)UEFI提供的系統(tǒng)服務(wù)InstallProtocolInterface實(shí)現(xiàn)SMBIOS核心服務(wù)函數(shù)與gE-fiSmbiosProtocolGuid關(guān)聯(lián)并安裝到UEFI系統(tǒng)之中。具體實(shí)現(xiàn)如圖3所示。

    3.2 數(shù)據(jù)表定制

    圖3 核心服務(wù)安裝

    本部分最重要的工作是通過(guò)gEfiSmbiosProtocolGuid定位到一個(gè)可以使用的實(shí)例 (instance),并通過(guò)該實(shí)例調(diào)用SMBIOS核心服務(wù),通過(guò)SmbiosAdd()和SmbiosUpdateString()核心服務(wù)添加表項(xiàng)和字符串。為便于客戶(hù)化定制,我們?cè)O(shè)計(jì)一個(gè)單獨(dú)的驅(qū)動(dòng)程序來(lái)完成該任務(wù)。該驅(qū)動(dòng)的入口點(diǎn)為SmBiosTableDxeInitialize。如圖4所示。

    圖4 數(shù)據(jù)表定制

    第一個(gè)方框表示程序的入口地址及入口參數(shù),系統(tǒng)表指針即通過(guò)第二個(gè)參數(shù)傳入,當(dāng)需要使用系統(tǒng)服務(wù)的時(shí)候可以通過(guò)SystemTable參數(shù)獲取,如需要使用運(yùn)行時(shí)服務(wù)可以通過(guò)gBS=SystemTable->BootServices的方法獲得。第二個(gè)方框完成的主要工作是通過(guò)gEfiSmbiosProtocolGuid定位到一個(gè)可以使用的Smbios實(shí)例,后續(xù)的表項(xiàng)添加刪除及定位操作都需要使用Smbios實(shí)例;第三個(gè)方框所封裝的行數(shù)將通過(guò)調(diào)用SmbiosAdd(),SmbiosUpdateString()等將收集到的系統(tǒng)硬件固件各狀態(tài)、版本等信息填充到各個(gè)表項(xiàng)并安裝至UEFI系統(tǒng)配置表。

    各表項(xiàng)安裝原理相似,都是先將該表項(xiàng)的表頭添加通過(guò)SmbiosAdd()核心服務(wù)添加到現(xiàn)有的SMBIOS表中,然后通過(guò)SmbiosUpdateString()更新具體的字符串,下面已SMBIOS規(guī)范規(guī)定的某一個(gè)表項(xiàng) (類(lèi)型3)進(jìn)行簡(jiǎn)單說(shuō)明。如圖5所示。

    圖5 數(shù)據(jù)表項(xiàng)

    UpdateSysEnclosureInfoTable函數(shù)將創(chuàng)建一個(gè)表項(xiàng)(type 3),它將在創(chuàng)建SMBIOS Table表項(xiàng)時(shí)被調(diào)用,見(jiàn)圖4最后一行代碼顯示調(diào)用。本函數(shù)使用SmbiosAdd()核心服務(wù)通過(guò)Smbios->Add的形式將smbiosSysEnclosureInfo實(shí)例添加到表項(xiàng),并返回SysEnclosureHandle句柄以供后續(xù)更新字符串或刪除表項(xiàng)使用;同時(shí)使用更新字符串核心服務(wù)將Test Manufacturer[My Paper Co.,Ltd.]和 Test String Version Number 1.0.0For My Paper更新到SysEnclosureHandle所對(duì)應(yīng)的表項(xiàng)。

    4 驗(yàn) 證

    對(duì)于本文所的設(shè)計(jì)方案,已進(jìn)行相關(guān)的代碼測(cè)試及實(shí)際運(yùn)行環(huán)境驗(yàn)證,相關(guān)的測(cè)試與驗(yàn)證結(jié)果如下:

    UEFI提供了一套類(lèi)似于Linux shell的環(huán)境,可用來(lái)代碼驗(yàn)證和測(cè)試:我們?cè)赨EFI shell[9]環(huán)境下讀取出整個(gè)SMBIOS Table的內(nèi)容,其中有關(guān) UpdateSysEnclosureInfoTable()部分所寫(xiě)入的字符串信息截圖如圖6所示。

    圖6 UEFI Shell驗(yàn)證結(jié)果

    圖6右側(cè)方框即為UpdateSysEnclosureInfoTable()函數(shù)所寫(xiě)入的字符串信息的Ascii碼顯示,而其左側(cè)則為對(duì)應(yīng)的二進(jìn)制顯示信息,通過(guò)SMBIOS Table解析程序解析完該 表 后 可見(jiàn)該表 類(lèi) 型 為 System Enclosure (Type 3),Manufacturer為 Test Manufacturer[My Paper Co.,Ltd.],版本 信 息 為:Test String Version Number 1.0.0For My Paper,至于其他信息暫時(shí)沒(méi)有填充全面,但作為真實(shí)的對(duì)外銷(xiāo)售產(chǎn)品,其余各項(xiàng)已被補(bǔ)全。

    使用 Win32 系統(tǒng)函數(shù) GetSystemFirmwareTable[10-11]也可以去讀SMBIOS信息。如圖7所示,在windows控制臺(tái)(cmd.exe)下運(yùn)行讀取SMBIOS的可執(zhí)行文件,打印出整個(gè)SMBIOS表。本程序僅顯示出整個(gè)SMBIOS表,并未逐項(xiàng)解析各表。(由于涉及所使用的真實(shí)硬件平臺(tái)某項(xiàng)私密信息,故將某些部分模糊化處理)為了便于閱讀與理解,此處都是以Ascii形式輸出,由于每個(gè)表項(xiàng)皆有各自表頭,表頭信息打印出來(lái)的不一定是可讀的Ascii碼,故比較凌亂。

    圖7 Win32API驗(yàn)證結(jié)果

    Windows下微軟也提供了相應(yīng)的 組件讀取SMBIOS Table的內(nèi)容,我們可以使用 WMI[12](Windows Management Instrumentation)讀取SMBIOS信息;圖8是基于WMI的Win 32控制臺(tái)程序的運(yùn)行結(jié)果。該程序?qū)Ω黝?lèi)型的SMBIOS表項(xiàng)進(jìn)行了解析,劃線(xiàn)部分內(nèi)容為Update-SysEnclosureInfoTable()函數(shù)所寫(xiě)入字符串信息。

    圖8 WMI驗(yàn)證結(jié)果

    綜上各環(huán)境下的運(yùn)行結(jié)果可見(jiàn)此設(shè)計(jì)方案具有可行性,在UEFI shell和Windows下均可被各自系統(tǒng)識(shí)別且運(yùn)行結(jié)果與期望結(jié)果一直。

    5 結(jié)束語(yǔ)

    本設(shè)計(jì)適用于基于UEFI的SMBIOS相關(guān)的研究與開(kāi)發(fā)。由于采用分層設(shè)計(jì)且符合UEFI規(guī)范,較傳統(tǒng)BIOS實(shí)現(xiàn)本設(shè)計(jì)可通過(guò)GUID定位SMBIOS并讀取其內(nèi)容;模塊化設(shè)計(jì)易于開(kāi)發(fā)、集成與測(cè)試,核心服務(wù)與SMBIOS數(shù)據(jù)表分離的設(shè)計(jì),Protocol形式提供核心服務(wù),簡(jiǎn)單易用;SMBIOS數(shù)據(jù)表采用單獨(dú)驅(qū)動(dòng)實(shí)現(xiàn),方便擴(kuò)充數(shù)據(jù)表內(nèi)容及客戶(hù)化定制。本文已進(jìn)行代碼實(shí)現(xiàn)且在真實(shí)平臺(tái)上正確運(yùn)行,對(duì)設(shè)計(jì)方案進(jìn)行全面的驗(yàn)證,確保設(shè)計(jì)可行性與可實(shí)現(xiàn)性。由于BIOS異常將導(dǎo)致計(jì)算機(jī)無(wú)法啟動(dòng),后續(xù)需要提升程序容錯(cuò)能力,錯(cuò)誤恢復(fù)與旁路 (by pass)以增強(qiáng)程序健壯性。

    [1]LI Mogang.The software protection research based on SMBIOS[D].Lanzhou:Lanzhou University,2008:14-25 (in Chinese).[李模剛.基于SMBIOS的軟件保護(hù)研究 [D].蘭州:蘭州大學(xué),2008:14-25.]

    [2]WANG Xiaozhen,ZHOU Zhenliu,LIU Baoxu.Design and implementation of BIOS sampling and analyzing system [J].Computer Engineering,2011,37 (11):2-3 (in Chinese).[王曉箴,周振柳,劉寶旭.BIOS采樣分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2011,37 (11):2-3.]

    [3]Currid Andrew,Overby Mark A.System and method to accelerate identification of hardware platform classes [P].United States:US2008043000,2008-02-21.

    [4]Shah Hemal V,Hurd Stephen,Swindell Robert R.Method and system for a platform level data model and messages for transferring SMBIOS structures and data [P].United States:US2009019278,2009-01-15.

    [5]ZHANG Ying,ZHOU Changsheng.Analysis and development of USB device driver on UEFI [D].Dalian:Publishing House of Electronics Industry,2009:217-220 (in Chinese). [張穎,周長(zhǎng)勝.基于可擴(kuò)展固件接口的USB設(shè)備驅(qū)動(dòng)的開(kāi)發(fā)與研究[D].大連:電子工業(yè)出版社,2009:217-220.]

    [6]UEFI Inc.Unified extensible firmware interface specification version2.3 [EB/OL]. [2012-11-13].http://sourceforge.net/,2009/.

    [7]DMFT Inc.System management BIOS (SMBIOS)reference specification version 2.7.1 [EB/OL].[2012-11-13].http://www.dmtf.org/,2011-01-26/.

    [8]Hewlett Packard Corp,Intel Corp,Microsoft Corp,et al.ACPI specification [EB/OL]. [2012-11-13].http://www.acpi.info/spec.htm,2011/.

    [9]U EFI Inc.Shell command reference manual revision 2.0 [EB/OL].[2012-11-13].http://sourceforge.net/,2008/.

    [10]Microsoft Corp.Get system firmware table function(Windows)[EB/OL]. [2012-11-13].http://msdn.microsoft.com/en-us/library/windows/desktop/ms724379 (v=vs.85).aspx,2012-10-16/.

    [11]Microsoft Corp.SMBIOS support in Windows [EB/OL].[2012-11-13]. http://msdn.microsoft.com/en-us/library/windows/hardware/gg463136.aspx,2005-04-25/.

    [12]XIE Wei.Design and implementation of multichannel data collecting system [D].Shenyang:Shenyang Ligong University,2010:44-52 (in Chinese).[解威.多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].沈陽(yáng):沈陽(yáng)理工大學(xué),2010:44-52.]

    猜你喜歡
    句柄表項(xiàng)字符串
    一種改進(jìn)的TCAM路由表項(xiàng)管理算法及實(shí)現(xiàn)
    基于ARMA模型預(yù)測(cè)的交換機(jī)流表更新算法
    高校圖書(shū)館持久標(biāo)識(shí)符應(yīng)用研究
    SDN數(shù)據(jù)中心網(wǎng)絡(luò)基于流表項(xiàng)轉(zhuǎn)換的流表調(diào)度優(yōu)化
    編譯程序語(yǔ)法分析句柄問(wèn)題分析與探討
    MFC應(yīng)用程序多線(xiàn)程混合顯示界面方法研究
    一種新的基于對(duì)稱(chēng)性的字符串相似性處理算法
    基于SPY++的軟件功能擴(kuò)展的研究
    依據(jù)字符串匹配的中文分詞模型研究
    一種針對(duì)Java中字符串的內(nèi)存管理方案
    美女高潮到喷水免费观看| 成人精品一区二区免费| 制服诱惑二区| 欧美变态另类bdsm刘玥| 久热爱精品视频在线9| av一本久久久久| 一夜夜www| 中文字幕制服av| 一本大道久久a久久精品| 女人精品久久久久毛片| 老汉色av国产亚洲站长工具| 建设人人有责人人尽责人人享有的| 人妻久久中文字幕网| 男女免费视频国产| 色婷婷久久久亚洲欧美| 久久精品亚洲av国产电影网| 欧美午夜高清在线| 757午夜福利合集在线观看| 欧美中文综合在线视频| 高清毛片免费观看视频网站 | 久久久精品区二区三区| 国产精品一区二区免费欧美| 国产欧美日韩综合在线一区二区| 男女免费视频国产| 国产真人三级小视频在线观看| 日韩一区二区三区影片| 国产精品98久久久久久宅男小说| av天堂久久9| 国产成人一区二区三区免费视频网站| 久久久久久久精品吃奶| 18禁国产床啪视频网站| 老熟妇仑乱视频hdxx| 欧美性长视频在线观看| 成人三级做爰电影| 肉色欧美久久久久久久蜜桃| 一区福利在线观看| 精品少妇一区二区三区视频日本电影| 亚洲色图综合在线观看| 桃花免费在线播放| 久久精品国产亚洲av高清一级| 两个人免费观看高清视频| 欧美亚洲日本最大视频资源| 国产亚洲精品一区二区www | 91av网站免费观看| 人妻 亚洲 视频| 另类精品久久| 亚洲中文日韩欧美视频| 操美女的视频在线观看| 国产福利在线免费观看视频| 国产一卡二卡三卡精品| 日韩制服丝袜自拍偷拍| 侵犯人妻中文字幕一二三四区| 脱女人内裤的视频| 2018国产大陆天天弄谢| 在线播放国产精品三级| 黄色毛片三级朝国网站| 啦啦啦中文免费视频观看日本| 夜夜骑夜夜射夜夜干| 久热爱精品视频在线9| 亚洲精品av麻豆狂野| 欧美一级毛片孕妇| 一区在线观看完整版| 久久久久久久精品吃奶| 成人亚洲精品一区在线观看| 国产男靠女视频免费网站| 国产精品亚洲一级av第二区| 亚洲av片天天在线观看| 2018国产大陆天天弄谢| 国产成人一区二区三区免费视频网站| 久久天躁狠狠躁夜夜2o2o| 大香蕉久久网| 18禁国产床啪视频网站| 精品亚洲成国产av| 两个人免费观看高清视频| 十八禁网站免费在线| 亚洲性夜色夜夜综合| 久久中文字幕一级| 亚洲一区二区三区欧美精品| 纵有疾风起免费观看全集完整版| av有码第一页| 国产精品免费一区二区三区在线 | 在线亚洲精品国产二区图片欧美| 一边摸一边抽搐一进一出视频| 日日摸夜夜添夜夜添小说| 多毛熟女@视频| av片东京热男人的天堂| 成人黄色视频免费在线看| 男女下面插进去视频免费观看| 国产一区二区三区在线臀色熟女 | 国产单亲对白刺激| 成人黄色视频免费在线看| a级毛片在线看网站| 国产有黄有色有爽视频| 久久久久精品人妻al黑| 国产欧美日韩一区二区三| 丝袜喷水一区| 老熟女久久久| 日韩免费av在线播放| 亚洲欧美精品综合一区二区三区| 男男h啪啪无遮挡| 欧美大码av| 精品午夜福利视频在线观看一区 | av一本久久久久| 成人三级做爰电影| 亚洲欧洲日产国产| av片东京热男人的天堂| 欧美精品一区二区免费开放| 男女免费视频国产| 一个人免费在线观看的高清视频| 亚洲成av片中文字幕在线观看| 一区福利在线观看| 国产日韩欧美亚洲二区| 日本欧美视频一区| 考比视频在线观看| 在线观看一区二区三区激情| 亚洲中文字幕日韩| 热99国产精品久久久久久7| 99国产精品99久久久久| 久久人妻av系列| svipshipincom国产片| 首页视频小说图片口味搜索| 国产成人一区二区三区免费视频网站| 男女边摸边吃奶| 免费观看av网站的网址| 99在线人妻在线中文字幕 | 亚洲精品中文字幕在线视频| 黄色视频在线播放观看不卡| 欧美人与性动交α欧美软件| 免费一级毛片在线播放高清视频 | 国产麻豆69| 欧美日韩视频精品一区| 满18在线观看网站| 亚洲国产毛片av蜜桃av| 国产精品一区二区在线观看99| 少妇裸体淫交视频免费看高清 | 国产精品香港三级国产av潘金莲| 一边摸一边做爽爽视频免费| 热99国产精品久久久久久7| 热re99久久国产66热| 啦啦啦中文免费视频观看日本| 久久午夜综合久久蜜桃| 夜夜夜夜夜久久久久| 国产欧美日韩综合在线一区二区| 国产黄频视频在线观看| 国产亚洲精品久久久久5区| 五月开心婷婷网| 欧美黑人精品巨大| 老司机靠b影院| 在线观看www视频免费| 侵犯人妻中文字幕一二三四区| 国产精品久久久久成人av| 淫妇啪啪啪对白视频| av网站在线播放免费| 国产熟女午夜一区二区三区| 国产精品 国内视频| 少妇裸体淫交视频免费看高清 | 久久 成人 亚洲| 正在播放国产对白刺激| 精品少妇内射三级| 中文欧美无线码| 亚洲人成电影观看| 一区在线观看完整版| 99riav亚洲国产免费| 日韩人妻精品一区2区三区| av网站免费在线观看视频| 叶爱在线成人免费视频播放| 国产免费av片在线观看野外av| 国产精品久久久av美女十八| 人人妻,人人澡人人爽秒播| 欧美 日韩 精品 国产| 国产精品亚洲一级av第二区| 亚洲一区中文字幕在线| 不卡av一区二区三区| 欧美国产精品va在线观看不卡| 91九色精品人成在线观看| 少妇猛男粗大的猛烈进出视频| 国产男女内射视频| 国产精品亚洲av一区麻豆| 国产成人av教育| 亚洲人成伊人成综合网2020| 国产成人一区二区三区免费视频网站| 亚洲一卡2卡3卡4卡5卡精品中文| 亚洲五月婷婷丁香| 嫁个100分男人电影在线观看| 最近最新免费中文字幕在线| 老鸭窝网址在线观看| 亚洲精华国产精华精| 欧美在线一区亚洲| 男女免费视频国产| 国产精品久久久久久人妻精品电影 | 日韩成人在线观看一区二区三区| 男女午夜视频在线观看| 97在线人人人人妻| 国产精品国产av在线观看| 黄片小视频在线播放| 久久天堂一区二区三区四区| 久久狼人影院| 国产精品久久久av美女十八| 国产野战对白在线观看| 99久久人妻综合| 亚洲 国产 在线| www.自偷自拍.com| 丁香六月天网| 亚洲伊人色综图| 国产日韩欧美在线精品| 国产xxxxx性猛交| 国产精品香港三级国产av潘金莲| 精品人妻在线不人妻| 国产不卡av网站在线观看| 午夜福利,免费看| 日韩熟女老妇一区二区性免费视频| 日韩三级视频一区二区三区| 亚洲精品美女久久av网站| 久久久水蜜桃国产精品网| 国产三级黄色录像| 露出奶头的视频| 免费观看av网站的网址| 国产精品av久久久久免费| 狠狠狠狠99中文字幕| 国产福利在线免费观看视频| 男女下面插进去视频免费观看| 99国产精品一区二区蜜桃av | 日本黄色日本黄色录像| 亚洲精品粉嫩美女一区| 亚洲精品美女久久久久99蜜臀| 高清视频免费观看一区二区| 99在线人妻在线中文字幕 | 国产欧美日韩一区二区三| 亚洲成人国产一区在线观看| av有码第一页| 免费观看人在逋| 电影成人av| 又大又爽又粗| 国产亚洲精品久久久久5区| 亚洲欧美一区二区三区黑人| 亚洲国产欧美一区二区综合| 午夜精品久久久久久毛片777| 菩萨蛮人人尽说江南好唐韦庄| 精品欧美一区二区三区在线| 在线av久久热| 色尼玛亚洲综合影院| av天堂久久9| 精品国产国语对白av| 手机成人av网站| 免费在线观看影片大全网站| 日本五十路高清| 国产伦理片在线播放av一区| 美女高潮到喷水免费观看| 极品教师在线免费播放| 国产黄色免费在线视频| 成年人黄色毛片网站| 国产精品秋霞免费鲁丝片| 午夜久久久在线观看| 日日摸夜夜添夜夜添小说| 欧美性长视频在线观看| 每晚都被弄得嗷嗷叫到高潮| 大型黄色视频在线免费观看| 久久国产精品男人的天堂亚洲| 欧美激情 高清一区二区三区| 国产一区二区三区在线臀色熟女 | 免费一级毛片在线播放高清视频 | 丝袜美足系列| 成年人午夜在线观看视频| 成人国产一区最新在线观看| 在线观看免费视频网站a站| 国产欧美日韩精品亚洲av| 久久精品国产亚洲av高清一级| 免费观看a级毛片全部| 精品午夜福利视频在线观看一区 | 曰老女人黄片| 男人舔女人的私密视频| 欧美黑人精品巨大| 露出奶头的视频| 亚洲精华国产精华精| 99久久精品国产亚洲精品| 青青草视频在线视频观看| 亚洲va日本ⅴa欧美va伊人久久| 不卡一级毛片| 啦啦啦免费观看视频1| av有码第一页| 午夜福利在线观看吧| 后天国语完整版免费观看| 欧美黄色淫秽网站| 一级毛片女人18水好多| 成年人午夜在线观看视频| 老熟妇仑乱视频hdxx| 日韩欧美一区视频在线观看| 90打野战视频偷拍视频| 久久亚洲真实| e午夜精品久久久久久久| 9色porny在线观看| 国产老妇伦熟女老妇高清| 成人av一区二区三区在线看| 精品人妻熟女毛片av久久网站| 免费观看a级毛片全部| 久久午夜综合久久蜜桃| 亚洲av片天天在线观看| 午夜两性在线视频| 无遮挡黄片免费观看| 99re6热这里在线精品视频| 天堂中文最新版在线下载| 男人操女人黄网站| 91麻豆av在线| 啦啦啦视频在线资源免费观看| 黑人巨大精品欧美一区二区mp4| 91字幕亚洲| 欧美午夜高清在线| 狠狠婷婷综合久久久久久88av| 精品国产乱码久久久久久小说| 91大片在线观看| 在线观看免费高清a一片| 亚洲欧美激情在线| 少妇精品久久久久久久| 性高湖久久久久久久久免费观看| 亚洲精品自拍成人| 日韩中文字幕视频在线看片| 成人精品一区二区免费| 麻豆乱淫一区二区| 久久精品熟女亚洲av麻豆精品| www.999成人在线观看| 亚洲av欧美aⅴ国产| 99热网站在线观看| 看免费av毛片| 亚洲精品成人av观看孕妇| 免费少妇av软件| 人人妻人人澡人人爽人人夜夜| 国产黄频视频在线观看| www.精华液| 成年版毛片免费区| 丝袜喷水一区| 大陆偷拍与自拍| 麻豆国产av国片精品| 久久午夜综合久久蜜桃| 欧美日韩av久久| 亚洲第一av免费看| 丝袜美腿诱惑在线| av福利片在线| xxxhd国产人妻xxx| 亚洲欧美激情在线| 国产91精品成人一区二区三区 | 亚洲国产欧美网| 中文字幕制服av| www.999成人在线观看| 欧美亚洲 丝袜 人妻 在线| 午夜久久久在线观看| 99国产精品一区二区三区| 亚洲少妇的诱惑av| 国产成人精品在线电影| 制服诱惑二区| 久久人妻av系列| 久久国产精品影院| 两个人免费观看高清视频| 欧美在线一区亚洲| 久久久久国产一级毛片高清牌| 国精品久久久久久国模美| 国产精品亚洲一级av第二区| 精品一区二区三卡| 久久精品国产亚洲av高清一级| 亚洲人成伊人成综合网2020| 窝窝影院91人妻| 国产高清视频在线播放一区| 99re6热这里在线精品视频| 99riav亚洲国产免费| 色尼玛亚洲综合影院| 又黄又粗又硬又大视频| 在线观看66精品国产| 天堂俺去俺来也www色官网| 精品国产超薄肉色丝袜足j| 正在播放国产对白刺激| 国产深夜福利视频在线观看| 久久精品亚洲熟妇少妇任你| 色播在线永久视频| 成人特级黄色片久久久久久久 | 五月开心婷婷网| 69精品国产乱码久久久| 人人澡人人妻人| 亚洲精品在线美女| 黄片小视频在线播放| 国产成人影院久久av| 国产人伦9x9x在线观看| 国产精品久久久久久精品电影小说| 日本欧美视频一区| 中文字幕人妻丝袜制服| 成人国语在线视频| 天天躁日日躁夜夜躁夜夜| 狠狠精品人妻久久久久久综合| a级片在线免费高清观看视频| 18在线观看网站| 久久久久精品国产欧美久久久| 变态另类成人亚洲欧美熟女 | 国产深夜福利视频在线观看| 视频区欧美日本亚洲| 色婷婷av一区二区三区视频| 在线观看舔阴道视频| 天天躁狠狠躁夜夜躁狠狠躁| 51午夜福利影视在线观看| 一本—道久久a久久精品蜜桃钙片| 91九色精品人成在线观看| 日韩成人在线观看一区二区三区| 天堂中文最新版在线下载| 午夜激情久久久久久久| 九色亚洲精品在线播放| 国产av一区二区精品久久| 1024视频免费在线观看| 免费av中文字幕在线| 少妇 在线观看| 久久av网站| 国产欧美日韩一区二区精品| 50天的宝宝边吃奶边哭怎么回事| 嫩草影视91久久| 99精国产麻豆久久婷婷| 精品久久蜜臀av无| 不卡av一区二区三区| 在线观看免费视频网站a站| 99久久国产精品久久久| 人人妻人人添人人爽欧美一区卜| 国产无遮挡羞羞视频在线观看| 99国产精品免费福利视频| 99精品久久久久人妻精品| av国产精品久久久久影院| 99久久人妻综合| 免费观看av网站的网址| 国产精品 欧美亚洲| 天堂俺去俺来也www色官网| 亚洲精品国产精品久久久不卡| 国产麻豆69| 国产精品国产高清国产av | 久久国产精品男人的天堂亚洲| 欧美精品一区二区大全| 丰满人妻熟妇乱又伦精品不卡| 另类精品久久| 亚洲人成77777在线视频| 国产97色在线日韩免费| 美女国产高潮福利片在线看| 久久av网站| 国产麻豆69| 手机成人av网站| 亚洲男人天堂网一区| 三级毛片av免费| 久久久久网色| 久久中文看片网| 国产成人av教育| 日韩免费高清中文字幕av| 一边摸一边抽搐一进一出视频| 亚洲综合色网址| 激情视频va一区二区三区| 19禁男女啪啪无遮挡网站| 女人精品久久久久毛片| 免费在线观看视频国产中文字幕亚洲| 在线观看一区二区三区激情| 欧美精品一区二区大全| 久久热在线av| 嫩草影视91久久| 性色av乱码一区二区三区2| 成人18禁在线播放| 欧美日韩黄片免| 在线天堂中文资源库| 一区二区av电影网| 中文字幕精品免费在线观看视频| av欧美777| 亚洲精品自拍成人| 看免费av毛片| 男女午夜视频在线观看| 亚洲av日韩在线播放| 免费久久久久久久精品成人欧美视频| 麻豆乱淫一区二区| 亚洲成av片中文字幕在线观看| 久久久精品国产亚洲av高清涩受| 久久精品亚洲熟妇少妇任你| 亚洲第一青青草原| 黄色片一级片一级黄色片| 99久久99久久久精品蜜桃| av在线播放免费不卡| 成年人黄色毛片网站| 亚洲专区字幕在线| 欧美午夜高清在线| 久久这里只有精品19| 又紧又爽又黄一区二区| 国产一区二区三区在线臀色熟女 | 精品亚洲成a人片在线观看| 1024视频免费在线观看| 亚洲成人免费电影在线观看| 91精品三级在线观看| 亚洲国产欧美在线一区| 精品一区二区三区视频在线观看免费 | 国产av一区二区精品久久| 精品熟女少妇八av免费久了| 国产精品熟女久久久久浪| 日韩三级视频一区二区三区| 午夜久久久在线观看| 亚洲全国av大片| 一级,二级,三级黄色视频| 欧美乱码精品一区二区三区| 精品乱码久久久久久99久播| 中文字幕色久视频| 丝袜在线中文字幕| 电影成人av| 国产1区2区3区精品| 另类亚洲欧美激情| 99热网站在线观看| 欧美日韩黄片免| 精品福利永久在线观看| 99国产精品99久久久久| 国产欧美日韩一区二区三| 久久久久久亚洲精品国产蜜桃av| 建设人人有责人人尽责人人享有的| 黄频高清免费视频| 丁香六月欧美| 久久中文看片网| 91麻豆av在线| 久久久久久久国产电影| 中国美女看黄片| 夜夜骑夜夜射夜夜干| 久久中文看片网| 久久久国产一区二区| www.自偷自拍.com| 国产黄色免费在线视频| 亚洲午夜精品一区,二区,三区| 成人免费观看视频高清| 高清在线国产一区| 亚洲成人免费av在线播放| 日韩有码中文字幕| 亚洲欧美激情在线| 久久久久久久久久久久大奶| www.精华液| 久久久国产欧美日韩av| 国产欧美日韩综合在线一区二区| 国产精品国产高清国产av | 欧美日本中文国产一区发布| √禁漫天堂资源中文www| 伊人久久大香线蕉亚洲五| 久久精品成人免费网站| 不卡av一区二区三区| 少妇裸体淫交视频免费看高清 | 亚洲伊人色综图| 男女边摸边吃奶| 久久99热这里只频精品6学生| 丝瓜视频免费看黄片| 亚洲五月婷婷丁香| 久久久久网色| 国产精品自产拍在线观看55亚洲 | 精品欧美一区二区三区在线| 好男人电影高清在线观看| 亚洲人成电影观看| 久久精品亚洲熟妇少妇任你| 国产精品自产拍在线观看55亚洲 | 法律面前人人平等表现在哪些方面| 12—13女人毛片做爰片一| 一级,二级,三级黄色视频| 757午夜福利合集在线观看| 99精国产麻豆久久婷婷| 国产精品电影一区二区三区 | 国产又爽黄色视频| 日本撒尿小便嘘嘘汇集6| 大型黄色视频在线免费观看| 91国产中文字幕| 手机成人av网站| 精品国产乱码久久久久久男人| 日日摸夜夜添夜夜添小说| 男女床上黄色一级片免费看| 国产精品一区二区在线不卡| 精品一品国产午夜福利视频| 久久久久久亚洲精品国产蜜桃av| 天天躁夜夜躁狠狠躁躁| 一级片免费观看大全| 国产老妇伦熟女老妇高清| 中文字幕另类日韩欧美亚洲嫩草| 99精品在免费线老司机午夜| 午夜福利,免费看| 欧美中文综合在线视频| 日韩 欧美 亚洲 中文字幕| 婷婷丁香在线五月| 亚洲第一av免费看| 法律面前人人平等表现在哪些方面| 少妇被粗大的猛进出69影院| 国产aⅴ精品一区二区三区波| 亚洲成人国产一区在线观看| 国产亚洲午夜精品一区二区久久| 国产真人三级小视频在线观看| 日韩大片免费观看网站| 欧美+亚洲+日韩+国产| 欧美日韩一级在线毛片| 成人av一区二区三区在线看| 久久九九热精品免费| 一二三四在线观看免费中文在| 天天操日日干夜夜撸| 日韩免费高清中文字幕av| 久久精品人人爽人人爽视色| 色视频在线一区二区三区| 中文字幕人妻丝袜一区二区| 两个人看的免费小视频| 久久久欧美国产精品| 午夜成年电影在线免费观看| 日韩 欧美 亚洲 中文字幕| 精品欧美一区二区三区在线| 极品少妇高潮喷水抽搐| 日本一区二区免费在线视频| 精品国产超薄肉色丝袜足j| 91国产中文字幕| 欧美亚洲日本最大视频资源| 69精品国产乱码久久久| 久久久久久久大尺度免费视频| 成人黄色视频免费在线看| 国产高清视频在线播放一区| 在线观看免费午夜福利视频| 飞空精品影院首页| 69精品国产乱码久久久| 免费在线观看影片大全网站| 亚洲一卡2卡3卡4卡5卡精品中文| 每晚都被弄得嗷嗷叫到高潮| 欧美日韩一级在线毛片| 天天躁夜夜躁狠狠躁躁| 精品一区二区三区四区五区乱码| 人人妻,人人澡人人爽秒播| 亚洲伊人久久精品综合|