扩展BIOS及使用该扩展BIOS的双模式计算机制造技术

技术编号:2862374 阅读:251 留言:0更新日期:2012-04-11 18:40
一种基本输入输出系统BIOS,包括一个非易失性存储器,其中,所述非易失性存储器中包括基本功能模块,所述基本功能模块用来执行以完成包括引导操作和初始化的计算机启动功能,其特征在于:    还包括扩展功能模块,用来完成启动和运行家电操作系统;    所述基本功能模块还包含一个指向扩展功能模块的跳转单元,用来指示扩展功能模块是否运行。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别是指扩展BIOS及使用该扩展BIOS的双模式计算机
技术介绍
随着计算机的飞速发展,计算机已经具备了支持多媒体功能所必须的硬件,如光驱,显卡,声卡,电视卡等,现有的WINDOWS操作系统也提供了播放多媒体文件的各种软件。但是,在启动复杂的操作系统后,再启动播放软件来播放多媒体文件具有一定的不便性,例如启动复杂的操作系统需要较长的启动时间,而且,复杂的操作系统本身就要占用大量内存和CPU资源,因此势必影响播放性能。目前为了更方便的使计算机提供多媒体功能,出现了双模式计算机,双模式是指计算机模式和家电模式,在家电模式下,不启动复杂的SINDOWS操作系统,计算机便可实现CD、VCD、DVD、音响等类似家电设备的功能。目前,计算机实现该家电模式的方法是将提供相应功能的嵌入式操作系统,我们这里称为家电操作系统(OS)存储于硬盘上,并将该家电OS与WINDOWS操作系统置以不同的引导代码来实现。启动家电模式的过程如下开启计算机后,CPU执行非易失性存储器中的BIOS代码,进行自检和初始化,然后读取CMOS的用户设置项,然后调用硬盘分区表,进入引导代码选项,由用户选择进入家电模式还是计算机模式。然后根据用户选择的引导代码调用硬盘上不同的操作系统的代码,当用户选择启动家电OS的代码时,CPU便从硬盘上调取该家电OS的代码,进入家电模式,提供音频光盘播放,视频光盘播放,以及支持红外遥控等功能;如果用户选择计算机模式的引导代码,则计算机进入普通的启动模式,例如启动WINDOWS操作系统。这种实现家电功能的方式,使所用的家电OS与硬盘提供的操作系统,如WINDOWS操作系统均存储在硬盘上,当硬盘出现故障时,如出现硬件引导扇区损坏、硬盘被低格、硬盘被重新分区等操作时,或者与家电OS有关的文件被误删时,会导致双模式计算机的家电模式无法使用。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供了扩展BIOS及使用该扩展BIOS的双模式计算机,使双模式计算机的家电功能不依赖于硬盘。该专利技术所述基本输入输出系统BIOS,包括一个非易失性存储器,其中,所述非易失性存储器中包括基本功能模块,所述基本功能模块用来执行以完成包括引导操作和初始化的计算机启动功能,还包括扩展功能模块,用来完成启动和运行家电操作系统;所述基本功能模块还包含一个指向扩展功能模块的跳转单元,用来指示扩展功能模块是否运行。其中,所述的扩展功能模块位于与基本功能模块所使用的不同的非易失性存储器中,其中所述的非易失性存储器之间通过数据总线(Data Bus)和地址总线(Address Bus)连接。还提供了一种双模式计算机,计算机的主板上包含一个非易失性存储器,其中,所述非易失性存储器中包括基本功能模块,所述基本功能模块用来执行以完成包括引导操作和初始化的计算机启动功能,还包括扩展功能模块,用来完成启动和运行家电操作系统功能;所述基本功能模块还包含一个指向扩展功能模块的跳转单元,用来指示扩展功能模块是否运行。其中,双模式计算机中所述的扩展功能模块位于与基本功能模块所使用的不同的非易失性存储器中,其中所述的非易失性存储器之间通过数据总线和地址总线连接。还提供了一种双模式计算机的启动方法,在基本功能模块中预先设置一个指向扩展功能模块的跳转单元,包括以下步骤A、CPU读取并执行非易失性存储器中的基本功能模块,并判断基本功能模块中的跳转单元是否有效,若否,退出本流程,否则执行步骤B;B、CPU从相应的非易失性存储器中载入扩展功能模块,启动并运行家电操作系统。其中,步骤B所述启动并运行家电操作系统的步骤包括B1、加载各个硬件的驱动程序以及家电操作系统的应用程序;B2、根据用户的操作,执行相应的程序,将相关硬件驱动之间建立关联,向用户提供相应的家电功能。其中,所述的硬件包括计算机上所携带的声卡、显卡、电视卡和光驱。由上述方法可以看出,本专利技术将家电OS置于非易失性存储器中,使家电模式的计算机完全脱离硬盘,实现了真正的家电模式的双模式计算机,可更好的适应不同用户的需要。例如,对于某些用户,计算机更多作为家电模式使用,可能会存在不使用硬盘的情况。另外,使用本专利技术,家电模式所用的家电OS与硬盘脱离不存储在硬盘上,当用户硬盘损坏、甚至不存在硬盘时,该计算机不至于像废铁一样无法使用,而仍然可以通过家电模式当作家电使用,例如看VCD/DVD、看电视、听MP3以及作为音响等。附图说明图1为本专利技术通过一个非易失性存储器实现扩展BIOS的示意图。图2为两个非易失性存储器的连接实现扩展BIOS的示意图。图3为本专利技术实现家电模式流程图。具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下通过具体实施例和附图,对本专利技术进一步详细说明。如图1所示,本专利技术提供了一种扩展BIOS。包括一个非易失性存储器、基本功能模块和扩展功能模块。其中,基本功能模块位于所述非易失性存储器中,并由一个CPU执行以完成包括引导、初始化的计算机启动功能,与现有的计算机的BIOS提供的功能基本相同;扩展功能模块包括家电OS代码,位于所述非易失性存储器中,并由所述CPU执行启动和运行;其中,在基本功能模块中增加了是否加载扩展功能模块的跳转单元,跳转单元为有效时,基本功能模块运行结束时,扩展功能模块运行;其中,所述的跳转单元指向扩展功能模块。另外,扩展功能模块也可以位于与基本功能模块所使用的不同的非易失性存储器中,图2为两个非易失性存储器的连接实现扩展BIOS的示意图。如图2所示,不同的非易失性存储器之间通过数据总线(Data Bus)和地址总线(Address Bus)相连。基本功能模块增加的跳转单元依旧通过地址总线指向扩展功能模块,当调用扩展功能模块时,CPU可根据硬件地址读取扩展功能模块并执行该模块提供的家电OS代码。同理,扩展功能模块也可以位于多个非易失性存储器中,并通过数据总线和地址总线相连。其中,扩展功能模块的家电OS包括光驱的驱动程序,声卡、显卡的驱动程序,还可以包括存储设备的驱动程序,如USB盘的驱动程序,磁盘或硬盘的驱动程序等,这些驱动程序通过压缩、映象的方式存于扩展功能模块中。以下为使用该扩展BIOS的计算机的家电模式启动过程。参见图3进行说明,包括以下步骤步骤301-302计算机启动,CPU读取非易失性存储器基本功能模块,进行初始化和自检(POST)。其中,跳转单元的相关的选项存储在CMOS中,在基本功能模块运行的过程中,读取CMOS中用户设置的关于跳转单元的值并判断,若跳转单元对应选项为有效则执行步骤303运行扩展功能模块,否则直接进入正常的硬盘操作系统引导过程,执行步骤305。其中,用户可以在基本功能模块提供的交互界面中,即在BIOS的设置过程中,设置是否加载扩展功能模块的跳转选项,以决定是否在以后的启动过程中加载扩展功能模块,并保存在CMOS中的特定字节中。步骤303CPU读取扩展功能模块,并通过扩展功能模块中的家电OS的启动和运行实现家电模式。首先,CPU加载扩展功能模块,启动家电OS。包括初始化、加载各个硬件的驱动程序以及家电OS的应用程序,以及运行该家电OS的脚本文件,向用户提供交互界面。其中,加载的相应硬件设备的驱动用来支持各个硬件的功能。然后,家本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:赵牧陈浩刘渤颜毅强尚可
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1