信息处理方法及系统、BIOS及操作系统技术方案

技术编号:2830809 阅读:244 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例涉及一种信息处理方法,包括:BIOS接收操作系统的调试信息;对所述调试信息进行打印。本发明专利技术还涉及一种BIOS,包括:接收模块,用于BIOS接收操作系统的调试信息;打印模块,用于对所述调试信息进行打印。本发明专利技术还涉及一种信息处理系统,包括操作系统和BIOS,其中,所述操作系统,用于选择是否将操作系统的调试信息发送到BIOS,若选择需要将所述调试信息发送到BIOS,时用于将所述调试信息发送到所述BIOS;BIOS,用于接收来自操作系统的调试信息,打印所述调试信息。本发明专利技术实施例可以克服现有技术中操作系统复位时丢失打印函数的缺陷。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及信息处理方法及系统及BIOS及操作系统。
技术介绍
调试信息是监控代码执行过程的信息,因此程序在执行过程中出现异常 时,通常通过打印函数打印调试信息,并根据调试信息诊断系统、定位问题。现有技术中,首先将调试信息的内容写入程序代码中,然后将调试信息 交给打印函数,通过队列的形式异步打印到某一介质上,如显示屏、只读存 储器或闪存(Flash)等。专利技术人在实施现有技术的过程中发现,目前打印函数由操作系统来实现, 所以当操作系统异常复位的时候会丢失打印函数,同时也会丟失打印函数的 队列,导致无法导出相应的调试信息,即临复位的调试信息,然而临复位的 调试信息往往是诊断复位原因的最有用的依据,所以很难准确定位问题。
技术实现思路
本专利技术实施例提供一种信息处理方法及系统及BIOS及操作系统,以解决 现有技术中操作系统复位时,无法打印临复位的调试信息,从而实现在操作 系统复位时也可以准确地导出调试信息。本专利技术实施例提供了一种信息处理方法,包括BIOS接收操作系统的调 试信息;对所述调试信息进行打印。本专利技术实施例还提供了一种BIOS,包括接收模块,用于BIOS接收操作 系统的调试信息;打印模块,用于对所述调试信息进行打印。本专利技术实施例还提供了一种信息处理系统,包括操作系统和BIOS,其中, 所述操作系统,用于选择是否将操作系统的调试信息发送到BIOS,若选择需要将所述调试信息发送到BIOS时用于将所述调试信息发送到所述BIOS; 所述BIOS,用于接收来自操作系统的调试信息,打印所述调试信息。 本专利技术实施例还提供了一种操作系统,包括操作系统选择模块,用于选择是否将操作系统的调试信息发送到BIOS;发送模块,用于若所述操作系统选择模块选择将所述调试信息发送到BIOS时发送所述调试信息到BIOS以使得所述BIOS对所述调试信息进行打印。上述技术方案中的一个技术方案,通过在BIOS接收操作系统的调试信息及打印所述调试信息的方法,达到了操作系统出现复位的时候可以导出调试信息的技术效果,使得可以导出临复位的调试信息,准确、及时地定位问题和诊断系统。上述技术方案中的另 一个技术方案,通过独立于操作系统的接收模块和 打印模块,将调试信息在操作系统以外的装置中进行打印操作,达到了操作 系统出现复位的时候可以导出调试信息的技术效果,使得可以导出临复位的 调试信息,准确地、及时地定位问题和诊断系统。上述技术方案中的另 一个技术方案,通过在操作系统中选择是否将调试 信息发送到BIOS的方法,有效节省了有限的BIOS系统资源。上述技术方案中的另一个技术方案,通过操作系统的选择模块、独立于 所述操作系统的接收模块和打印模块,不仅在操作系统以外实现了打印函数, 而且通过选择模块有效节省了包含有接收模块和打印模块的BIOS系统的资 源。附图说明图1为本专利技术实施例提供的信息处理方法第一实施例的流程图; 图2为本专利技术实施例提供的信息处理方法第二实施例的流程图3为本专利技术实施例提供的信息处理方法第三实施例的流程图4为本专利技术实施例提供的信息处理方法第四实施例的流程图5为本专利技术实施例提供的BIOS第一实施例的结构示意图6为本专利技术实施例提供的BIOS第二实施例的结构示意图7为本专利技术实施例提供的信息处理系统第一实施例的结构示意图8为本专利技术实施例还提供的一种操作系统的结构示意图。具体实施例方式下面通过附图和实施例,对本专利技术实施例的技术方案做进一步的详细描述。本专利技术实施例提供的信息处理方法第一实施例如图l所示,为本专利技术实施例提供的信息处理方法第一实施例的流程图, 本专利技术实施例信息处理方法的具体步骤如下步骤101、 BIOS接收来自操作系统的调试信息。 步骤102、将所述调试信息进行打印。本专利技术实施例中,在基本输入输出系统(Basic Input-Output System, 简称为BIOS)中实现打印功能,BIOS独立于操作系统之外,即使操作系统出 现复位,BIOS也能够继续运行。那么,当操作系统中某应用程序运行过程中 产生了调试信息,则操作系统将所述的调试信息发送到BIOS,所述BIOS在接 收到所述的来自操作系统的调试信息后进行打印。本专利技术实施例中,所述的对调试信息进行打印可以是将所述调试信息打 印到BIOS内部的存储介质中,如FLASH闪存、或只读存储器(Read Only Momery,简称为ROM)或硬盘等存储介质中,也可以是将所述调试信息打印到 外部存储器、显示器等外部设备上。这样,在本专利技术实施例的信息处理方法中,通过在独立于操作系统的BIOS 系统上实现打印功能,将操作系统中应用程序的调试信息在BIOS中打印,因为BIOS独立于操作系统之外,即使操作系统出现复位,BIOS也能够继续运行, 所以,当操作系统出现复位时,调试信息不丢失,克服了现有技术中随着操 作系统的复位而导致丢失打印函数,同时也丢失打印队列,导致无法导出临 复位调试信息的缺陷,达到了操作系统出现复位的时候可以导出调试信息的 技术效果,使得可以导出临复位的调试信息,有利于准确、及时地定位问题 和{貪断系统。因为在实际运行过程中可能出现,BIOS接收调试信息的速度高于BIOS打 印调试信息的速度,所以,优选的,本专利技术实施例中,进一步增加缓存处理 步骤,即在所述BIOS接收到来自操作系统的调试信息后,将所述调试信息进 行緩存到緩冲区,然后将緩冲区中緩存的所述调试信息进行打印。本专利技术实施例中,所述的将调试信息緩存到緩冲区可以是以队列的方式 来緩存所述调试信息,则所述的緩存步骤即是BIOS将接收到的调试信息先进 行入列操作,把所述调试信息緩存到队列里去。所述的将緩冲区中緩存的所 述调试信息进行打印,即是把所述队列中緩存的调试信息进行出列操作,将 调试信息从队列中取出来并将其打印。本专利技术实施例中,所述的緩存除了采用队列的形式外也可以是采用其它 的方式,如堆栈、数组等。通过进一步增加的緩存步骤,即使BIOS接收调试信息的速度高于打印的 速度,也可以保证调试信息不会因为打印不及时而丟失,这样就进一步的保 证了临复位的调试信息不丢失,有利于准确、及时地定位问题和诊断系统。本专利技术实施例提供的信息处理方法第二实施例如图2所示,为本专利技术实施例提供的信息处理方法第二实施例的流程图, 本专利技术实施例信息处理方法的具体步骤如下步骤201、 BIOS判断是否接收操作系统的调试信息。 步骤202、 BIOS接收来自操作系统的调试信息。 步骤203、将所述调试信息进行打印。本专利技术实施例提供的信息处理方法第二实施例,通过判断是否接收外部系统的调试信息步骤,先判断了 BIOS是否需要进行打印操作,从而提高了信 息处理方法的可操作性,同时有效节省了 BIOS的系统资源。 本专利技术实施例提供的信息处理方法第三实施例如图3所示,为本专利技术实施例提供的信息处理方法第三实施例的流程图, 本专利技术实施例信息处理方法的具体步骤如下步骤301、 BIOS判断是否接收操作系统的调试信息。 步骤302、 BIOS接收来自操作系统的调试信息。步骤303、对所述调试信息进行缓存处理。在实际应用过程中可以对所述 调试信息进行入列操作和出列操作。步骤304、对所述调试信息进行打印。步骤305、对所述调试信息进行存储,如存储本文档来自技高网...

【技术保护点】
一种信息处理方法,其特征在于包括:    BIOS接收来自操作系统的调试信息;    对所述调试信息进行打印。

【技术特征摘要】
1、一种信息处理方法,其特征在于包括BIOS接收来自操作系统的调试信息;对所述调试信息进行打印。2、 根据权利要求1所述的信息处理方法,其特征在于BIOS接收来自操 作系统的调试信息之后还包括对所述调试信息进行緩存处理;则对所述调试信息进行打印具体为对所述緩存的调试信息进行打印。3、 根据权利要求2所述的信息处理方法,其特征在于对所述调试信息进 行緩存处理为将所述调试信息緩存到队列中,具体包括BIOS将接收到的调 试信息先进行入列操作,把所述调试信息緩存到队列里去;则对所述緩存的调试信息进行打印具体为把所述队列中緩存的调试信 息进行出列操作,将调试信息从队列中取出来并将其打印。4、 根据权利要求1-3所述的任一信息处理方法,其特征在于对所述调 试信息进行打印具体为将所述调试信息打印到闪存、或者只读存储器、或 者硬盘中,或者打印在纸上、或者显示在显示装置上。5、 根据权利要求1 3所述的任一信息处理方法,其特征在于BIOS接收 来自操作系统的调试信息之前还包括判断是否接收操作系统的调试信息。6、 根据权利要求l-3所述的任一信息处理方法,其特征在于BIOS接收 来自操作系统的调试信息之前还包括操作系统判断是否将所述调试信息发 送给BI0S。7、 一种BI0S,其特征在于包括接收模块,用于BIOS接收操作系统的调试信息; 打印模块,用于对所述调试信息进行打印。8、 根据权利要求7所述的...

【专利技术属性】
技术研发人员:吴志扬
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1