admin管理员组

文章数量:1567745


2024年6月6日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.3

(22)申请日 2007.03.29

(71)申请人 联想(新加坡)私人有限公司

地址 新加坡新加坡

(72)发明人 达里尔·卡维斯·克罗默 斯科特·爱华德·凯奥索 霍华德·杰弗里·洛克 约翰·卡

尔·梅斯 纳森·J.·彼特森 兰德尔·斯科特·斯普林菲尔德 罗德·戴维·沃特曼 阿尔诺德·S.·威克

斯勒

(74)专利代理机构 北京银龙知识产权代理有限公司

代理人 许静

(51)

G06F9/445

权利要求说明书 说明书 幅图

(10)申请公布号 CN 101046751 A

(43)申请公布日 2007.10.03

(54)发明名称

安装和载入用户操作系统后安装系

统管理程序的系统和方法

(57)摘要

一种将类型1系统管理程序安装在

已经安装了用户操作系统的计算机次存储

器上并在主存储器上运行的系统和方法。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种将系统管理程序安装到计算机次存储器上的方法,包括:

当用户操作系统在计算机上执行时,将类型1系统管理程序的文件安装到次存储器

上。

2.根据权利要求1所述的方法,进一步包括:

使用和系统管理程序相关的信息更新计算机的引导载入程序。

3.根据权利要求2所述的方法,进一步包括:

在接下来引导计算机时将系统管理程序载入主存储器。

4.根据权利要求3所述的方法,其中载入的动作包括:

使用与引导载入程序中的系统管理程序相关的信息访问与系统管理程序相关的次存

储器中的文件;和

将文件复制到主存储器。

5.根据权利要求4所述的方法,进一步包括使用系统管理程序将用户操作系统从次

存储器载入主存储器。

6.根据权利要求4所述的方法,进一步包括使用系统管理程序中运行的引导载入程

序将用户操作系统从次存储器载入主存储器。

7.一种计算机系统,包括:

至少一个处理器;

至少一个在计算机运行期间能被处理器访问的主存储器;和

存储了至少一个操作系统的次存储器,该操作系统可以从次存储器载入主存储器并

且可以由处理器执行将至少一个系统管理程序安装到次存储器。

8.根据权利要求7所述的系统,其中系统管理程序是类型1系统管理程序。

9.根据权利要求7所述的系统,其中操作系统是下述至少其一:用户操作系统或服

务操作系统。

10.根据权利要求9所述的系统,包括至少一个引导载入程序,该引导载入程序可

以由处理器执行将用户操作系统从次存储器复制到主存储器。

11.根据权利要求10所述的系统,其中引导载入程序由与系统管理程序相关的信息

更新。

12.根据权利要求11所述的系统,其中在系统管理程序安装之后的计算机引导时将

系统管理程序载入主存储器。

13.根据权利要求12所述的系统,其中至少部分是通过使用与引导载入程序中系统

管理程序相关的信息访问与系统管理程序相关的次存储器中的文件、然后将文件复

制到主存储器,来载入系统管理程序。

14.根据权利要求13所述的系统,其中系统管理程序将用户操作系统从次存储器载

入主存储器。

15.根据权利要求13所述的系统,其中系统管理程序中运行的引导载入程序将用户

操作系统从次存储器载入主存储器。

16.一种计算机,包括:

至少一个处理器;和

处理器可访问的装置,用于当用户操作系统在与计算机关联的主存储器上执行时,

将类型1系统管理程序安装到与计算机关联的次存储器上。

17.根据权利要求16所述的计算机,包括至少一个能够由处理器执行将用户操作系

统从次存储器复制到主存储器的引导载入程序。

18.根据权利要求17所述的计算机,其中至少部分是通过使用与引导载入程序中系

统管理程序相关的信息访问与系统管理程序相关的次存储器中的文件、然后将文件

复制到主存储器来载入系统管理程序。

19.根据权利要求18所述的计算机,其中系统管理程序将用户操作系统从次存储器

载入主存储器。

20.根据权利要求18所述的计算机,其中系统管理程序中运行的引导载入程序将用

户操作系统从次存储器载入主存储器。

说 明 书

技术领域

本发明总体上涉及在已安装和载入用户操作系统(U.O.S.)的计算机中安装系统管理

程序(hypervisor)。

背景技术

系统管理程序是允许不同操作系统在同样硬件上同时运行的计算机程序。这具有许

多优势,包括资源隔绝以及能够同时运行不同操作系统和相关应用程序。

在所谓的“类型1”系统管理程序中,系统管理程序直接在硬件上执行,用户操作系

统在系统管理程序之上运行并主要控制系统管理程序中设备(例如硬盘驱动器)的

“虚拟”版本。类型1系统管理程序和“类型2”系统管理程序相比能够使得每个操作

系统具有较好性能,类型2系统管理程序在现有操作系统之上执行,即,现有操作

系统将类型2系统管理程序和硬件分离。如此处理解的,类型1系统管理程序理想

地适合客户端管理,因为,例如第一操作系统可以是例如Microsoft XP的用户操作

系统(U.O.S.),而第二操作系统能够是例如可用于客户端管理的Linux或

Microsoft Windows PE的服务操作系统(S.O.S.)。

本发明认识到,当前在安装并且运行操作系统之后,不可能将类型1系统管理程序

安装到计算机中。相反,因为类型1系统管理程序直接运行于硬件上,当前的安装

次序要求在安装用户O.S.之前将系统管理程序安装到次存储装置上并将其引导入

主存储器。然而,如此处认识到的,现有计算机和O.S.的用户可能希望在不需要

首先卸载O.S.然后从头开始的情况下,利用类型1系统管理程序的优势。

发明内容

在计算机的次存储器上安装系统管理程序的方法包括当用户操作系统(O.S.)在计算

机上执行时将类型1系统管理程序的文件安装到次存储器上。

在有的实施中,本方法可以包括使用与系统管理程序相关的信息更新计算机的引导

载入程序。该方法进一步包括通过使用和引导载入程序中与系统管理程序相关的信

息访问与系统管理程序相关的次存储器从而在接下来引导计算机时将系统管理程序

载入主存储器,然后将文件复制到主存储器。在载入系统管理程序后,系统管理程

序能够将用户O.S.从次存储器载入主存储器,或者能够使用系统管理程序中运行

的引导载入程序将用户O.S.从次存储器载入主存储器。

另一方面,计算机系统包括处理器、在计算机运行期间能够由处理器访问的主存储

器、和存储了至少一个操作系统(O.S.)的次存储器,该操作系统可以从次存储器载

入主存储器并且可以由处理器执行将至少一个系统管理程序安装到次存储器。

另一方面,计算机具有处理器和当用户操作系统(U.O.S.)在与计算机相关的主存储

器上执行时,能够由处理器执行将类型1系统管理程序安装到与计算机相关的次存

储器上的装置。

参考附图能够最佳地理解本发明的细节,包括其结构和操作,其中相似附图标记表

示相似部分。

附图说明

图1是描述非限制系统架构的框图;

图2是描述系统管理程序安装逻辑的非限制实施例的流程图;

图3是描述系统管理程序载入逻辑的非限制实施例的流程图。

具体实施方式

如此处使用的,“安装”表示将软件文件放于例如硬盘驱动器的次存储器上并且将这

些文件配置为可运行的动作。另一方面,“载入”表示暂时将安装的程序文件从次存

储器复制到主存储器,其中在操作中计算机处理器在主存储器执行软件。在载入程

序文件的过程中能够对程序文件进行转换。

参考图1,示出了由10标记的系统,其包括与处理器14相关的计算机12,例如但

不限于个人计算机、膝上型电脑、笔记本电脑等。在操作中,处理器14根据现有

技术已知的操作原理访问计算机12的主存储器16,从而执行已经由引导组件20

从次存储器18载入主存储器16的一或多个操作系统。次存储器18可以是硬盘驱

动器或固态存储器,例如闪存或其它类型的存储器,引导组件20可以是基本输入

输出系统(BIOS)或其它引导操作系统。

如图1所示,系统10也包括主引导记录(MBR)22,在有的实施例中包括能够存储

在如图所示的次存储器18中的内容目录(TOC)24,MBR22和TOC24的指针存储在

引导组件20中。或者,MBR22和TOC24中之一或两者可以由引导组件20本身存

储。在任一情况下,MBR22能够包括TOC24的指针,TOC24反过来又能够是用

户操作系统(U.O.S.)26的文件指针目录,用户操作系统(U.O.S.)26包括但不限于

Microsoft XP(注册商标)、例如但不限于能够用于客户端可管理性的Linux或

Microsoft Windows PE的服务O.S.28、以及在接下来的逻辑后的类型1系统管理程

序30。在图示的非限制实施中,MBR22将U.O.S.26载入主存储器。

理解上述系统架构后,在已经安装了U.O.S.26之后可以使用图2的逻辑将系统管

理程序30安装到次存储器18中。从框32开始,U.O.S.26已安装在次存储器18中

并运行在主存储器16中,通过将文件复制到次存储器18将系统管理程序30安装

到次存储器18。在非限制实施例中,以上过程通过将系统管理程序比特复制到为

U.O.S.保留的次存储器18空间中的一或多个文件(连续或非连续)中实现。

由本发明可以理解,载入系统管理程序30的程序能够解析次存储器18上的本地文

件系统,在这种情况下,不需要产生新的TOC24信息。但是,本发明理解到,使

用规范私有的文件系统格式化次存储器18并不是不常见的。在这种情况下,逻辑

流向框34,此处访问系统管理程序文件从而定位它们的扇区,系统管理程序扇区

位置信息存储在TOC24的文件中。然后,在框36,通过将具有新的系统管理程序

位置信息的TOC24载入引导组件20或者将TOC24(包含次存储器中指向系统管理

程序位置的指针)第一扇区的指针记录在引导组件20或MBR22内,相应地更新引

导组件20(例如BIOS)。

在次存储器18大部分为空并且没有U.O.S.的情况下,可以在次存储器中为系统管

理程序保留区域,然后将系统管理程序复制到保留空间。如上所述,每个系统管理

程序的簇分支可以是或不是连续的。

安装后,可以使用图3所示的逻辑重引导计算机12从而将系统管理程序30载入主

存储器16。引导从框38开始,然后初始引导载入程序,例如引导组件20(例如

BIOS)、MBR22或系统管理程序引导载入程序(HBL)等,使用TOC重建主存储器

中用于引导的系统管理程序。在图3所示的特定非限制逻辑中,在框40,例如

BIOS的引导组件20访问MBR22,然后MBR22在框42使用例如上述的指针访问

TOC24。

当已安装了系统管理程序30并且如图2的描述配置了TOC24时,初始引导载入程

序(例如MBR22)检测TOC24中的系统管理程序位置信息(例如,包含系统管理程序

的次存储器18的位置指针)。使用指针信息,系统管理程序30在框44被载入主存

储器16,系统管理程序30运行从而启动,其中系统管理程序根据现有技术已知的

原理引导并“虚拟化”硬件。

接下来,在框46,在系统管理程序30运行时,用户O.S.26(在需要时可以是服务

O.S.28)能够被载入主存储器。这可以由系统管理程序30本身完成,或者系统管理

程序30可以放弃控制回到初始引导载入程序(例如MBR22)从而初始引导载入程序

(此时在系统管理程序“虚拟”空间执行而不是直接在硬件上执行)能够将U.O.S.26载

入主存储器16。

尽管此处详细描述了“安装和载入用户操作系统后安装系统管理程序的系统和方法”,

需要理解本发明包括的主题内容只由权利要求限制。例如,尽管能够采用此处的系

统和方法在已经安装操作系统后去安装类型1系统管理程序,也可在O.S.安装之前

安装系统管理程序。


本文标签: 系统管理程序载入引导存储器