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

用于在操作系統(tǒng)初始化期間顯示平臺(tái)圖形的方法和系統(tǒng)的制作方法

文檔序號(hào):6468954閱讀:209來源:國(guó)知局
專利名稱:用于在操作系統(tǒng)初始化期間顯示平臺(tái)圖形的方法和系統(tǒng)的制作方法
用于在操作系統(tǒng)初始化期間顯示平臺(tái)圖形的方法和系統(tǒng)
背景技術(shù)
上電復(fù)位之后的計(jì)算機(jī)系統(tǒng)的初始化包括平臺(tái)初始化,也被稱為基本輸入/輸出 系統(tǒng)(BIOS)引導(dǎo),繼之以操作系統(tǒng)(OS)的初始化,或者OS引導(dǎo)。BIOS引導(dǎo)可能持續(xù)約兩 到三秒。OS引導(dǎo)可能持續(xù)約十到二十秒。 取決于BIOS引導(dǎo)期間提供的服務(wù),OS引導(dǎo)邏輯可在OS引導(dǎo)期間在顯示器上繪制 相對(duì)簡(jiǎn)單的圖形。因?yàn)檫@些圖形與OS邏輯相關(guān)聯(lián),所以它們通常與OS供應(yīng)商相關(guān)聯(lián)。
附圖簡(jiǎn)述

圖1是在計(jì)算機(jī)系統(tǒng)的初始化期間顯示平臺(tái)圖形的一個(gè)圖解說明。 圖2是在計(jì)算機(jī)系統(tǒng)的初始化期間顯示平臺(tái)圖形的另一圖解說明。 圖3是在計(jì)算機(jī)系統(tǒng)的初始化期間顯示平臺(tái)圖形的一個(gè)示例性方法的進(jìn)程流程圖。 圖4是在計(jì)算機(jī)系統(tǒng)的初始化期間顯示平臺(tái)圖形的另一示例性方法的進(jìn)程流程 圖。 圖5是一個(gè)示例性視頻合并(merge)環(huán)境的圖解說明。 圖6是另一示例性視頻合并環(huán)境的圖解說明。 圖7是一個(gè)示例性計(jì)算機(jī)系統(tǒng)的框圖。 圖8是另一示例性計(jì)算機(jī)系統(tǒng)800的框圖。 圖9是計(jì)算機(jī)系統(tǒng)800的示例性O(shè)S初始化環(huán)境的圖解說明。 圖10是在計(jì)算機(jī)系統(tǒng)800的初始化期間顯示平臺(tái)視頻的示例性方法的進(jìn)程流程 圖。 圖11是另一示例性計(jì)算機(jī)系統(tǒng)1100的框圖。 圖12是在計(jì)算機(jī)系統(tǒng)1100的初始化期間顯示平臺(tái)視頻的一個(gè)示例性方法的進(jìn)程 流程圖,其疊加在計(jì)算機(jī)系統(tǒng)1100的初始化環(huán)境的圖解說明上。
在附圖中,附圖標(biāo)記的最左邊的數(shù)字識(shí)別第一次出現(xiàn)該附圖標(biāo)記的附圖。
詳細(xì)描述 在此公開的是在操作系統(tǒng)的初始化期間顯示平臺(tái)圖形的方法和系統(tǒng)。也可在BIOS 引導(dǎo)或其一部分期間顯示平臺(tái)圖形。 如此處所使用的,術(shù)語(yǔ)"平臺(tái)圖形"表示除由操作系統(tǒng)初始化邏輯所生成的OS初 始化圖形以外的圖形。 平臺(tái)圖形可包括一個(gè)或多個(gè)音頻、視頻、靜止圖像、文本、壁紙以及皮膚。此處的術(shù) 語(yǔ)"平臺(tái)圖形"和"平臺(tái)視頻"可替換使用。 平臺(tái)圖形可包括但不限于與第三方產(chǎn)品或服務(wù)相關(guān)的圖形,其可包括廣告圖形、 由計(jì)算機(jī)平臺(tái)供應(yīng)商或制造商提供的圖形、與擁有計(jì)算機(jī)系統(tǒng)或?qū)ζ鋵?shí)施控制的實(shí)體—— 包括受管理的主機(jī)的供應(yīng)者——相關(guān)聯(lián)的圖形以及個(gè)人圖形。 可代替OS初始化圖形而顯示平臺(tái)圖形。或者,OS初始化圖形可與平臺(tái)圖形合并。
圖1是在計(jì)算機(jī)系統(tǒng)初始化進(jìn)程100期間顯示平臺(tái)視頻的圖解說明。初始化進(jìn)程
6100包括平臺(tái)初始化102和OS初始化104。初始化進(jìn)程100的后面是OS運(yùn)行時(shí)間106。平 臺(tái)初始化102可在上電復(fù)位之后,并可包括一個(gè)或多個(gè)通電自檢和系統(tǒng)引導(dǎo)過程,其在此 處示為基本輸入/輸出系統(tǒng)(BIOS)引導(dǎo)過程108。平臺(tái)初始化102可識(shí)別并初始化一個(gè)或 多個(gè)與計(jì)算機(jī)系統(tǒng)的物理資源相對(duì)應(yīng)的設(shè)備驅(qū)動(dòng)器。
OS初始化104可包括識(shí)別并安裝操作系統(tǒng)邏輯。 平臺(tái)視頻可在OS初始化104期間在110處顯示,并可在平臺(tái)初始化102的至少一 部分期間顯示。 平臺(tái)初始化102和OS初始化104中的一個(gè)或多個(gè)可包括可擴(kuò)展固件接口 (EFI) 或統(tǒng)一 EFI (UEFI),如以下關(guān)于圖2所描述的。 圖2是在計(jì)算機(jī)系統(tǒng)初始化進(jìn)程200期間顯示視頻的圖解說明,其中平臺(tái)初始化 102和OS初始化104包括啟動(dòng)EFI模塊。在圖2的示例中,平臺(tái)視頻110在驅(qū)動(dòng)器執(zhí)行環(huán) 境(DXE)202期間啟動(dòng),并在引導(dǎo)設(shè)備選擇(BDS)環(huán)境204和瞬時(shí)系統(tǒng)負(fù)載(TSL)環(huán)境206 期間顯示。 圖3是在OS初始化期間顯示平臺(tái)視頻的示例性方法300的進(jìn)程流程圖。 在302處,諸如通過上電復(fù)位或其它復(fù)位,復(fù)位計(jì)算機(jī)系統(tǒng),以啟動(dòng)該計(jì)算機(jī)系統(tǒng)
的引導(dǎo)。 在304處,可在計(jì)算機(jī)系統(tǒng)內(nèi)執(zhí)行一個(gè)或多個(gè)通電自檢。 在306處,執(zhí)行平臺(tái)初始化,諸如在圖1和圖2的一個(gè)或多個(gè)中示出的平臺(tái)初始化 102。平臺(tái)初始化可包括安裝一個(gè)或多個(gè)驅(qū)動(dòng)器,諸如與視頻顯示器相關(guān)聯(lián)的視頻驅(qū)動(dòng)器。
在308處,初始化操作系統(tǒng),諸如在圖1和圖2的一個(gè)或多個(gè)中示出的OS初始化 104。 在310處,在308處的OS初始化期間顯示平臺(tái)視頻??稍?06處的平臺(tái)初始化期 間啟動(dòng)該平臺(tái)視頻。 在圖3的示例中,在310處顯示平臺(tái)視頻包括在312處確定OS初始化是否完成, 以及在OS初始化未完成時(shí)在314處用平臺(tái)視頻數(shù)據(jù)更新視頻幀緩沖器。
在314處更新視頻幀緩沖器可包括檢索并解碼與平臺(tái)視頻的視頻幀相對(duì)應(yīng)的數(shù) 據(jù)。在314處更新視頻幀緩沖器可包括更新視頻幀緩沖器的一部分,諸如用與先前顯示的 視頻幀不同的平臺(tái)視頻幀數(shù)據(jù)的子集來進(jìn)行更新。 在310處顯示平臺(tái)視頻可包括中斷308處的OS初始化以在310處更新視頻幀緩 沖器??稍谥芷谛詴r(shí)間間隔中執(zhí)行該中斷。作為替換或附加,可響應(yīng)于一個(gè)或多個(gè)條件來 執(zhí)行該中斷,諸如,例如響應(yīng)于處理器空閑時(shí)間,其可在處理器等待來自諸如存儲(chǔ)設(shè)備之類 的另一設(shè)備的響應(yīng)時(shí)發(fā)生。 可執(zhí)行在310處顯示平臺(tái)視頻,而不顯著影響完成OS啟動(dòng)308的時(shí)間,因?yàn)閳?zhí)行 OS啟動(dòng)的相對(duì)大量的時(shí)間包括等待相對(duì)慢的輸入/輸出信道,諸如存儲(chǔ)設(shè)備訪問。
圖4是在OS初始化期間顯示平臺(tái)視頻的示例性方法400的進(jìn)程流程圖,其包括重 復(fù)地中斷OS初始化并在中斷期間用平臺(tái)視頻幀數(shù)據(jù)更新視頻幀緩沖器。
在402處,復(fù)位計(jì)算機(jī)系統(tǒng),諸如以上關(guān)于302所描述的。 在404處,可在計(jì)算機(jī)系統(tǒng)內(nèi)執(zhí)行一個(gè)或多個(gè)通電自檢,諸如以上關(guān)于304所描述 的。
在406處,初始化計(jì)算機(jī)系統(tǒng)的物理資源,諸如以上關(guān)于306所描述的。 在408處,啟動(dòng)平臺(tái)視頻服務(wù)。平臺(tái)視頻服務(wù)的啟動(dòng)可包括將指令加載到存儲(chǔ)器
中,以使處理器能夠在隨后的事件后用平臺(tái)視頻幀數(shù)據(jù)更新視頻幀緩沖器。該隨后的事件
可包括周期性定時(shí)器事件,且平臺(tái)視頻服務(wù)可包括啟動(dòng)定時(shí)器以周期性地中斷操作系統(tǒng)啟
動(dòng)并在中斷期間更新視頻幀緩沖器。 在410處,OS初始化開始。 在412處,響應(yīng)于該事件而中斷操作系統(tǒng)的初始化,并且調(diào)用平臺(tái)視頻服務(wù)。
在414處,當(dāng)操作環(huán)境的初始化未完成時(shí),在416處解碼平臺(tái)視頻幀數(shù)據(jù)并在418 處更新視頻幀緩沖器。 當(dāng)在414處完成了操作環(huán)境的初始化時(shí),在420處停止平臺(tái)視頻服務(wù),并在422處 進(jìn)入運(yùn)行時(shí)間或操作環(huán)境。 顯示平臺(tái)視頻可包括將平臺(tái)視頻與OS初始化圖形合并,并用合并的視頻幀數(shù)據(jù) 更新視頻幀緩沖器。 合并可包括將來自O(shè)S初始化邏輯的文本疊加到平臺(tái)視頻上。圖5是示例性視頻 合并環(huán)境500的圖解說明,其包括OS初始化視頻幀緩沖器502、平臺(tái)視頻解碼緩沖器504和 視頻幀緩沖器506。來自操作系統(tǒng)初始化圖形510的文本508被存儲(chǔ)在操作系統(tǒng)視頻幀緩 沖器502中。來自平臺(tái)視頻幀數(shù)據(jù)514的平臺(tái)視頻幀圖像512被存儲(chǔ)在平臺(tái)視頻幀緩沖器 504中。文本508與圖像512被合并并被存儲(chǔ)在視頻幀緩沖器506中用于顯示。
合并可包括將一個(gè)或多個(gè)圖形窗口疊加在一個(gè)或多個(gè)其它的圖形窗口上,諸如畫 中畫。例如,這可有益于在平臺(tái)初始化和/或OS初始化期間顯示用戶可選擇的選項(xiàng),諸如 訪問BIOS設(shè)置配置或進(jìn)入OS初始化的用戶可選擇選項(xiàng)。圖6是示例性視頻合并環(huán)境600 的圖解說明,其包括OS初始化視頻幀緩沖器602、多個(gè)平臺(tái)視頻幀緩沖器604到606以及 視頻幀緩沖器608。在圖6的示例中,分別與平臺(tái)視頻幀緩沖器604到606對(duì)應(yīng)的平臺(tái)視 頻610到612被合并在來自O(shè)S初始化視頻幀緩沖器602的OS初始化圖形內(nèi),且用相應(yīng)的 合并圖形更新視頻幀緩沖器608。 在此公開的一個(gè)或多個(gè)特征可在邏輯中實(shí)現(xiàn),該邏輯可包括集成電路邏輯和計(jì)算 機(jī)程序產(chǎn)品邏輯中的一個(gè)或多個(gè)。 圖7是示例性計(jì)算機(jī)系統(tǒng)700的框圖,其包括在此處示為處理器702的一個(gè)或多 個(gè)計(jì)算機(jī)指令處理單元,以用于執(zhí)行也被稱為指令、代碼和軟件的計(jì)算機(jī)程序產(chǎn)品邏輯。
計(jì)算機(jī)系統(tǒng)700包括邏輯704,該邏輯704可包括存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的集成 電路邏輯和計(jì)算機(jī)程序產(chǎn)品邏輯中的一個(gè)或多個(gè)以使處理器702響應(yīng)與此而執(zhí)行一個(gè)或 多個(gè)功能。 在圖7的示例中,邏輯704包括平臺(tái)初始化邏輯710以使處理器702初始化計(jì)算機(jī) 系統(tǒng)700的組件,初始化計(jì)算機(jī)系統(tǒng)700的組件可包括基本輸入/輸出系統(tǒng)(BIOS)邏輯, 并可包括可擴(kuò)展固件接口 (EFI)邏輯。 邏輯704還包括操作系統(tǒng)(OS)初始化邏輯714以使處理器702啟動(dòng)一個(gè)或多個(gè) 操作環(huán)境。OS初始化邏輯714可包括引導(dǎo)管理器邏輯、OS加載器邏輯和OS邏輯中的一個(gè) 或多個(gè)。 邏輯704還包括平臺(tái)視頻顯示邏輯712以使處理器702在OS邏輯714啟動(dòng)期間顯示平臺(tái)視頻。平臺(tái)視頻顯示邏輯712可包括使處理器702在至少一部分平臺(tái)啟動(dòng)邏輯710 的啟動(dòng)期間顯示平臺(tái)視頻的邏輯。平臺(tái)視頻顯示邏輯712或其一部分可在平臺(tái)初始化邏輯 710內(nèi)實(shí)現(xiàn)。 計(jì)算機(jī)系統(tǒng)700還包括存儲(chǔ)器/存儲(chǔ)706,數(shù)據(jù)708存儲(chǔ)于其中,該數(shù)據(jù)708由處
理器702在執(zhí)行邏輯704時(shí)使用,和/或由處理器702響應(yīng)于邏輯704的執(zhí)行而生成。在
圖7的示例中,數(shù)據(jù)708包括平臺(tái)視頻幀數(shù)據(jù)716、平臺(tái)視頻幀解碼緩沖器718、 0S初始化
視頻幀緩沖器720和視頻幀緩沖器722。視頻幀緩沖器722可表示最終的視頻幀緩沖器,處
理器702將視頻幀數(shù)據(jù)從該緩沖器發(fā)送到顯示器724。 存儲(chǔ)器/存儲(chǔ)706可包括其上存儲(chǔ)邏輯704的計(jì)算機(jī)可讀介質(zhì)。 計(jì)算機(jī)系統(tǒng)700可包括網(wǎng)絡(luò)接口設(shè)備或卡(NIC) 726以與一個(gè)或多個(gè)通信網(wǎng)絡(luò)對(duì)
接。計(jì)算機(jī)系統(tǒng)700可包括諸如通用串行總線(USB)接口之類的一個(gè)或多個(gè)其它接口以與
一個(gè)或多個(gè)其它設(shè)備對(duì)接。 計(jì)算機(jī)系統(tǒng)700可包括通信基礎(chǔ)結(jié)構(gòu)728以在處理器702、存儲(chǔ)器/存儲(chǔ)706、顯 示器724、NIC 726和其它接口設(shè)備之間通信。 可在網(wǎng)絡(luò)上——諸如通過NIC 726,接收和/或更新平臺(tái)視頻幀數(shù)據(jù)716,并且可 按對(duì)OS初始化邏輯714有把握或獨(dú)立于OS初始化邏輯714的方式接收和/或更新平臺(tái)視 頻幀數(shù)據(jù)716。 平臺(tái)視頻幀數(shù)據(jù)716可被存儲(chǔ)在固件、閃存和硬盤存儲(chǔ)設(shè)備中的一個(gè)或多個(gè)上。
視頻幀數(shù)據(jù)716可被接收和/或更新,并被存儲(chǔ)在隱藏的分區(qū)中,,諸如通過虛擬 化邏輯或系統(tǒng)管理模式邏輯而免受OS初始化邏輯714的影B向,以下將對(duì)其示例進(jìn)行描述。 例如,虛擬機(jī)管理器(VMM)可使處理器702截取集成驅(qū)動(dòng)電子設(shè)備(IDE)控制器輸入/輸 出訪問來獲取隱藏的磁盤分區(qū),以確保即使操作系統(tǒng)邏輯被重新安裝,平臺(tái)視頻幀數(shù)據(jù)716 也是可用的。隱藏的分區(qū)可在計(jì)算機(jī)系統(tǒng)700的高級(jí)主機(jī)控制器接口 (AHCI)模式中獲取。
平臺(tái)視頻顯示邏輯712可包括虛擬化邏輯以使處理器702將視頻幀緩沖器722和 視頻接口中的一個(gè)或多個(gè)虛擬到操作系統(tǒng)初始化環(huán)境。以下關(guān)于圖8、圖9和圖10對(duì)示例 性虛擬化方法和系統(tǒng)進(jìn)行描述。 圖8是示例性計(jì)算機(jī)系統(tǒng)800的框圖,其中計(jì)算機(jī)系統(tǒng)800的與以上關(guān)于圖7所 述的特征類似的特征用最低有效兩位相類似的參考號(hào)來標(biāo)記。以下關(guān)于圖9和圖10對(duì)計(jì) 算機(jī)系統(tǒng)800進(jìn)行描述。圖9是計(jì)算機(jī)系統(tǒng)800的示例性O(shè)S初始化環(huán)境900的圖解說明。 圖10是計(jì)算機(jī)系統(tǒng)800的OS初始化的一個(gè)示例性方法的進(jìn)程流程圖。
在圖8中,邏輯804包括V匪邏輯830以使處理器802生成圖9中的虛擬機(jī)管理 器(VMM) 902,以用于主存OS初始化虛擬機(jī)(VM) 904。 VMM邏輯830包括使處理器802將平 臺(tái)啟動(dòng)期間啟動(dòng)的驅(qū)動(dòng)程序和應(yīng)用程序作為驅(qū)動(dòng)程序和應(yīng)用程序906向VM 904傳遞的邏 輯。VMM邏輯830還包括使處理器802啟動(dòng)VM 904內(nèi)的OS初始化邏輯814的邏輯,如OS 初始化908所示。VMM邏輯830還包括視頻幀緩沖器虛擬化邏輯834以使處理器802初始 化圖9中的虛擬視頻幀緩沖器820。 邏輯804還包括虛擬顯示邏輯832,邏輯832包括視頻接口邏輯836以使處理器 802初始化圖9中的一個(gè)或多個(gè)視頻接口 910,以在VM 904和虛擬視頻幀緩沖器820之間 對(duì)接。虛擬顯示接口 910可包括與驅(qū)動(dòng)程序和應(yīng)用程序906對(duì)接的圖形輸出協(xié)議接口 912、
9與OS初始化908對(duì)接的視頻幀緩沖器接口 914、以及從傳統(tǒng)型(legacy-type) OS加載器邏 輯接收諸如Intl0視頻服務(wù)中斷之類的傳統(tǒng)型視頻服務(wù)中斷的傳統(tǒng)型服務(wù)916中的一個(gè)或 多個(gè)。 虛擬顯示邏輯832還包括平臺(tái)視頻解碼邏輯838,其使處理器802解碼平臺(tái)視頻幀 數(shù)據(jù)816并將已解碼的平臺(tái)視頻幀數(shù)據(jù)存儲(chǔ)在平臺(tái)視頻幀解碼緩沖器818中。
虛擬顯示邏輯832還包括緩沖器合并邏輯840,其使處理器802將解碼緩沖器818 中的已解碼平臺(tái)視頻幀數(shù)據(jù)與虛擬視頻幀緩沖器820中的OS初始化視頻幀數(shù)據(jù)合并,并用 合并后的視頻幀數(shù)據(jù)更新視頻幀緩沖器822。 在圖9的示例中,虛擬接口 910、解碼邏輯838和緩沖器合并邏輯840在虛擬顯示
環(huán)境918中示出。虛擬顯示環(huán)境918或其各部分可駐留于或表示由VMM 902主存的VM,諸
如VM 904。作為替換或附加,虛擬顯示環(huán)境918或其各部分可在V匪902內(nèi)實(shí)現(xiàn)。VMM邏輯830還包括使處理器802維持定時(shí)器920的定時(shí)器邏輯842,以周期性地
使處理器802退出VM 904并調(diào)用解碼邏輯840和合并邏輯838,如以下關(guān)于圖10所述。退
出VM 904后,與VM 904對(duì)應(yīng)的狀態(tài)值可被保存以用于以后再進(jìn)入VM 904。在圖10中,在1002處,計(jì)算機(jī)系統(tǒng)800在平臺(tái)復(fù)位之后執(zhí)行一個(gè)或多個(gè)通電自檢。 在1004處,執(zhí)行平臺(tái)初始化??身憫?yīng)于圖8中的平臺(tái)初始化邏輯810執(zhí)行平臺(tái)初 始化。 在1006處,調(diào)用虛擬顯示邏輯832以使處理器802初始化虛擬接口 910和平臺(tái)視 頻解碼緩沖器818。 在1008處,調(diào)用V匪邏輯830以使處理器802啟動(dòng)V匪902和VM 904,將驅(qū)動(dòng)程 序和應(yīng)用程序906傳遞到VM 904,并啟動(dòng)定時(shí)器920。 在1010處,將計(jì)算機(jī)系統(tǒng)800的初始化傳遞到VM 904。這可包括在1012處啟動(dòng) 平臺(tái)初始化邏輯810內(nèi)的任何其余的邏輯,以及在1014處啟動(dòng)VM 904內(nèi)的OS初始化邏輯 814。 在1010處的初始化期間,如果從VM 904請(qǐng)求視頻服務(wù),則使用一個(gè)或多個(gè)虛擬 顯示接口 910在1016處更新虛擬視頻幀緩沖器820。這可包括在1018處接收或截取視頻 服務(wù)請(qǐng)求,在1020處用虛擬接口處理該請(qǐng)求,并在1022處更新虛擬視頻幀緩沖器820。在 1024處,進(jìn)程返回1010,以繼續(xù)VM 904內(nèi)的OS初始化。 同樣在1010處的初始化期間,當(dāng)定時(shí)器920期滿時(shí),在1025處用平臺(tái)視頻幀數(shù)據(jù) 816更新視頻幀緩沖器822。這可包括在1026處確定定時(shí)器期滿,在1028處退出VM 904, 在1030處解碼平臺(tái)視頻幀數(shù)據(jù)816并將已解碼的視頻幀數(shù)據(jù)存儲(chǔ)在平臺(tái)視頻解碼緩沖器 818中,在1032處將平臺(tái)視頻幀緩沖器818的內(nèi)容和虛擬視頻幀緩沖器820的內(nèi)容合并,并 在1034處用合并后的數(shù)據(jù)更新視頻幀緩沖器822。在1036處,進(jìn)程返回1010,以繼續(xù)VM 904內(nèi)的初始化。 在1010處完成操作系統(tǒng)的初始化之后,在1038處處理進(jìn)入運(yùn)行時(shí)間環(huán)境,在此可 能停止對(duì)平臺(tái)視頻幀數(shù)據(jù)816的顯示。在圖10的示例中,這被示為在1040處檢測(cè)視頻幀 緩沖器頁(yè)面錯(cuò)誤,并在1042處修改到虛擬視頻幀緩沖器820的地址。 —個(gè)或多個(gè)虛擬顯示邏輯840和V匪邏輯830以及它們的各部分的多個(gè)實(shí)例可被
10調(diào)用,諸如用于提供如以上關(guān)于圖6所述的畫中畫特征。 在平臺(tái)初始化邏輯810包括統(tǒng)一 EFI (UEFI)邏輯時(shí),平臺(tái)初始化邏輯810可包括
管理(引導(dǎo)OOX(BootOOX)、聲音—文件、視頻—文件、背景—圖像l的n元組的邏輯。 環(huán)境900可包括由V匪902主存的包裝或虛擬化容器內(nèi)的一個(gè)或多個(gè)0S性能驅(qū)
動(dòng)器。這可允許定標(biāo)并使用編碼器/解碼器以提供附加的多媒體特征。 返回參照?qǐng)D7,平臺(tái)視頻顯示邏輯712可包括使處理器702提供視頻服務(wù)的邏
輯,這些視頻服務(wù)包括正常處理器環(huán)境之外的平臺(tái)視頻服務(wù),諸如在操作的系統(tǒng)管理模式
(S匪)內(nèi)的視頻服務(wù)。 如下所述,即使在基于固件的平臺(tái)初始化已傳遞到OS初始化之后,S匪也可提供
視頻服務(wù)。為了防止OS初始化訪問用于平臺(tái)視頻的視頻設(shè)備,平臺(tái)初始化可包括用S匪視
頻服務(wù)替換此處稱為平臺(tái)視頻服務(wù)的常規(guī)視頻服務(wù)。例如,模擬的基于固件的視頻驅(qū)動(dòng)器
可提供由常規(guī)OS加載器系統(tǒng)使用的INT IOH服務(wù),以將視頻服務(wù)調(diào)用傳遞給S匪。 S匪由系統(tǒng)管理中斷(SMI)調(diào)用。在SMI之后,處理器執(zhí)行相應(yīng)的SMI處理程序代
碼,該代碼可被存儲(chǔ)在系統(tǒng)固件中,并且該代碼對(duì)于應(yīng)用軟件或操作系統(tǒng)軟件是不可用的
和/或與之隔離。 在常規(guī)計(jì)算機(jī)系統(tǒng)中,SMI處理程序可尋址高達(dá)4G字節(jié)的存儲(chǔ)器并可執(zhí)行全部或 基本全部的輸入/輸出(I/O)和可應(yīng)用的系統(tǒng)指令。視頻幀緩沖器可被映射到一個(gè)或多個(gè) 位置,包括VGA模式下的AOOOO-BFFFF段,以及SVGA模式下的32位物理地址。S匪可直接 訪問SVGA的視頻存儲(chǔ)器空間。 計(jì)算機(jī)系統(tǒng)可包括I/0控制器集線器,其具有的系統(tǒng)管理設(shè)備用于后用并控制 SMI資源,其包括用于生成SMI的S匪軟件定時(shí)器,此處稱為定時(shí)器SMI。當(dāng)S匪軟件定時(shí) 器被啟用時(shí),定時(shí)器SMI被周期性地生成??删幊蘏匪軟件定時(shí)器以在例如0. 9毫秒(ms) 到68ms范圍內(nèi)的時(shí)間間隔生成定時(shí)器SMI ,該時(shí)間間隔的范圍包括0. 9ms到2. 1ms、 12ms到 20ms、28ms到36ms以及60ms到68ms的范圍。響應(yīng)于定時(shí)器SMI,即使在固件已傳遞到OS 初始化后,也可調(diào)用S匪中相應(yīng)的定時(shí)器SMI處理程序。 取決于計(jì)算機(jī)系統(tǒng)的可用硬件設(shè)備,即使在平臺(tái)初始化已將控制傳遞到OS初始 化之后,基于SMI的視頻驅(qū)動(dòng)器也可直接訪問全部或基本全部的視頻幀緩沖器。
以下關(guān)于圖11和圖12對(duì)示例性S匪方法和系統(tǒng)進(jìn)行描述。 圖11是示例性計(jì)算機(jī)系統(tǒng)1100的框圖,其中計(jì)算機(jī)系統(tǒng)1100的與以上關(guān)于圖7 所述的特征類似的特征用最低有效兩位相類似的參考號(hào)來標(biāo)記。 以下關(guān)于圖12對(duì)計(jì)算機(jī)系統(tǒng)1100進(jìn)行描述。圖12是在計(jì)算機(jī)系統(tǒng)1100的初始 化期間顯示平臺(tái)視頻的示例性方法1200的進(jìn)程流程圖,其疊加在初始化環(huán)境的圖解說明 上,包括正常操作模式1250和S匪1254。 在圖11中,邏輯1104包括S匪視頻邏輯1130,邏輯1130使處理器1102在計(jì)算機(jī) 系統(tǒng)1100的初始化期間顯示來自S匪1254內(nèi)部的平臺(tái)視頻幀數(shù)據(jù) 輯1132包括SMI處理 程序邏輯1134,此處也被稱為高級(jí)處理管理(APM)SMI處理程序邏輯1134,邏輯1134使處 理器1102安裝圖12中的APM SMI處理程序1255。
SMI處理程序邏輯1132還包括定時(shí)器SMI處理程序邏輯1136,邏輯1136使處理 器1102安裝圖12中的定時(shí)器SMI處理程序1256,以下將對(duì)此進(jìn)行描述。
S匪視頻邏輯1130還包括視頻服務(wù)調(diào)度邏輯1138,邏輯1138使處理器1102安裝 圖12中的視頻服務(wù)調(diào)度程序1258,以下將對(duì)此進(jìn)行描述。 S匪視頻邏輯1130還包括S匪定時(shí)器邏輯1140,邏輯1140使處理器1102在S匪 1204中安裝基于軟件的S匪定時(shí)器1258,以下將對(duì)此進(jìn)行描述。 平臺(tái)初始化邏輯1110包括S匪視頻加載邏輯1142,邏輯1142使處理器1102加載 或安裝S匪視頻邏輯1130。 平臺(tái)初始化邏輯1110還包括在此處被示為BI0S/EFI邏輯1144的基本輸入/輸 出系統(tǒng)(BIOS)邏輯與可擴(kuò)展固件接口 (EFI)邏輯中的一個(gè)或多個(gè),邏輯1144包括平臺(tái)視 頻驅(qū)動(dòng)器邏輯1146。 平臺(tái)初始化邏輯1110還包括APM SMI生成邏輯1148,邏輯1148生成圖12中的 APM SMI 1260,以在平臺(tái)初始化期間調(diào)用APM SMI處理程序1254。
現(xiàn)在關(guān)于方法1200描述計(jì)算機(jī)系統(tǒng)1100的示例性初始化。 在1202處,在系統(tǒng)復(fù)位之后執(zhí)行平臺(tái)初始化。在圖12的示例中,平臺(tái)初始化包括 響應(yīng)于S匪視頻加載邏輯1146在1204處安裝S匪視頻邏輯1130,在1206處啟動(dòng)平臺(tái)視頻 驅(qū)動(dòng)器邏輯1134,以及響應(yīng)于MP SMI生成邏輯1148在1208處生成APM SMI 1260。
響應(yīng)于APM SMI 1260,處理器1102暫停正常處理模式1250并調(diào)用S匪1252內(nèi)的 APM SMI處理程序1254。這可包括將正常處理模式1250的狀態(tài)保存在系統(tǒng)狀態(tài)映射表中。
在1210處,啟動(dòng)定時(shí)器1258。在1212處,檢索與顯示器1124對(duì)應(yīng)的視頻設(shè)備信 息。在1214處,保留像素在視頻幀緩沖器1122中可被置為預(yù)定的值。S匪視頻邏輯1130 被配置為避免將平臺(tái)視頻幀數(shù)據(jù)1116寫入到該保留像素。該保留像素隨后用于確定OS視 頻驅(qū)動(dòng)器是否活動(dòng),如以下關(guān)于1232所述。 在1216處,初始化平臺(tái)視頻解碼緩沖器1118和OS初始化緩沖器1120。在1218 處,處理返回正常處理模式1250。這可包括從狀態(tài)映射表檢索與正常處理模式1250相對(duì)應(yīng) 的狀態(tài)值。 返回正常處理模式1250之后,平臺(tái)初始化可在1202處恢復(fù)并隨后進(jìn)行到1220處 的OS初始化,或者處理可直接進(jìn)行到1220處的OS初始化。在1220處的OS初始化期間,視頻服務(wù)請(qǐng)求1262被視頻服務(wù)調(diào)度程序1258截取, 視頻服務(wù)調(diào)度程序1258啟動(dòng)視頻服務(wù)SMI 1264,以中斷處理模式1250并使處理器1102調(diào) 用在此處被示為APM SMI處理程序1254 —部分的視頻服務(wù)SMI處理程序。
在1222處,在APM SMI處理程序1254的控制下,響應(yīng)于視頻服務(wù)請(qǐng)求1262更新 OS初始化視頻幀緩沖器1120。在1224處,處理返回處理模式1250。 同樣在OS初始化1220期間,在定時(shí)器1258期滿之后,在1230處生成定時(shí)器SMI 1266,以中斷正常處理模式1250并使處理器1102調(diào)用S匪1252內(nèi)的定時(shí)器SMI處理程序 1256。 在1232處,將視頻幀緩沖器1122中的保留像素與1214處寫入的值相比較。如果 保留像素尚未改變,則在1234處解碼平臺(tái)視頻幀數(shù)據(jù)1116并將其存儲(chǔ)在平臺(tái)視頻解碼緩 沖器1118中。在1236處,將平臺(tái)視頻解碼緩沖器1118的內(nèi)容與OS初始化視頻幀緩沖器1120的內(nèi)容合并。在1238處,用合并后的視頻幀數(shù)據(jù)更新視頻幀緩沖器1122。在1240處, 可復(fù)位定時(shí)器1258?;蛘?,定時(shí)器1258可不斷地循環(huán)。 在1242處,處理返回正常處理模式1250中的OS初始化1220。在1220處完成OS 初始化之后,處理進(jìn)行到1246處的運(yùn)行時(shí)間環(huán)境。當(dāng)與該運(yùn)行時(shí)間環(huán)境相關(guān)聯(lián)的視頻驅(qū)動(dòng) 器被啟動(dòng)時(shí),運(yùn)行時(shí)間環(huán)境可重寫視頻幀緩沖器1122中的保留像素。返回1232,如果保留 像素已被改變,則可停止對(duì)平臺(tái)視頻的顯示。停止可包括停止定時(shí)器1258并用平臺(tái)視頻服 務(wù)替換視頻服務(wù)調(diào)度程序1258。 以上關(guān)于虛擬化和系統(tǒng)管理模式所述的一個(gè)或多個(gè)特征可在各種相互組合中實(shí) 現(xiàn)。 在這里,各種方法和系統(tǒng)是借助于示出其功能、特征和關(guān)系的功能性構(gòu)造框來公 開的。這里為便于描述任意地限定了這些功能性構(gòu)造框的至少一些邊界??上薅ㄌ鎿Q的邊 界,只要其指定的功能和關(guān)系被適當(dāng)?shù)貓?zhí)行。 本領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到,這些功能性構(gòu)造框可通過分立元件、專用集成電 路、執(zhí)行適當(dāng)軟件的處理器及其組合來實(shí)現(xiàn)。
權(quán)利要求
一種方法,包括初始化計(jì)算機(jī)系統(tǒng),包括啟動(dòng)視頻驅(qū)動(dòng)器;初始化所述計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng);重復(fù)地中斷所述操作系統(tǒng)的初始化;當(dāng)所述操作系統(tǒng)的初始化被中斷時(shí),用平臺(tái)視頻幀數(shù)據(jù)更新視頻幀緩沖器;以及在所述視頻幀緩沖器更新后,恢復(fù)所述操作系統(tǒng)的初始化。
2. 如權(quán)利要求l所述的方法,其特征在于,還包括截取與所述操作系統(tǒng)的初始化相關(guān)聯(lián)的操作系統(tǒng)視頻服務(wù)請(qǐng)求及相應(yīng)圖形;以及 將所述圖形與所述平臺(tái)視頻幀數(shù)據(jù)合并;其中所述更新所述視頻幀緩沖器包括用合并后的視頻幀數(shù)據(jù)更新所述視頻幀緩沖器。
3. 如權(quán)利要求l所述的方法,其特征在于,還包括 當(dāng)所述操作系統(tǒng)的初始化完成時(shí),停止顯示所述平臺(tái)視頻幀數(shù)據(jù)。
4. 如權(quán)利要求l所述的方法,其特征在于,還包括 啟動(dòng)所述計(jì)算機(jī)系統(tǒng)上的虛擬機(jī);將平臺(tái)初始化驅(qū)動(dòng)程序和應(yīng)用程序傳遞到所述虛擬機(jī);以及 在所述虛擬機(jī)內(nèi)執(zhí)行所述操作系統(tǒng)的初始化; 其中所述重復(fù)地中斷包括重復(fù)地暫停所述虛擬機(jī);以及其中所述更新所述視頻幀緩沖器包括當(dāng)所述虛擬機(jī)被暫停時(shí)更新所述視頻幀緩沖器。
5. 如權(quán)利要求4所述的方法,其特征在于 在所述虛擬機(jī)內(nèi)執(zhí)行所述操作系統(tǒng)的初始化包括, 關(guān)于所述虛擬機(jī)虛擬化所述視頻幀緩沖器,以及 在所述虛擬機(jī)和所述虛擬化視頻幀緩沖器之間對(duì)接;以及 所述更新所述視頻幀緩沖器包括, 將所述平臺(tái)視頻幀數(shù)據(jù)解碼到平臺(tái)視頻解碼緩沖器,將來自所述虛擬視頻幀緩沖器和所述平臺(tái)視頻解碼緩沖器的視頻幀數(shù)據(jù)合并,以及 用合并后的視頻幀數(shù)據(jù)更新所述視頻幀緩沖器。
6. 如權(quán)利要求l所述的方法,其特征在于所述中斷包括響應(yīng)于定時(shí)器中斷而中斷正常處理器環(huán)境;以及所述更新所述視頻幀緩沖器包括解碼所述平臺(tái)視頻幀數(shù)據(jù),在所述正常處理器環(huán)境被 暫停時(shí)響應(yīng)于所述定時(shí)器中斷執(zhí)行所述視頻幀緩沖器的更新,以及在更新所述視頻幀緩沖 器后恢復(fù)所述正常處理器環(huán)境。
7. 如權(quán)利要求6所述的方法,其特征在于,還包括截取與所述正常處理器環(huán)境中所述操作系統(tǒng)的初始化相關(guān)聯(lián)的視頻服務(wù)請(qǐng)求和相應(yīng) 圖形,以及響應(yīng)于視頻服務(wù)請(qǐng)求生成視頻服務(wù)中斷;響應(yīng)于所述視頻服務(wù)中斷而中斷所述正常處理器環(huán)境;在所述正常處理器環(huán)境被暫停時(shí),用所述圖形更新操作系統(tǒng)初始化視頻幀緩沖器;以及在更新所述操作系統(tǒng)初始化視頻幀緩沖器后,恢復(fù)所述正常處理器環(huán)境; 其中所述更新所述視頻幀緩沖器包括將所述操作系統(tǒng)初始化視頻幀緩沖器中的所述圖形與所述平臺(tái)視頻幀解碼緩沖器中的所述已解碼平臺(tái)視頻幀數(shù)據(jù)合并,以及用 合并后的視頻幀數(shù)據(jù)更新所述視頻幀緩沖器。
8. 如權(quán)利要求6所述的方法,其特征在于,還包括在所述計(jì)算機(jī)系統(tǒng)的初始化期間向所述視頻幀緩沖器的一個(gè)位置寫入值; 防止將平臺(tái)視頻數(shù)據(jù)寫入所述位置;響應(yīng)于所述定時(shí)器中斷而將所述位置的內(nèi)容與所述值相比較;以及 當(dāng)所述位置的內(nèi)容與所述值不同時(shí),停止顯示所述平臺(tái)視頻幀數(shù)據(jù)。
9. 一種計(jì)算機(jī)程序產(chǎn)品,包括其中存儲(chǔ)計(jì)算機(jī)程序邏輯的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算 機(jī)程序產(chǎn)品邏輯包括平臺(tái)初始化邏輯,用于使處理器初始化計(jì)算機(jī)系統(tǒng); 操作系統(tǒng)初始化邏輯,用于使所述處理器初始化操作環(huán)境;以及平臺(tái)圖形視頻顯示邏輯,用于使所述處理器重復(fù)地中斷對(duì)所述操作系統(tǒng)初始化邏輯的 處理,且當(dāng)對(duì)所述操作系統(tǒng)初始化邏輯的處理被中斷時(shí)用平臺(tái)視頻幀數(shù)據(jù)更新視頻幀緩沖 器。
10. 如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,還包括截取邏輯,用于使所述處理器截取與所述操作系統(tǒng)初始化邏輯相關(guān)聯(lián)的視頻服務(wù)請(qǐng)求及相應(yīng)的圖形;以及合并邏輯,用于使所述處理器將所述圖形與所述平臺(tái)視頻幀數(shù)據(jù)合并; 其中所述平臺(tái)視頻顯示邏輯包括使所述處理器用合并后的視頻幀數(shù)據(jù)更新所述視頻幀緩沖器的邏輯。
11. 如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,還包括平臺(tái)視頻顯示終止邏輯,用于使所述處理器在所述操作環(huán)境的初始化之后停止所述平 臺(tái)視頻顯示邏輯。
12. 如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述平臺(tái)視頻顯示邏輯包括 虛擬機(jī)管理器邏輯,用于使所述處理器主存虛擬機(jī),將平臺(tái)初始化驅(qū)動(dòng)程序和應(yīng)用程序傳遞到所述虛擬機(jī),以及調(diào)用所述虛擬機(jī)內(nèi)的所述操作系統(tǒng)初始化邏輯;以及中斷邏輯,用于使所述處理器重復(fù)地暫停所述虛擬機(jī)并當(dāng)所述虛擬機(jī)被暫停時(shí)用所述 平臺(tái)視頻幀數(shù)據(jù)更新所述視頻幀緩沖器。
13. 如權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述虛擬機(jī)管理器邏輯包括 使所述處理器關(guān)于所述虛擬機(jī)虛擬化所述視頻幀緩沖器的邏輯,并且所述平臺(tái)視頻顯示邏 輯還包括虛擬顯示邏輯,所述虛擬顯示邏輯包括視頻接口邏輯,用于使所述處理器提供所述虛擬機(jī)與所述虛擬化視頻幀緩沖器之間的 一個(gè)或多個(gè)視頻接口;平臺(tái)視頻解碼邏輯,用于使所述處理器將所述平臺(tái)視頻幀數(shù)據(jù)解碼到平臺(tái)視頻解碼緩 沖器;以及緩沖器合并邏輯,用于使所述處理器將來自所述虛擬視頻幀緩沖器和所述平臺(tái)視頻解 碼緩沖器的視頻幀數(shù)據(jù)合并,且用合并后的視頻幀數(shù)據(jù)更新所述視頻幀緩沖器。
14. 如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述平臺(tái)視頻顯示邏輯包括存 儲(chǔ)在固件中的系統(tǒng)管理模式邏輯,并且所述處理器被配置為暫停正常處理器環(huán)境、存儲(chǔ)所述正常處理器環(huán)境的狀態(tài)并響應(yīng)于中斷調(diào)用所述系統(tǒng)管理模式邏輯,所述系統(tǒng)管理模式邏 輯包括定時(shí)器邏輯,用于重復(fù)地生成定時(shí)器中斷;以及定時(shí)器中斷處理程序邏輯,用于使所述處理器解碼所述平臺(tái)視頻幀數(shù)據(jù),響應(yīng)于所述 定時(shí)器中斷用所述平臺(tái)視頻幀數(shù)據(jù)更新所述視頻幀緩沖器,以及在更新所述視頻幀緩沖器 之后恢復(fù)所述正常處理器環(huán)境。
15. 如權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述系統(tǒng)管理模式邏輯還包括視頻服務(wù)調(diào)度邏輯,用于使所述處理器在所述正常處理器環(huán)境中啟動(dòng)視頻調(diào)度服務(wù), 以使所述處理器截取與所述操作系統(tǒng)初始化邏輯相關(guān)聯(lián)的視頻服務(wù)請(qǐng)求及相應(yīng)的圖形,且 響應(yīng)于所述視頻服務(wù)請(qǐng)求生成視頻服務(wù)中斷;以及視頻服務(wù)中斷處理程序邏輯,用于使所述處理器響應(yīng)于所述視頻服務(wù)中斷用所述圖形 更新操作系統(tǒng)初始化視頻幀緩沖器,且在更新所述操作系統(tǒng)初始化視頻幀緩沖器之后恢復(fù) 所述正常處理器環(huán)境。其中所述定時(shí)器中斷處理程序邏輯包括合并邏輯,所述合并邏輯使所述處理器將所述 操作系統(tǒng)初始化視頻幀緩沖器中的所述操作系統(tǒng)初始化圖形與所述已解碼的平臺(tái)視頻幀 數(shù)據(jù)合并,且用合并后的視頻幀數(shù)據(jù)更新所述視頻幀緩沖器。
16. 如權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述系統(tǒng)管理模式邏輯還包 括平臺(tái)視頻顯示終止邏輯,所述平臺(tái)視頻顯示終止邏輯包括使所述處理器在所述系統(tǒng)管理模式邏輯啟動(dòng)后向所述視頻幀緩沖器的一個(gè)位置寫入 值的邏輯;防止所述處理器將平臺(tái)視頻數(shù)據(jù)寫入所述位置的邏輯;使所述處理器響應(yīng)于所述定時(shí)器中斷而將所述位置的內(nèi)容與所述值相比較的邏輯;以及使所述處理器在所述位置的內(nèi)容與所述值不同時(shí)停止所述平臺(tái)視頻顯示邏輯的邏輯。
17. —種系統(tǒng),包括 計(jì)算機(jī)系統(tǒng);用于初始化所述計(jì)算機(jī)系統(tǒng)的平臺(tái)初始化邏輯; 用于初始化所述計(jì)算機(jī)系統(tǒng)操作環(huán)境的操作系統(tǒng)初始化邏輯;以及 平臺(tái)圖形視頻顯示邏輯,用于重復(fù)地中斷所述操作系統(tǒng)初始化邏輯,且當(dāng)所述操作系 統(tǒng)初始化邏輯被中斷時(shí)用平臺(tái)視頻幀數(shù)據(jù)更新視頻幀緩沖器。
18. 如權(quán)利要求17所述的系統(tǒng),其特征在于,還包括截取邏輯,用于截取與所述操作系統(tǒng)的初始化相關(guān)聯(lián)的視頻服務(wù)請(qǐng)求及相應(yīng)的圖形;以及合并邏輯,用于將所述圖形與所述平臺(tái)視頻幀數(shù)據(jù)合并;其中所述平臺(tái)圖形視頻顯示邏輯包括用合并后的視頻幀數(shù)據(jù)更新所述視頻幀緩沖器 的邏輯。
19. 如權(quán)利要求17所述的系統(tǒng),其特征在于,還包括平臺(tái)視頻顯示終止邏輯,用于在所述操作環(huán)境的初始化之后停止所述平臺(tái)視頻顯示邏輯。
20. 如權(quán)利要求17所述的系統(tǒng),其特征在于,所述平臺(tái)視頻顯示邏輯包括 虛擬機(jī)管理器邏輯,用于主存虛擬機(jī),將平臺(tái)初始化驅(qū)動(dòng)程序和應(yīng)用程序傳遞到所述虛擬機(jī),以及調(diào)用所述虛擬機(jī)內(nèi)的所述操作系統(tǒng)初始化邏輯;以及中斷邏輯,用于重復(fù)地暫停所述虛擬機(jī)并當(dāng)所述虛擬機(jī)被暫停時(shí)用所述平臺(tái)視頻幀數(shù) 據(jù)更新所述視頻幀緩沖器。
21. 如權(quán)利要求17所述的系統(tǒng),其特征在于,所述平臺(tái)視頻顯示邏輯包括存儲(chǔ)在固件 中的系統(tǒng)管理模式邏輯,并且所述計(jì)算機(jī)系統(tǒng)被配置為暫停正常計(jì)算機(jī)系統(tǒng)環(huán)境、存儲(chǔ)所 述正常計(jì)算機(jī)系統(tǒng)環(huán)境的狀態(tài)并響應(yīng)于中斷調(diào)用所述系統(tǒng)管理模式邏輯,所述系統(tǒng)管理模 式邏輯包括定時(shí)器邏輯,用于重復(fù)地生成定時(shí)器中斷;以及定時(shí)器中斷處理程序邏輯,用于解碼所述平臺(tái)視頻幀數(shù)據(jù),響應(yīng)于所述定時(shí)器中斷用 所述平臺(tái)視頻幀數(shù)據(jù)更新所述視頻幀緩沖器,以及在更新所述視頻幀緩沖器之后恢復(fù)所述 正常計(jì)算機(jī)系統(tǒng)環(huán)境。
全文摘要
本發(fā)明公開了在計(jì)算機(jī)系統(tǒng)的初始化期間顯示平臺(tái)圖形的方法和系統(tǒng),包括中斷操作系統(tǒng)的初始化,并在操作系統(tǒng)的初始化被中斷時(shí)用平臺(tái)圖形數(shù)據(jù)更新視頻幀緩沖器,以及將平臺(tái)圖形數(shù)據(jù)與由操作系統(tǒng)初始化邏輯生成的圖形合并。這些方法和系統(tǒng)包括虛擬化方法和系統(tǒng)以及系統(tǒng)管理模式方法和系統(tǒng)。
文檔編號(hào)G06F9/48GK101714091SQ200810188988
公開日2010年5月26日 申請(qǐng)日期2008年12月30日 優(yōu)先權(quán)日2008年9月30日
發(fā)明者H·方, J·姚, J·宮, M·A·羅斯曼, Q·龍, R·尼, S·商, V·J·齊默 申請(qǐng)人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1