向系统基本输入输出系统提供功能的系统和方法技术方案

技术编号:2950890 阅读:147 留言:0更新日期:2012-04-11 18:40
本发明专利技术是一种向系统BIOS提供功能的方法和装置。该方法包括连接系统BIOS的接口模块,和接收系统BIOS执行任务的请求。与任务相关的系统设备信息从系统BIOS被接收。接口模块翻译系统设备信息,提供翻译过的信息。然后,把翻译过的信息传送到相应的模块。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及到多媒体。进一步说,本专利技术涉及到向基本输入/输出系统(BIOS)提供功能的系统和方法。目前,如果向系统BIOS添加新的功能,需要有显著地改变。进一步说,BIOS代码需要作重大地修改。因此,存在这样一种需要向系统BIOS提供新的功能时无需显著地改变BIOS代码。在工业中还需要简单有效地提供和显示系统设备信息。另外,关于系统设备的信息诸如处理器性能信息和存储器大小信息,传统地是以原文格式显示的。这样的系统设备信息一般是在制造时决定。在执行引导过程中,制造时决定了的系统设备信息通过系统BIOS检测和/或搜索并以文本格式显示。这样的信息,由于需要用户从文本中分类定位所要求的信息,难以查看。因此,在工业中还需要简单有效地提供和显示系统设备信息。本专利技术是一种向BIOS提供功能的方法和装置。该方法包括连接系统BIOS的接口模块和接收来自系统BIOS执行任务的请求。从系统BIOS接收与任务相关的系统设备信息。接口模块翻译系统设备信息,提供翻译过的信息。然后,翻译后的信息传送给相应的模块。从下面的详细描述中我们可以更清楚看到本专利技术的特征和优点,其中附图说明图1图示了一个本专利技术的实施方案的示例性处理器系统或用户计算机系统。图2图示了一个按照本专利技术原理的信息显示屏的实施方案。图3图示了按照本专利技术原理的一个实施方案中处理显示信息的流程图。图4A图示了一个按照本专利技术原理的信息显示屏的实施方案。图4B图示了另一个按照本专利技术原理的信息显示屏的实施方案。图5A图示了按照本专利技术原理执行的软件模块的系统结构的一个图5B图示了处理器映射表的一个实施方案。图6图示了按照本专利技术原理的一个实施方案中处理显示信息的流程图。图7图示了按照本专利技术原理提供的功能调度程序的一个实施方案的流程图。图8图示了按照本专利技术原理提供的信息处理程序的一个实施方案的流程图。图9图示了按照本专利技术原理提供的处理器信息和图像处理程序的一个实施方案的流程图。本专利技术是一种以简单、优雅和灵活的方式向BIOS提供功能的方法和装置。提供了接口模块,使得各方如PC系统制造者和母板制造者能够在提供增加的系统BIOS功能时最小限度地影响系统BIOS代码。该方法包括连接系统BIOS的接口模块和接收来自系统BIOS执行任务的请求。从系统BIOS接收到与任务相关的系统设备信息。接口模块翻译系统设备信息,提供翻译过的信息。然后,翻译后的信息传送给相应的模块。另外,本专利技术是一种简单有效地提供和显示系统设备信息的方法和装置。在以下的描述中,为了解释和便于更透彻地理解本专利技术,陈述了很多细节。但是,本领域技术人员很清楚,执行本专利技术时这些细节不是必须的。另一方面,为了使本专利技术的解释更简洁,已熟知的电气结构和电路以方框图形式示出。定义在这里,“计算机系统”是一种包括能够处理数据的电路的产品。计算机系统包括但不局限于通用计算机系统(如服务器、膝上型电脑、桌上型电脑、掌上型电脑、个人电子装置等),个人计算机(PCs),硬拷贝设备(如打印机、绘图仪、传真机等),银行设备(如自动出纳机)等等。另外,操作系统(“OS”)的加载是指操作系统引导装入程序的初始安装。在一个实施方案中,在操作系统加载期间,一段信息一般从硬盘装入到存储器中。引导装入程序也可以从网络载入系统存储器。操作系统“引导”是指引导装入程序的执行。这将使操作系统控制系统。操作系统引导过程执行的一些行为包括系统配置、设备检测驱动程序装入和用户登录。操作系统运行时间是指操作系统完成引导阶段开始执行应用程序的一段时间。在一个实施方案中,在操作系统运行时间内,操作系统与用户交互执行和/或运行应用程序。加电自检(Power On Self Test,POST)指的是装入操作系统前执行配置和检测系统硬件。系统概述下面将结合本专利技术实施方案描述典型的系统。图1图示了执行本专利技术实施方案的典型计算机系统100。参见图1,计算机系统100包括处理器或中央处理单元(CPU)104。图示的CPU包括执行计算的算术逻辑单元(ALU)、暂存数据和指令的寄存器集合、系统100控制操作的控制单元。在一个实施方案中,CPU104包括以下任何之一Intel公司销售的x86、Pentium、Pentium II、Pentium Pro微处理器,或AMD销售的K-6微处理器,或Cyrix公司销售的6x86MX微处理器。其它示例包括数字设备公司销售的Alpha处理器,Motorola销售的680X0处理器,或IBM销售的Power PC处理器。另外,还包括那些来自Sun Microsystems、MIPS、IBM、Motorola、NEC、Cyrix、AMD、Nexgen和其它执行CPU104可以使用的各种处理器。CPU104并不局限于微处理器,还可以是其它形式,如可以是微控制器、数字信号处理器、精简指令计算机(RISC)、专用集成电路等。尽管只示出了CPU104,计算机系统100也可以包括多个处理单元。CPU104通过CPU总线108连接到总线控制器112。总线控制器112包括集成在那里的存储器控制器116,尽管存储器控制器116可以在总线控制器112的外面。存储器控制器116通过CPU104或经存储器总线120到系统存储器124的其它装置提供访问接口。在一个实施方案中,系统存储器124包括同步动态随机存储器(SDRAM)。系统存储器124也可以可选地包括任何其它的高速存储装置或存储电路。总线控制器112连接到系统总线128,它可以是外部元件互连(PCI)总线、工业标准结构(ISA)总线等。连接到系统总线128的是图形控制器、图像引擎或视频控制器132,海量存储装置152,通讯接口装置156,一个或多个输入/输出(I/O)装置1681-168N,和扩展总线控制器172。视频控制器132连接到视频存储器136(如8兆字节)和视频BIOS140,所有这些都可以集成在一块单板卡或装置上,如数字144所指明的。视频存储器136用于保留在显示屏的显示信息的数据,视频BIOS140包括代码和控制视频控制器132的视频服务。在另外的实施方案中,视频控制器132通过加速图形接口(AGP)总线连接到CPU104。海量存储装置152包括(但不局限于)硬盘、软盘、CD-ROM、DVD-ROM、磁带、高密度软盘、高容量可移动媒体、低容量可移动媒体、固态存储装置等,以及他们的组合。海量存储装置152可以包括任何其它海量存储媒介。通讯接口装置156包括通过通讯连接160访问网络164的网卡、调制解调器接口等。I/O装置1681-168N包括键盘、鼠标、声卡、打印机等。I/O装置1681-168N可以是磁盘驱动,如密致磁盘驱动、数字磁盘驱动、磁带驱动、压缩驱动、爵士驱动、数字化视频光盘驱动、固态存储装置磁光盘驱动、高密度软盘驱动、高容量可擦除媒体驱动、低容量可擦除媒体驱动,和/或他们的任意组合。扩展总线控制器172连接到不可变存储器175,不可变存储器175包括系统固件176。系统固件176包括系统BIOS82,其中系统BIOS82用于控制计算机系统100中的硬件装置。系统固件176也包括只读存储器180和闪存(或电可擦除只读存储器)184。扩展总线控制器172也连接到扩展存储器188,扩展存本文档来自技高网...

【技术保护点】
一种向系统BIOS提供功能的方法,包括: 连接系统BIOS的接口模块; 从系统BIOS接收执行任务的请求; 从系统BIOS接收与任务相关的系统设备信息; 通过接口模块翻译系统设备信息,提供翻译过的信息;和 把翻译过的信息传送给相应模块。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:M金GE雅斯塔德
申请(专利权)人:凤凰技术有限公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利