[发明专利]在操作系统装载之前更改操作系统启动顺序的系统和方法无效
申请号: | 01804574.X | 申请日: | 2001-02-02 |
公开(公告)号: | CN1398371A | 公开(公告)日: | 2003-02-19 |
发明(设计)人: | K·J·亨廷顿;R·A·弗林 | 申请(专利权)人: | 印西德软件公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 吴立明,王勇 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 装载 之前 更改 操作 系统启动 顺序 系统 方法 | ||
技术领域
本发明通常与计算机系统或电子设备中操作系统启动顺序的更改有关。更准确地说,本发明与在操作系统的装载之前操作系统启动顺序的更改有关。
发明背景
计算机的“引导序列”通常是在计算机第一次加电时被执行的。引导序列也可以在用户重启计算机,计算机被命令返回操作时被启动。引导序列是由计算机的基本输入输出系统(BIOS)控制的。BIOS通常驻留在只读存储器(ROM)中。BIOS在向操作系统传递对系统资源的控制之前要执行一系列步骤。在启动期间由BIOS执行的一个步骤是“加电自检”,也称为“POST”。POST检查不同的计算机部件是否工作正常,例如键盘、电源、系统板、系统存储器、控制器、图形系统、软盘驱动器和硬盘驱动器。POST完成之后,常规的计算机就装载操作系统或其中的一些部分到存储器中并将对计算机的控制传递给操作系统。包含操作系统和BIOS的电子设备也按照这个相同的事件顺序开始操作,尽管电子设备中的部件可能与在计算机中发现的部件有所不同。
选择装载什么应用程序以及由操作系统按照什么顺序装载它们(“启动顺序”)是通过检查由操作系统所维护的一个或多个启动数据结构来确定的。虽然可以更改要启动的应用程序以及启动它们的顺序,但用来做这些事情的常规方法都是既麻烦且容易出错的程序,需要对启动数据结构进行仔细的编辑。另外,既然启动数据结构是由操作系统维护的,那么在操作系统没有装载的情况下更改它们是很困难的。结果,在引导序列期间发生瞬时事件时用常规方法来支配启动应用程序列表是不实际的。因而,在使用操作系统和BIOS的常规计算机系统或电子设备中,启动应用程序列表通常是在操作系统已经被装载到存储器中之后才被更改的。
发明概述
本发明的说明性实施方案提供了一种用于在操作系统装载之前更改操作系统的启动顺序的方法。该方法使得能够根据在BIOS引导序列期间指定事件的发生对由操作系统启动的进程和应用程序的启动顺序进行更改。由BIOS启动一个应用程序以检查指定事件的发生。在指定事件发生时,该应用程序将更改操作系统启动顺序的指令写入操作系统可访问的存储区域。在BIOS引导序列完成之后,BIOS装载操作系统。操作系统启动第二个应用程序,它立刻检查一个存储区域以查看该存储区域是否包含更改启动顺序的指令并依此执行。如果启动顺序已经被更改,就使用新的启动顺序;否则就执行现有的启动顺序。第二个应用程序还向第一个应用程序可访问的存储区域写入指定在下一个BIOS启动顺序期间将要检查的特定事件的指令。用这种方式,在操作系统装载之前发生的事件能够影响操作系统启动顺序。同样,由操作系统执行的应用程序可以写入控制在随后的BIOS引导序列期间被执行的程序的指令。
在本发明的一种实施方案中,提供了一种用于和计算机系统一起在BIOS引导序列期间更改操作系统启动顺序的方法。对操作系统启动顺序的这个更改发生在操作系统装载之前。由BIOS启动一个应用程序,该应用程序从一个存储区域取出指令。这些指令控制该应用程序在BIOS引导序列期间寻找一种事件的发生。当该事件发生时,该应用程序可以向另一个更改操作系统启动顺序的存储区域写入指令。该应用程序随后终止,BIOS装载操作系统。在开始启动顺序之前,操作系统启动一个应用程序,该应用程序检查一个存储区域以查找更改操作系统启动顺序的指令。如果找到了那些指令,就处理操作系统的新启动顺序。如果没找到,操作系统就执行现有的启动顺序。由操作系统启动的应用程序还可以向由BIOS启动的应用程序所访问的存储区域写入指令以指定一种特定事件作为更改操作系统启动顺序的触发器。
在本发明的一种不同的实施方案中,提供了一种用于和电子设备一起在BIOS引导序列期间更改操作系统启动顺序的方法。对操作系统启动顺序的这个更改发生在装载操作系统之前。由BIOS启动一个应用程序,并由它从一个存储区域取出指令。这些指令控制该应用程序在BIOS引导序列期间寻找一种事件的发生。当该事件发生时,该应用程序可以向另一个更改操作系统启动顺序的存储区域写入指令。该应用程序随后终止,BIOS装载操作系统。在开始它的启动顺序之前,操作系统启动一个应用程序,该应用程序检查一个存储区域以查找更改操作系统的启动顺序的指令。如果找到了那些指令,就处理操作系统的新启动顺序。如果没找到,操作系统就执行现有的启动顺序。由操作系统启动的应用程序还可以向由BIOS启动的应用程序所访问的存储区域写入指令以指定一种特定事件作为更改操作系统启动顺序的触发器。
附图概述
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于印西德软件公司,未经印西德软件公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/01804574.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:碳氟化合物原料的处理
- 下一篇:2-1-2棘爪传动差速装置