新四季網

遠程記錄機制的製作方法

2023-05-15 15:44:56 2

專利名稱:遠程記錄機制的製作方法
技術領域:
至少一個實施例涉及計算機系統,並且更具體地涉及遠程記錄在計算機系統上執行的計算機代碼的調試信息。
背景技術:
隨著計算機代碼變得更複雜,包括驅動器和程序代碼的代碼調試變得更難以實現。在遠程計算的情形中,因為必要信息並非總是發送至遠程編程員以幫助調試過程時,調試代碼變得甚至更難。
目前,利用串行埠將調試信息或者發送至執行代碼的計算機的顯示器或者傳輸至文件。通過利用程序代碼中的列印函數來實現通過發送信息至屏幕的調試。在代碼執行期間發生程序錯誤時,此列印函數運行調試子函數。在此調試過程期間停止代碼的執行。使用列印庫,調試過程可在兩個方向的其中一個上進行。它可使用列印庫和控制臺庫並且利用串行埠驅動器生成文件。串行埠,即UART(通用異步收發器)裝置被限制為大約每秒115200比特的速度。此速度比正在調試的程序的速度慢得多並且由於此延遲可能會導致甚至更多的錯誤發生。一旦將數據寫入本地文件,就重新開始程序代碼的執行。
列印庫還可使用圖形加速器(GA)庫。GA庫控制顯示適配器驅動器。利用此驅動器將調試信息發送至顯示器。然而,通常顯示器太小而不能容納所有必要信息並且顯示器可能難以讀取。一旦將數據寫入顯示器,就重新開始程序代碼的執行。
另外,這些列印函數使用大量的系統時間和資源,這可能會延遲後面代碼的執行。尤其是如果程序在實時環境中運行的話,此延遲可能實際上隱藏代碼中後面的問題。


圖1是示出依照本發明實施例的計算機系統的一個實施例的示意圖。
圖2是示出依照本發明實施例實施的邏輯和操作的進一步細節的流程圖。
圖3是調試信息節點的實施例的示意圖。
圖4是示出依照本發明實施例實施的邏輯和操作的進一步細節的流程圖。
圖5是示出用於實現本發明實施例的計算機系統的實施例的圖示。
具體實施例方式
下面描述了用於計算機系統固件的可管理性擴展機制的方法和系統。在下面的描述中,陳述了許多特定的細節,例如涉及可擴展固件接口(EFI)框架規範的實施例,以便提供對本發明的透徹理解。對本領域的技術人員來說將顯而易見的是,沒有這些特定的細節也可以實現本發明。在其他情形中,未詳細描述公知的設計和實現以便使描述更簡潔。
圖1示出依照本發明實施例的計算機系統100。計算機系統100包括處理器102、存儲器104、耦合至總線108的固件存儲器110和網絡適配器112。示範的計算機系統100可包括但不限於個人計算機、網絡工作站、可攜式計算機、手持式或掌上型計算機、個人數字助理(PDA)、無線通信裝置、電視遊戲系統和數位照相機。
固件存儲器110是非易失性存儲裝置,其包括但不限於快閃記憶體裝置、可擦可編程只讀存儲器(EPROM)和電子可擦可編程只讀存儲器(EEPROM)。固件存儲器110至少存儲包括可由計算機系統100執行的指令和/或數據的固件圖像。在一個實施例中,固件圖像包括用於個人計算機的BIOS固件。在另一個實施例中,固件圖像包括在安裝在個人計算機上的擴展板的固件存儲裝置中存儲的固件。在又一個實施例中,固件圖像是在無線電話、PDA或數位照相機的固件存儲裝置中存儲的固件。
在一個實施例中,固件存儲器110包括依照EFI框架規範的指令和/或數據。當今的固件體系結構包括用於除存儲在平臺的BIOS裝置(例如快閃記憶體)中的BIOS代碼所提供的之外擴展BIOS功能性的規定。更具體地,可擴展固件接口允許從各種不同資源來加載以固件模塊和驅動器形式的固件,各種不同資源包括主要和次要閃速裝置、選項ROM(只讀存儲器)、各種持久性存儲裝置(例如硬碟、CD ROM(光碟只讀存儲器)等),以及甚至通過計算機網絡來加載。在EFI框架的一個實現中,初始化過程包括存儲在計算機系統100上的固件的各種執行階段。這些執行階段包括預EFI初始化(PEI)階段、驅動器執行環境(DXE)階段和EFI 1.0執行階段。這些階段使得各種平臺裝置和服務的初始化以及設置成為可能,並且允許依照在EFI 1.0執行階段之後的OS運行階段來引導作業系統。
在一個實施例中,固件存儲器110是快閃記憶體裝置。本領域的技術人員將會理解,可使用用於維持固件代碼和/或數據的其他類型的持久性存儲裝置並且本文所討論的使用閃速裝置的實施例僅僅是示範性的。
快閃記憶體是允許製造商和(利用適當硬體/軟體)的最終用戶電擦除並重新編程信息的非易失性存儲技術。快閃記憶體通常以被稱為塊的存儲單位進行擦除而不是以位的級別進行擦除,其中當塊被擦除時給定塊中的所有位被轉換到預定極性(即,邏輯電平)。在一個實施例中,塊大小是64k。在另一個實施例中,塊大小是32k。在一種常用類型的快閃記憶體、例如由Intel公司製造的快閃記憶體裝置中,通過將存儲塊中的所有位設為1而電子擦除存儲塊。接著可通過將單獨的位翻轉為0以形成與數據相對應的適當的位模式而將數據寫入塊。在其他類型的閃速裝置中,被擦除的邏輯狀態為全0,並且將數據寫入這些裝置包括將單獨的位變為1。注意到,在常規的閃速裝置中,單獨的位無法從改變的(即設定的)邏輯電平翻轉回到被擦除的邏輯電平;為了更新塊中的數據,所有位必須首先被擦除,而後被重寫。
依照一個實施例,存儲裝置106耦合至總線108。示範的存儲裝置包括但不限於磁驅動器、光碟機動器或諸如此類。在備選實施例中,存儲器106不是計算機系統100的一部分,但是可由計算機系統100進行訪問。
網絡適配器112耦合至總線108。網絡適配器或網絡接口卡(NIC)在計算機系統100和網絡之間形成連接。有線NIC通常使用乙太網連接並且可用於10、100和1000Base-T配置。100-Base-T卡可以100Mbps的速率傳送數據。有線NIC可使用ISA、PCI、PCMCIA或PCI Xpress總線。無線NIC還允許利用例如IEEE 802.11族和藍牙(IEEE 802.15)的無線規範連接到網絡。在一個實施例中,網絡適配器112支持EFI框架。
在一個實施例中,如果存在有多個網絡適配器112,則用戶可確定使用任何網絡適配器。然而,要求用戶首先要配置運行環境。例如,可使用工具包。示範的配置指令可採用netdebugcfg-s「eth0 514192.168.0.1 514」的形式。參數「-s」指使用本文所描述的遠程記錄。參數「eth0」指選擇名為eth0的網絡適配器作為通信裝置。第一個「514」表示本機埠等於「514」。本領域的技術人員將會注意到,埠通常與UDP相關聯。參數「192.168.0.1」表示在其上程序正在運行的機器的IP位址,並且最後的參數「514」表示遠程埠。
傳統上,BIOS不提供連網功能性。在一個實施例中,BIOS被重新構建以提供該功能性。在另一個實施例中,除了BIOS外還使用EFI框架。EFI框架的一個實施例具有併入FreeBSD TCP/IPv4協議棧的埠的、與BSD(伯克利軟體分發版)套接字兼容的接口,其又利用EFI簡單網絡接口(SNI)協議。EFI套接字協議接口提供EFI應用工具包的核心組件的其中之一。套接字接口與網絡傳輸無關。儘管最常用的實現連接到TCP/IPv4網絡棧,但是它同樣可用於TCP/IPv6、IPX、NetBEUI或Appletalk網絡棧。套接字接口還是應用程式的事實上的標準連網接口。從EFI的觀點看,該體系結構的最重要方面是由TCP/IPv4棧實現的套接字協議接口規範。通過實現EFI套接字協議接口,新的和/或不同的網絡棧實現可以在平臺上運行而無需重新編譯使用它們的應用程式。參考TCP/IPv4網絡棧是FreeBSD實現的埠。這包括IPv4、TCP、UDP、ARP和ICMP的實現。該棧還包括對網際網路組管理協議(IGMP)和資源預留協議(RSVP)的支持。該棧實現為可供應用程式和一個或多個EFI協議同時使用的EFI協議。對網絡棧的訪問是通過EFI套接字協議接口進行的。協議接口的完整描述可以在第3部分中找到。如同FreeBSD系統一樣,所有的網絡棧配置可以在運行時實施。
示出依照本發明實施例實施的邏輯和操作的進一步細節的流程圖200在圖2中示出。計算機系統運行包括調試列印函數的程序或代碼片段202,該調試列印函數在該代碼片段執行期間發生程序錯誤時運行調試子函數。出於說明的目的,此計算機系統將被稱為「客戶機」。在發生錯誤之後使客戶機上代碼片段202的正常執行停止並且調用調試函數。可由執行代碼202訪問的網絡列印驅動器(NetPrint)204用於傳送來自代碼202的調試信息。在一個實施例中,可以重新編譯已有的程序代碼以利用新的調試函數。網絡列印驅動器204接收調試信息並且代碼片段202的執行立即重新開始。
網絡適配器可由它的網絡適配器驅動器206訪問。網絡列印驅動器204將調試信息傳輸至網絡適配器驅動器206,其又利用網絡適配器將數據傳輸至遠程主機用於存儲或記錄。出於說明的目的,遠程主機被稱為「伺服器」。術語「伺服器」包括能夠接收此數據的計算機系統。這種數據的傳輸和存儲提供了在伺服器處遠程調試和跟蹤執行代碼的能力。在實施例中,執行程序的運行狀態還可以通過客戶機的網絡適配器進行遠程訪問。
因為所有調試信息直接通過網絡適配器傳輸,而不是通過通常使用的、例如串行埠的其他裝置傳輸,客戶機的運行時間幾乎未花費在傳輸調試信息上。例如,100M NIC可用70微秒發送1KB的數據包,而串行埠會用70毫秒傳輸該大小相同的包。傳送操作所需要的資源是網絡適配器。因此,傳統上用於調試的、例如列印庫的其他庫是不必要的。
在實施例中,伺服器具有設計用來監控網絡流量的程序。該程序在被執行時收集並記錄自客戶機傳輸的調試信息。該調試信息接著可由伺服器進行訪問。在一個實施例中,伺服器程序使用不同顏色或字體來顯示自客戶機接收的消息。
圖3示出自客戶機傳輸至伺服器的調試信息節點300的實施例。優先級(PRI)302分量表示消息的優先級。調試信息還可包括與計算機代碼執行過程中發生錯誤時的時間和/或日期相對應的時間戳304。主機(客戶機)ID306還可包括在調試信息節點300中。主機ID306唯一識別網絡上的、將調試信息傳輸至伺服器的特殊客戶機。這在高度連網的情況中尤其有利,例如網吧,在這裡可能以其他的方式難以確定哪個客戶機正有關於執行代碼的問題。
調試信息節點300的一個實施例包括元數據308。元數據描述了此調試信息的程序上下文信息,它對試圖定位程序代碼中的錯誤的開發者有幫助。元數據308可包括但不限於代碼的模塊名314和子模塊名316、用戶可定義的優先級318、代碼的文件名320和代碼的行號322。計算機代碼可以分為若干模塊或部分。另外,每個模塊可以進一步細分為子模塊。模塊名314和子模塊名316表示未正確執行的特殊模塊或子模塊。
調試信息節點300還包括調試信息312。調試信息312可包含描述變量的當前值或系統狀態的若干字符。這對於程序開發者跟蹤和調試源於代碼的問題是有用的。開發者可按照他/她的需求來定義調試信息內容的細節。調試信息節點300的長度是受限的。調試信息節點300的最大長度是傳送調試信息節點300所通過的當前網絡接口的最大傳輸單元(MTU)的大小。
在一個實施例中,調試信息節點300包括分隔符310。分隔符310包括項目名324和序號326。通過使用序號326來發現由於未知原因而在傳輸中丟失的項。當準備傳輸信息節點300時,可為序號326賦值。在一個實施例中,對於後面的節點,序號值增加1。對於所有節點300,序號應當是唯一的。一般,節點300還是連續的。程序開發者可通過檢查接收的每個節點的序號326來確定調試信息的哪一項丟失了。
示出依照本發明實施例實施的邏輯和操作的進一步細節的流程圖在圖4中示出。在網絡列印驅動器400的一個實施例中,過濾器和節點構建器402提供了按照存儲在配置模塊404中的配置參數過濾輸入的調試信息的能力。過濾器和節點構建器402還可利用來自配置模塊404的參數來構造調試信息節點。在一個實施例中,調試信息節點是適於傳輸的包。在另一個實施例中,調試信息節點必須分解成包。
配置模塊404提供了能夠從用戶接收用於配置過濾器和節點構建器402的指令的用戶接口。可配置的要素包括但不限於模塊名、子模塊名、用戶定義的優先級、文件名、行號、項目名和序號。
過濾器和節點構建器402使用配置模塊404的參數以幫助過濾輸入的調試信息。例如,對於輸入過濾器和節點構建器402的給定的調試信息,將調試信息的模塊名、子模塊名和用戶定義的優先級與配置模塊404中為這些要素設置的值進行比較。如果這些值匹配,則調試信息被過濾器和節點構建器402接受。如果這些值不匹配,則過濾器和節點構建器402不會認為調試信息有效。
在一個實施例中,調度器406將由過濾器和節點構建器402創建的節點傳輸至網絡適配器驅動器408。如果節點未能傳輸,則將其保存在緩衝隊列410中。節點未能傳輸的原因包括但不限於網絡適配器驅動器或者網絡適配器未正確起作用、網絡適配器缺失、網絡上供網絡適配器操作的流量太多、伺服器或客戶機斷電以及網絡故障。在另一個實施例中,沒有緩衝隊列410並且只是忽略失敗的節點傳送。
在一個實施例中,緩衝隊列410被存儲在非易失性存儲器中。即使客戶機斷電,也可保留存儲在非易失性存儲器的緩衝隊列410中的節點。這允許調度器406在恢復為客戶機供電之後嘗試重新傳輸節點而不丟失在客戶機運行時所收集的調試信息。在另一個實施例中,將緩衝隊列410存儲在易失性存儲器中。
可在稍後時間由調度器406重新傳輸存儲在緩衝隊列410中的節點。例如,當網絡未被流量擁塞時,調度器收集存儲在緩衝隊列410中的節點並且嘗試重新傳輸該節點。
在一個實施例中,在客戶機上執行的程序代碼包括用於創建調試信息節點的指令。在此實施例中,配置模塊以及過濾器和節點構建器被包括在內。程序代碼創建調試信息節點並且將該節點發送至調度器406。
在一個實施例中,用於將調試信息包從客戶機傳輸至伺服器的通信協議是公共網絡協議,其包括但不限於UDP和TCP/IP的TCP。所用協議應當確保自客戶機發送的信息到達伺服器。如果協議可通過不同的子網絡或網際網路,則可將客戶機和伺服器放置成彼此遠離。
在一個實施例中,調試信息包的格式是SYSLOG協議,該協議基於UDP協議。SYSLOG協議在許多場合通常用作網絡管理格式種類。在此實施例中,SYSLOG用作通信協議,這是因為在用戶端,存在有可用於接收並示出跟蹤/調試信息的詳細內容的客戶工具。然而,傳統SYSLOG未提供可由調試信息節點提供的所有信息。傳統上,SYSLOG位於UDP層的頂部,而在此實施例中,只需要網絡適配器的驅動器。
圖5示出了用於實施本文所描述的本發明實施例的示範的計算機系統500的實施例。計算機系統500通常示為各種類型的計算機裝置,包括個人計算機、膝上型計算機、工作站、伺服器等;為簡便起見,本文只討論計算機系統的基本組件。計算機系統500包括處理器機架502,其中容納了各種硬體組件,包括軟盤驅動器504、硬碟506、電源(圖中未示出)和母板508,母板508填充有包括耦合至一個或多個處理器512的系統存儲器510的適當的集成電路。存儲器510可包括但不限於動態隨機存取存儲器(DRAM)、靜態隨機存取存儲器(SRAM)、同步動態隨機存取存儲器(SDRAM)、內存總線式動態隨機存取存儲器(RDRAM)或諸如此類。處理器512可以是常規的微處理器,其包括但不限於Intel公司的X86、Pentium、XScale或Itanium系列的微處理器、Motorola系列的微處理器、IBM的PowerPC微處理器或諸如此類。硬碟506可包括單個單元或多個單元,並且可以可選地駐留在計算機系統500的外部。該系統還包括引導固件裝置,在該裝置上存有固件,它可通常包括例如ROM裝置520或閃速裝置522的非易失性存儲器。母板同樣可包括其他固件裝置(圖中未示出)。一般地,系統的處理器將包括32或64位體系結構,並且系統存儲器將包括適於處理器的物理尋址方案,並且可通過相應的連接到處理器和存儲器的地址和數據總線對其進行訪問。
用於顯示由計算機系統500運行的固件、軟體程序和程序模塊所生成的圖形和文本的監視器514被包括在內,所述圖形和文本例如為系統引導期間呈現的系統信息。滑鼠516(或其他指示裝置)可以連接到串行埠、USB埠或以通信方式耦合至CPU 5 12的其他類似的總線埠。鍵盤518以和滑鼠516類似的方式、通過通信的方式耦合至母板508,用於用戶輸入文本和命令。在一個實施例中,計算機系統500還包括網絡接口卡NIC或內置NIC接口(圖中未示出),用於將計算機系統500連接到例如區域網(LAN)、廣域網(WAN)或網際網路的計算機網絡530。
所示出的實施例還包括耦合至母板508的擴展槽的可選的附加卡524。在一個實施例中,附加卡524包括其上存有固件的選項ROM526。計算機系統500還可以可選地包括光碟只讀存儲器(「CD-ROM」)驅動器528,可將CD-ROM盤插入光碟只讀存儲器驅動器528中,使得可以讀取盤上的例如作業系統的可執行文件和數據或者將其移進系統RAM510和/或硬碟506中。其他大容量存儲裝置可以包括在計算機系統500中。
在另一個實施例中,計算機系統500是可與本發明一起使用的手持式或掌上型計算機,其有時被稱為個人數字助理(PDA)。手持式計算機可能不包括硬碟或其他大容量存儲器,並且將可執行程序從有繩或無線網絡連接裝入存儲器510以由處理器512來執行。典型的計算機系統500將通常至少包括處理器515、存儲器510和將存儲器510耦合至處理器512的總線(圖中未示出)。
將會意識到,在一個實施例中,由包括例如盤作業系統的文件管理系統的作業系統軟體來控制計算機系統500,所述文件管理系統是作業系統軟體的一部分。例如,本發明的一個實施例利用MicrosoftWindows作為計算機系統500的作業系統。在另一個實施例中,依照本發明的教導還可使用例如但不限於Apple Macintosh作業系統、Linux作業系統、Microsoft Windows CE作業系統、Unix作業系統、3Com Palm作業系統或諸如此類的其他作業系統。
因此,本發明的實施例可用作或支持在某一形式的處理核(例如處理器512)上執行的或者以其他的方式在機器可讀介質上或內部實施或實現的固件和軟體代碼。機器可讀介質包括用於存儲或傳輸機器(例如計算機)可讀形式的信息的任何機制。例如,機器可讀介質可包括但不限於只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁碟存儲介質、光存儲介質、快閃記憶體裝置或諸如此類。另外,機器可讀介質可包括傳播信號,例如電的、光的、聲的或其他形式的傳播信號(例如載波、紅外信號、數位訊號等)。
以上對本發明所示實施例的描述以及摘要中所描述的內容並不旨在是窮舉的或者將本發明限定為所公開的精確形式。雖然出於說明目的在本文中描述了本發明的特定實施例和例子,但是正如相關領域的技術人員將會意識到的,在本發明範圍內,各種等同的修改是可能的。
根據上面詳細的描述可對本發明實施這些修改。下面的權利要求書中所用的術語不應當被認為是將本發明限於說明書和權利要求書中公開的特定實施例。更確切地,本發明的範圍將完全由下面的權利要求書來確定,將依照所制定的權利要求解釋原則來解釋下面的權利要求書。
權利要求
1.一種方法,包括在第一計算機系統上執行程序代碼;在所述程序代碼的執行期間發生錯誤時生成調試信息;以及通過網絡適配器將所述調試信息傳輸至第二計算機系統。
2.如權利要求1所述的方法,其中通過執行所述程序代碼中對網絡列印驅動器的函數調用來實施生成調試信息。
3.如權利要求2所述的方法,還包括在對所述網絡列印驅動器的所述函數調用的執行期間停止所述程序代碼的執行;將所述調試信息傳輸至所述網絡列印驅動器;以及在將所述調試信息傳輸至所述網絡列印驅動器之後重新開始所述程序代碼的執行。
4.如權利要求1所述的方法,還包括根據所述調試信息構建調試信息節點。
5.如權利要求4所述的方法,其中所述調試信息節點包括選自由下列項組成的組的數據優先級、時間戳、主機ID、元數據、分隔符和調試信息。
6.如權利要求5所述的方法,其中所述元數據包括選自由下列項組成的組的數據模塊名、子模塊名、優先級、文件名和行號。
7.如權利要求6所述的方法,其中所述分隔符包括選自由下列項組成的組的數據項目名和序號。
8.如權利要求4所述的方法,其中所述第一計算機系統可依照可擴展固件接口(EFI)框架規範進行操作。
9.如權利要求8所述的方法,還包括在未能將所述調試信息節點自所述第一計算機系統傳輸到所述第二計算機系統時將所述調試信息節點緩衝進非易失性存儲器;以及重新嘗試將所述調試信息自緩衝器傳送至所述第二計算機系統。
10.如權利要求8所述的方法,還包括在所述第二計算機系統處為來自第二計算機系統的調試信息節點監控網絡流量;以及接收來自所述第一計算機系統的所述調試信息節點。
11.一種方法,包括在過濾器和節點構建器處接收來自電腦程式的調試信息;利用來自配置模塊的可配置參數構建調試信息節點;利用調度器通過網絡適配器傳輸所述節點。
12.如權利要求11所述的方法,還包括在未能通過所述網絡適配器傳輸所述節點時,將所述節點緩衝進存儲裝置。
13.如權利要求11所述的方法,還包括利用來自所述配置模塊的所述可配置參數在所述過濾器和節點構建器處過濾調試信息。
14.如權利要求13所述的方法,其中所述可配置參數選自由下列項組成的組優先級、時間戳、主機ID、元數據、分隔符、調試信息、模塊名、子模塊名、優先級、文件名、行號、項目名和序號。
15.一種製品,包括機器可讀介質,在所述機器可讀介質上存有多條指令,在被執行時所述多條指令實施下列操作,包括執行存儲在第一計算機系統中的程序代碼;在所述程序代碼的執行期間發生錯誤時構建調試信息節點;以及調用網絡列印驅動器以通過網絡適配器將所述調試信息節點傳輸至第二計算機系統。
16.如權利要求15所述的製品,其中所述調試信息節點包括選自由下列項組成的組的數據優先級、時間戳、主機ID、元數據、分隔符和調試信息。
17.如權利要求16所述的製品,其中所述元數據包括選自由下列項組成的組的數據模塊名、子模塊名、優先級、文件名和行號。
18.如權利要求16所述的製品,其中所述分隔符包括選自由下列項組成的組的數據項目名和序號。
19.如權利要求15所述的製品,其中所述第一計算機系統可依照可擴展固件接口(EFI)框架規範進行操作。
20.一種計算機系統,包括處理器;可操作耦合至所述處理器的網絡適配器;可操作耦合至所述處理器的至少一個閃速裝置,在所述至少一個閃速裝置上存有固件指令;以及至少一個存儲裝置,在所述至少一個存儲裝置上存有電腦程式代碼,在由所述處理器執行時所述電腦程式代碼實施下列操作,包括在所述程序代碼的執行期間發生錯誤時,接收來自電腦程式的調試信息;將配置參數用於所述調試信息以創建調試信息節點;以及通過所述網絡適配器將所述調試信息節點傳輸至遠程計算機。
21.如權利要求20所述的計算機系統,其中所述固件依照可擴展固件接口(EFI)框架規範進行操作。
22.如權利要求21所述的計算機系統,所述調試信息節點包括選自由下列項組成的組的數據優先級、時間戳、主機ID、元數據、分隔符、調試信息、模塊名、子模塊名、優先級、文件名、行號、項目名和序號。
23.如權利要求21所述的計算機系統,其中所述網絡適配器是有線乙太網卡。
24.如權利要求21所述的計算機系統,其中所述網絡適配器是無線乙太網卡。
25.如權利要求21所述的計算機系統,還包括用於設置所述配置參數的用戶接口。
全文摘要
描述了一種用於遠程記錄調試信息的方法和系統。在執行過程中發生錯誤時計算機執行程序代碼生成調試信息。接著利用網絡適配器將該調試信息發送至遠程計算機。在一個實施例中,執行程序的計算機是順應可擴展固件接口(EFI)的。
文檔編號G06F11/00GK101088070SQ200480044672
公開日2007年12月12日 申請日期2004年12月31日 優先權日2004年12月31日
發明者Y·鄧, R·簡, C·宋, Y·孫, Z·王 申請人:英特爾公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀