安装和载入用户操作系统后安装系统管理程序的系统和方法技术方案

技术编号:2837848 阅读:177 留言:0更新日期:2012-04-11 18:40
一种将类型1系统管理程序安装在已经安装了用户操作系统的计算机次存储器上并在主存储器上运行的系统和方法。

【技术实现步骤摘要】

本专利技术总体上涉及在已安装和载入用户操作系统(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系统管理程序的文件安装到次存储器上。

【技术特征摘要】
US 2006-3-29 11/394,2771.一种将系统管理程序安装到计算机次存储器上的方法,包括当用户操作系统在计算机上执行时,将类型1系统管理程序的文件安装到次存储器上。2.根据权利要求1所述的方法,进一步包括使用和系统管理程序相关的信息更新计算机的引导载入程序。3.根据权利要求2所述的方法,进一步包括在接下来引导计算机时将系统管理程序载入主存储器。4.根据权利要求3所述的方法,其中载入的动作包括使用与引导载入程序中的系统管理程序相关的信息访问与系统管理程序相关的次存储器中的文件;和将文件复制到主存储器。5.根据权利要求4所述的方法,进一步包括使用系统管理程序将用户操作系统从次存储器载入主存储器。6.根据权利要求4所述的方法,进一步包括使用系统管理程序中运行的引导载入程序将用户操作系统从次存储器载入主存储器。7.一种计算机系统,包括至少一个处理器;至少一个在计算机运行期间能被处理器访问的主存储器;和存储了至少一个操作系统的次存储器,该操作系统可以从次存储器载入主存储器并且可以由处理器执行将至少一个系统管理程序安装到次存储器。8.根据权利要求7所述的系统,其中系统管理程序是类型1系统管理程序。9.根据权利要求7所述的系统,其中操作系统是下述至少其一用户操作系统或服务操作系统。10.根据权利要求9所述的系统,包括至少一个引导载入程序,该引导载入程序可以由处理器执行将用户操作系统从...

【专利技术属性】
技术研发人员:达里尔卡维斯克罗默斯科特爱华德凯奥索霍华德杰弗里洛克约翰卡尔梅斯纳森J彼特森兰德尔斯科特斯普林菲尔德罗德戴维沃特曼阿尔诺德S威克斯勒
申请(专利权)人:联想新加坡私人有限公司
类型:发明
国别省市:SG[新加坡]

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

1