一种操作系统下直接更改BIOS设置的方法及系统技术方案

技术编号:13461756 阅读:42 留言:0更新日期:2016-08-04 13:14
本发明专利技术提供了一种操作系统下直接更改BIOS设置的方法及系统,该方法包括以下步骤:a、在操作系统界面下运行定制驱动,实现在操作系统界面下连接BIOS扩展中断服务接口;c、在操作系统界面下接收用户输入的BIOS系统里需要更改的参数的配置值;d、通过BIOS扩展中断服务接口调用BIOS系统中与需要更改的参数的配置值所对应的固定操作码;e、在BIOS系统中的NVRAM中填写被调用的固定操作码以实现更改所述参数的配置值。本发明专利技术通过在操作系统界面下来修改BIOS系统的参数的配置值,克服了现有技术中BIOS系统的参数选项分布比较松而不利于查找的缺陷,并且其支持批量自动配置,而且不局限于本地操作。适合工业应用中远程操作目标机的需求。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种操作系统下直接更改BIOS设置的方法及系统,该方法包括以下步骤:a、在操作系统界面下运行定制驱动,实现在操作系统界面下连接BIOS扩展中断服务接口;c、在操作系统界面下接收用户输入的BIOS系统里需要更改的参数的配置值;d、通过BIOS扩展中断服务接口调用BIOS系统中与需要更改的参数的配置值所对应的固定操作码;e、在BIOS系统中的NVRAM中填写被调用的固定操作码以实现更改所述参数的配置值。本专利技术通过在操作系统界面下来修改BIOS系统的参数的配置值,克服了现有技术中BIOS系统的参数选项分布比较松而不利于查找的缺陷,并且其支持批量自动配置,而且不局限于本地操作。适合工业应用中远程操作目标机的需求。【专利说明】一种操作系统下直接更改B1S设置的方法及系统
本专利技术属于计算机
,特别涉及一种操作系统下直接更改B1S设置的方法及系统。
技术介绍
B1S (basic input output system即基本输入输出系统)设置程序是被固化到计算机主板上的ROM芯片中的一组程序,其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。B1S设置程序是储存在B1S芯片中的,只有在开机时按指定键盘热键才可以进行设置,在进入操作系统后,不能对B1S进行相关设置更改。如存在有些设置需要配合操作系统实际应用情况来进行B1S设置,这时只有人为手动操作记住相关设置,在再次开机时对B1S进行相关设置,这样耗时费力,成本较高,还容易受到人为因素的影响。
技术实现思路
本专利技术的目的在于针对现有技术的缺陷,提供一种改进的操作系统下直接更改B1S设置的方法及系统。本专利技术提供了一种操作系统下直接更改B1S设置的方法,包括以下步骤:a、在操作系统界面下运行定制驱动,实现在操作系统界面下连接B1S扩展中断服务接口 ;C、在操作系统界面下接收用户输入的B1S系统里需要更改的参数的配置值;d、通过B1S扩展中断服务接口调用B1S系统中与需要更改的参数的配置值所对应的固定操作码;e、在B1S系统中的NVRAM中填写被调用的固定操作码以实现更改所述参数的配置值。在本专利技术提供的操作系统下直接更改B1S设置的方法中,在所述步骤a和步骤c之间还包括以下步骤:b、在操作系统界面下,通过B1S扩展中断服务接口读取B1S系统中的NVRAM中的参数的初始配置值。在本专利技术提供的操作系统下直接更改B1S设置的方法中,在所述步骤b之后还包括:在操作系统界面下保存从NVRAM中读取的参数的初始配置值;在操作系统界面下显示从NVRAM中读取的参数的初始配置值。在本专利技术提供的操作系统下直接更改B1S设置的方法中,在所述步骤e之后还包括以下步骤:f、运行第一脚本文件,使得通过B1S扩展中断服务接口反馈B1S系统中的NVRAM中的经过修改的参数的配置值,并显示该经过修改的参数的配置值。在本专利技术提供的操作系统下直接更改B1S设置的方法中,所述步骤c包括:在操作系统界面下建立B1S系统的模拟界面的窗口 ;在该窗口中通过鼠标以及键盘在对应区域输入对应的要修改的参数的配置值。在本专利技术提供的操作系统下直接更改B1S设置的方法中,包括:接口连接模块,用于在操作系统界面下运行定制驱动,实现在操作系统界面下连接B1S扩展中断服务接口 ;配置值获取模块,用于在在操作系统界面下接收用户输入的B1S系统里需要更改的参数的配置值;固定操作码调用模块,用于通过B1S扩展中断服务接口调用B1S系统中与需要更改的参数的配置值所对应的固定操作码;配置值更新模块,在B1S系统中的非易失性随机访问存储器NVRAM中填写被调用的固定操作码以实现更改所述参数的配置值。在本专利技术提供的操作系统下直接更改B1S设置的方法中,还包括:初始配置值读取模块,用于在操作系统界面下,通过B1S扩展中断服务接口读取B1S系统中的NVRAM中的参数的初始配置值。在本专利技术提供的操作系统下直接更改B1S设置的方法中,还包括:初始配置值显存模块,在操作系统界面下保存从NVRAM中读取的参数的初始配置值并显示从NVRAM中读取的参数的初始配置值。在本专利技术提供的操作系统下直接更改B1S设置的方法中,所述配置值获取模块包括:B1S系统界面模拟单元,用于在操作系统界面下建立B1S系统的模拟界面的窗P ;配置值获取单元,用于在该窗口中通过鼠标以及键盘在对应区域输入对应的要修改的参数的配置值。在本专利技术提供的操作系统下直接更改B1S设置的方法中,还包括:配置值修改反馈模块,用于通过运行第一脚本文件,使得通过B1S扩展中断服务接口反馈B1S系统中的NVRAM中的经过修改的参数的配置值,并显示该经过修改的参数的配置值。实施本专利技术具有以下有益效果:本专利技术通过在操作系统界面下来修改B1S系统的参数的配置值,在系统启动进入操作系统界面后才进行设置B1S参数的操作,因此用户可以随时对B1S参数的配置值进行修改,用户感受良好,同时也不易造成用户失误;还克服了现有技术中B1S系统的参数选项分布比较松而不利于查找的缺陷,并且其支持批量自动配置,不局限于本地操作,适合工业应用中远程操作目标机的需求。【附图说明】图1是本专利技术实施例1一种操作系统下直接更改B1S设置的方法的流程框图。图2是本专利技术实施例2—种操作系统下直接更改B1S设置的方法的流程框图。图3是本专利技术一实施例中的操作系统下直接更改B1S设置的系统的原理框图。图4是本专利技术另一实施例中的操作系统下直接更改B1S设置的系统的原理框图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明;应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术的技术方案,下面通过具体实施例来说明。为方便理解,下面首先对基本输入输出系统B1S进行简单解释。基本输入输出系统(B10S,Basic Input Output System),它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。它的主要功能是为计算机提供最底层的、最直接的硬件设置和控制。它控制着系统全部硬件的运行,又为高层软件提供基层调用。B1S —般存放在只读存储器ROM中。我们知道,ROM是不能被修改其内容且断电后其原有存储内容不消失的只读存储器。为了保证系统常用重要程序的安全性及方便性,B1S存放在ROM中,而RAM用来存放运行的程序和数据信息。近年来,B1S也常被固化在EPROM中。B1S的主要内容有:自诊断测试程序、系统自举装入程序、系统设置程序、主要1/0设备的1/0驱动程序及基本的中断服务程序等。实施例1如图1示出了本专利技术第一实施例中的操作系统下直接更改B1S设置的方法,其包括以下步骤:S101、在操作系统界面下运行定制驱动,实现在操作系统界面下连接B1S扩展中断服务接口;S102、在操作系统界面下接收用户输入的B1S系统里需要更改的参数的配置值;计算机在开机和关机过程中时间较短,因此在开机过程中去进行某些修改B1S系统参数在时间上来说十分紧迫,机会转瞬即逝,并且在未进入操作系统时,无法用鼠标来进行操作,人机交互性能较差,不方便输入。而在操作系统界面下,用户可以更加从容、更加方便地进行更本文档来自技高网...

【技术保护点】
一种操作系统下直接更改BIOS设置的方法,其特征在于,包括以下步骤:a、在操作系统界面下运行定制驱动,实现在操作系统界面下连接BIOS扩展中断服务接口;c、在操作系统界面下接收用户输入的BIOS系统里需要更改的参数的配置值;d、通过BIOS扩展中断服务接口调用BIOS系统中与需要更改的参数的配置值所对应的固定操作码;e、在BIOS系统中的NVRAM中填写被调用的固定操作码以实现更改所述参数的配置值。

【技术特征摘要】

【专利技术属性】
技术研发人员:阮仕涛
申请(专利权)人:深圳市祈飞科技有限公司
类型:发明
国别省市:广东;44

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

1