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

持久程序執(zhí)行的制作方法

文檔序號:9422703閱讀:436來源:國知局
持久程序執(zhí)行的制作方法
【專利說明】持久程序執(zhí)行 WW] 背景
[0002] 長期運行的程序可在設(shè)及處理的事件之間具有大量的時間段。為了保留資源,程 序可被要求在各事件之間保存其狀態(tài),W便程序能夠被關(guān)閉并且從存儲器中移除直到接收 到適用于該程序的下一事件。可W運么做來為要在計算資源上執(zhí)行的其他程序騰出空間, 或者出于其他理由。為了容適保存狀態(tài)的要求,程序員可W編寫與處理事件相結(jié)合地將狀 態(tài)保存至存儲的代碼。程序員還可編寫在接收到新事件時從存儲加載該狀態(tài)并且用恰適動 作來恢復(fù)的代碼。運對于程序員而言是很麻煩的。
[0003] 此處要求保護的主題不限于解決任何缺點或僅在諸如上述環(huán)境運樣的環(huán)境中操 作的各實施例。相反,提供該背景僅用于例示其中可實現(xiàn)所述一些實施例的一個示例性技 術(shù)領(lǐng)域。
[0004] 概述 陽〇化]簡言之,本文所描述的主題內(nèi)容的各方面設(shè)及持久程序執(zhí)行。在各方面,描述了一 種當程序等待要完成的異步操作時允許該程序從存儲器中被移除的機制。當接收到對異步 操作的響應(yīng)時,完成數(shù)據(jù)被存儲在歷史中,程序被重新執(zhí)行,并且歷史中的完成數(shù)據(jù)被用來 完成該異步操作。W上動作可W被重復(fù),直到歷史中不再有任何異步操作為待決完成。
[0006] 提供本概述是為了簡要地標識在W下詳細描述中進一步描述的主題的一些方面。 本概述并不旨在標識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要 求保護的主題的范圍。
[0007] 除非上下文清楚地指出,否則短語"本文所描述的主題"指的是【具體實施方式】中描 述的主題。術(shù)語"方面"應(yīng)被當作"至少一個方面"。標識【具體實施方式】中所描述的主題的 各方面不旨在標識所要求保護的主題的關(guān)鍵特征或必要特征。
[0008] 上述各方面和此處所描述的主題的其它方面是借助于示例說明的,并且不受附圖 限制,附圖中相同的標號指示相似的元素。
[0009] 附圖簡述
[0010] 圖1是表示其中可結(jié)合本文所描述的主題的各方面的示例性通用計算環(huán)境的框 圖;
[0011] 圖2是概括地表示根據(jù)本文所述的主題內(nèi)容的各方面的用于持久程序執(zhí)行的示 例性組件的框圖;
[0012] 圖3-4是概括地表示根據(jù)本文所述的主題內(nèi)容的各方面的用于獲得來自程序的 異步操作W及對其的響應(yīng)而可進行的示例性動作的流程圖;
[0013] 圖5是概括地表示根據(jù)本文所述的主題內(nèi)容的各方面的可在向執(zhí)行環(huán)境提供代 碼中進行的示例性動作的流程圖;W及
[0014] 圖6是概括地表示根據(jù)本文所述的主題內(nèi)容的各方面的可針對功能調(diào)用程序而 進行的示例性動作的流程圖。 陽〇1引詳細描述
[0016] 定義
[0017] 如本文所使用的,術(shù)語"包括"及其變體要被當作開放式術(shù)語,表示"包括但不限 于"。除非上下文另外清楚地指示出,否則術(shù)語"或"要被當作"和/或"。術(shù)語"基于"要被 當作"至少部分地基于"。術(shù)語"一個實施例"和"一實施例"要被當作"至少一個實施例"。 術(shù)語"另一實施例"要被當作"至少一個其他實施例"。
[0018] 如本文所使用的,諸如"一"和"該"等術(shù)語包括了一個或多個所指示的項或動作。 具體而言,在權(quán)利要求書中,對某一項的引用一般表示存在至少一個運樣的項,并且對一動 作的引用表示執(zhí)行該動作的至少一個實例。
[0019] 本文中有時可使用術(shù)語"第一"、"第二"、"第等等。在沒有附加上下文的情況 下,權(quán)利要求中對運些術(shù)語的使用不意在暗示排序,而是用于標識的目的。例如,短語"第一 版本"和"第二版本"不一定意味著第一版本是真正的第一個版本或是在第二版本之前創(chuàng)建 的,或甚至是第一版本是在第二版本之前被請求或操作的。相反,運些措辭用來標識不同的 版本。
[0020] 標題僅是為了方便;關(guān)于給定話題的信息可在其標題指示該話題的章節(jié)之外被尋 找到。
[0021] 其他顯式或隱式的定義可被包括在下文中。
[0022] 示例性操作環(huán)境
[0023] 圖1例示出可在其上實現(xiàn)本文所述的主題的各方面的合適的計算系統(tǒng)環(huán)境100的 示例。計算系統(tǒng)環(huán)境100僅為合適的計算環(huán)境的一個示例,并非旨在對本文所述的主題的 各方面的使用范圍或功能提出任何限制。也不應(yīng)該將計算環(huán)境100解釋為對示例性操作環(huán) 境100中示出的任一組件或其組合有任何依賴性或要求。
[0024] 本文所描述的主題的各方面可與眾多其他通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置一起 操作??蛇m用于本文所述的主題的各方面的已知計算系統(tǒng)、環(huán)境或配置的示例包括個人計 算機、服務(wù)器計算機(無論是在裸機上還是作為虛擬機)、手持式或膝上型設(shè)備、多處理器 系統(tǒng)、基于微控制器的系統(tǒng)、機頂盒、可編程和不可編程消費電子設(shè)備、網(wǎng)絡(luò)PC、小型計算 機、大型計算機、個人數(shù)字助理(PDA)、游戲設(shè)備、打印機、包括機頂盒、媒體中屯、或其它電器 的家電設(shè)備、嵌入汽車或附連到汽車的計算設(shè)備、其他移動設(shè)備、包括蜂窩電話、無線電話 和有線電話的電話設(shè)備、包括任何上述系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。
[0025] 本文所述的主題的各方面可在由計算機執(zhí)行的諸如程序模塊等計算機可執(zhí)行指 令的一般上下文中描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型 的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等。本文所述的主題的各方面也可W在其中任務(wù)由通過 通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實現(xiàn)。在分布式計算環(huán)境中,程序 模塊可W位于包括存儲器存儲設(shè)備的本地和遠程計算機存儲介質(zhì)中。
[00%] 作為替代或補充,本文所述的功能可至少部分地由一個或多個硬件邏輯組件來執(zhí) 行。例如且并非限制,可使用的硬件邏輯組件的說明性類型包括現(xiàn)場可編程口陣列(FPGA)、 程序?qū)S眉呻娐罚ˋSIC)、程序?qū)S脴藴十a(chǎn)品(ASS巧、片上系統(tǒng)(SOC)、復(fù)雜可編程邏輯器 件(CPLD)等等。
[0027] 參考圖1,用于實現(xiàn)本文所述的主題的各方面的示例性系統(tǒng)包括計算機110形式 的通用計算設(shè)備。計算機可包括能夠執(zhí)行指令的任何電子設(shè)備。計算機110的各組件可包 括處理單元120、系統(tǒng)存儲器130、W及將包括系統(tǒng)存儲器在內(nèi)的各個系統(tǒng)組件禪合至處理 單元120的一個或多個系統(tǒng)總線(由系統(tǒng)總線121表示)。系統(tǒng)總線121可W是若干類型 的總線結(jié)構(gòu)中的任一種,包括存儲器總線或存儲器控制器、外圍總線和使用各種總線體系 結(jié)構(gòu)中的任一種的局部總線。作為示例,而非限制,運樣的架構(gòu)包括工業(yè)標準架構(gòu)(ISA)總 線、微通道架構(gòu)(MCA)總線、增強型ISA巧ISA)總線、視頻電子技術(shù)標準協(xié)會(VESA)局部總 線、也稱為夾層(Mezzanine)總線的外圍部件互連(PCI)總線、擴展外圍部件互連(PCI-X) 總線、高級圖形端口(AGP)、W及PCIExpress(PCIe)D
[0028] 處理單元120可W連接到硬件安全設(shè)備122。安全設(shè)備122可W存儲并能夠生成 密鑰,所述密鑰可用于保護計算機110的各個方面。在一個實施例中,安全設(shè)備122可W包 括可信平臺模塊燈PM)忍片、TPM安全設(shè)備等等。
[0029] 計算機110通常包括各種計算機可讀介質(zhì)。計算機可讀介質(zhì)可W是能由計算機 110訪問的任何可用介質(zhì),并包含易失性和非易失性介質(zhì)W及可移動和不可移動介質(zhì)兩者。 作為示例而非限制,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。
[0030] 計算機存儲介質(zhì)包括W用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其 它數(shù)據(jù)等信息的任何方法或技術(shù)來實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計 算機存儲介質(zhì)包括:^1、301、66?1?01、固態(tài)存儲、閃存或其它存儲器技術(shù)、〔0-1?01、數(shù)字多功 能盤值VD)或其它光盤存儲、磁盒、磁帶、磁盤存儲或其它磁存儲設(shè)備、或可W用來儲存所 期望的信息并可由計算機110訪問的任意其它介質(zhì)。計算機存儲介質(zhì)不包括通信介質(zhì)。
[0031] 通信介質(zhì)通常W諸如載波或其他傳輸機制等已調(diào)制數(shù)據(jù)信號來體現(xiàn)計算機可讀 指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并包括任何信息傳送介質(zhì)。術(shù)語"已調(diào)制數(shù)據(jù)信號" 是指使得W在信號中編碼信息的方式來設(shè)置或改變其一個或多個特性的信號。作為示例 而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,W及無線介質(zhì),諸如聲學、 RF、紅外線和其他無線介質(zhì)。上述的任意組合也應(yīng)包含在計算機可讀介質(zhì)的范圍內(nèi)。
[0032] 系統(tǒng)存儲器130包括易失性和/或非易失性存儲器形式的計算機存儲介質(zhì),如只 讀存儲器(ROM) 131和隨機存取存儲器(RAM) 132。包含諸如在啟動期間幫助在計算機110 內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)133度IO巧通常存儲在ROM131 中。RAM132通常包含處理單元120可立即訪問和/或當前正在操作的數(shù)據(jù)和/或程序模 塊。作為示例而非限制,圖1例示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程 序數(shù)據(jù)137。
[0033] 計算機110也可W包括其他可移動/不可移動、易失性/非易失性計算機存儲介 質(zhì)。僅作為示例,圖1例示出了從不可移動非易失性磁介質(zhì)中讀取或向其寫入的硬盤驅(qū)動 器141,從可移動非易失性磁盤152中讀取或向其寫入的磁盤驅(qū)動器151,W及從諸如CD R0M、DVD或其他光學介質(zhì)等可移動非易失性光盤156中讀取或向其寫入的光盤驅(qū)動器155。 可W在該示例性操作環(huán)境中使用的其他可移動/不可移動、易失性/非易失性計算機存儲 介質(zhì)包括磁帶盒、閃存卡和其他固態(tài)存儲設(shè)備、數(shù)字多功能盤、其他光盤、數(shù)字錄像帶、固態(tài) RAM、固態(tài)ROM等等。硬盤驅(qū)動器141可通過接口 140連接至系統(tǒng)總線121,而磁盤驅(qū)動器 151和光盤驅(qū)動器155可通過諸如接口 15
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1