[发明专利]远程记录机制有效
申请号: | 201110158832.2 | 申请日: | 2004-12-31 |
公开(公告)号: | CN102253882A | 公开(公告)日: | 2011-11-23 |
发明(设计)人: | Y·邓;R·简;C·宋;Y·孙;Z·王 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 汤春龙;蒋骏 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 记录 机制 | ||
技术领域
至少一个实施例涉及计算机系统,并且更具体地涉及远程记录在计算机系统上执行的计算机代码的调试信息。
背景技术
随着计算机代码变得更复杂,包括驱动器和程序代码的代码调试变得更难以实现。在远程计算的情形中,因为必要信息并非总是发送至远程编程员以帮助调试过程时,调试代码变得甚至更难。
目前,利用串行端口将调试信息或者发送至执行代码的计算机的显示器或者传输至文件。通过利用程序代码中的打印函数来实现通过发送信息至屏幕的调试。在代码执行期间发生程序错误时,此打印函数运行调试子函数。在此调试过程期间停止代码的执行。使用打印库,调试过程可在两个方向的其中一个上进行。它可使用打印库和控制台库并且利用串行端口驱动器生成文件。串行端口,即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是闪存装置。本领域的技术人员将会理解,可使用用于维持固件代码和/或数据的其他类型的持久性存储装置并且本文所讨论的使用闪速装置的实施例仅仅是示范性的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110158832.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:闸门启闭机变频同步控制装置
- 下一篇:集群系统的管理方法和系统