本发明专利技术提供了使用OS级虚拟化的可移动虚拟机映像,以及用于创建和使用该可移动虚拟机映像的方法。所述可移动虚拟机映像独立于PC的硬件,并且易于附接到OS以及从OS卸除,由此呈现容易且快速的移动、发布、共享和初始化。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及虚拟机,并且更具体地,涉及操作系统级的虚拟化所创建 的可移动个人计算机环境。
技术介绍
近年来,个人计算机技术发展迅猛。许多人将他们大量的时间花在PC(个人计算机)上。诸如文字处理器或者电子表格这样的各种应用产品已经确保了他们在其工作环境中至少使用一台PC。多媒体技术的发展已经繁 育了基于PC增长的娱乐产业。特别是,互联网的日渐流行已经在增加人 们对PC的依赖性方面起着重要作用。现代人在其日常生活中依赖于PC呈 一种增长的趋势。有些人甚至不能想象没有PC的生活。个人计算环境一直朝着无需太多计算机知识的方向发展。在二十世纪八十年代,PC要求用户直接输入OS (操作系统)所定义的命令,以便计算机工作。因此,不精通命令语言的用户不能使用计算机。此外,用户必 须输入关于每件硬件的规格,以便计算机能识别和操作该硬件。在九十年代,发展了GUI (图形用户界面)技术,从而用户可以以直观和可视的方式向计算机传输命令。为os开发了通过其自身识别硬件的能力,从而用户不需要知道太多关于计算机的知识。然而,在今天,使用PC仍然要求大量复杂的知识。不熟悉PC某些方面(包括关于操作系统以及安装和设置应用的知识)的普通人发现它们是费解的。这使得只有专家才能够使用PC的某些功能。尽管诸如GUI这样 的各种技术正在传播,但是普通人在安装和设定应用方面仍然有困难。此 外,各式各样的病毒和恶意程序使得人们难以方便地使用PC。如果要使PC成为更普遍的家用电器,就像电视机或者电冰箱,则需 要计算机比当前易用得多。对于电视机来说,用户所要掌握的全部只是相 对简单的遥控。计算机操作需要被简化,以使它们也可以被容易地使用。4当今的PC面临一些新的需求。这些需求中的一些包括PC环境应当 容易且快速地移动,软件应当容易地发布,PC应当能够通过新的方案进行 共享而同时保证独立的用户环境,以及PC应当能够在用户希望的任何时 候恢复到用户已经定义的初始状态。首先关注的问题是PC环境的移动性。PC具有其针对每个用户的环境; 这与其他家庭电器不同。存在着大量不同的硬件组合。此外,即使使用相 同的硬件集合和操作系统,桌面环境和应用程序也可以是不同的。这可能 导致以下问题。例如, 一个人在家中和在办公室使用PC。家中的PC和办公室的PC 有着不同的PC环境。因此,为了方便,用户应该使其家中的PC环境与办 公室中的PC环境相同。他必须安装所有需要的软件并且安排所有用于最佳环境的选项,以辅助他的工作。 一旦用户必须在其商务旅行中使用PC, 他不得不在其商务旅行的目的地调整PC环境。为了省却该麻烦,可使用膝上型计算机。然而,膝上型计算机相对昂贵,并且沉重,而这可能是一 个大负担。第二个问题关注软件的发布,通过下载或者物理介质来购买新软件的人必须将该软件安装到他的PC。尽管安装过程相对简单,但是很多人还是有困难。偶尔,当发生内部或外部的问题时,用户面临必须重新安装软件 的不便。在办公室环境下,PC环境一般被分组在一起。可以让一个组使用相同 的软件。团队或者位置可以作为各组的组织因素。PC管理者负责设定PC环境,包括用于每个组的所有需要的软件。然而,逐个处理每个职员的需 要是非常低效的,并且耗费非常多的时间。如果在一存储器件中预先准备PC环境中并且可以对其进行快速设定,则每当重新安排位置、每当新员工进入公司或者每当事务所需的软件列表改变时,这将会很有好处。最终,每个人都应该能够容易地设定其自己的PC环境而不需要PC管理者。第三个问题关注PC共享。假设两个用户共享一台PC。每个用户都想 拥有他们自己的PC环境,以便该PC环境对他们的使用来说是最优的。有 时, 一个用户犯错并且将该PC暴露给了计算机病毒。这可能导致所有用 户均遭受损失。这可能导致需要购买另一台PC。最后的问题是关于PC环境的初始化。现代PC总是暴露给病毒和恶意 代码。结果,PC可能随时间推移而陷入瘫痪。有时,用户碰巧自己犯错并 且使其PC陷入瘫痪。在这些情况下,专业的PC分析师必须诊断并且处理 问题源。否则,用户没有别的选择,只能格式化硬盘并重新安装所有需要 的软件,然后再次设置桌面环境。这是PC使用的主要障碍。为了像其他 普通的家用电器那样容易且方便地使用PC,用户应该能够仅以数次鼠标点击而无需专业支持,就将他们的PC恢复到初始干净的PC环境。我们依赖PC的程度越深,就越需要随时随地使用我们自己的PC环境。然而,我们唯一的方案是使用类似膝上型计算机这样的额外的硬件。当前,正在进行对虚拟机的研究。虚拟机的概念于二十世纪六十年代 首次被提出,用于以虚拟方式将主机划分为多个机器,以便多个用户共享该主机。然而,随着微型计算机或PC的价格降低,购买多台PC比共享主机更加有利。因此,虚拟机技术在二十世纪八十年代鲜有使用。然而,在 二十世纪九十年代,使用多台小容量计算机增加了管理和维护成本。另外,计算资源的高效使用成为问题(例如,偶尔服务器A使用10Q/c)的CPU而 服务器B使用CPU高达99。/。),并且因此虚拟化技术再次吸引了注意力。 然而,尽管用于高效管理大型服务器的资源的虚拟化技术成为主流,但是, 针对客户端系统的虚拟化技术的研究迄今仍然不够充分。本专利技术的虚拟机用来方便地提供PC环境的移动性、发布、共享和初 始化。目前实现虚拟机的方法各有不同。 一些方法包括硬件级的虚拟化、应 用级的虚拟化、操作系统级的虚拟化等等。下面将解释当前虚拟化技术的 一些细节和限制。硬件级虚拟化存在两种硬件级虚拟化。 一种是全虚拟化,其中,在软件中模拟CPU、 存储器、硬盘、Bios (基本输入输出系统)等。另一种是准虚拟化,其中, 使用支持硬件级虚拟化的器件(CPU)。在命令集级虚拟化方法中,在软件中模拟中央处理单元、存储器、芯 片组、总线和各种外设(网卡、硬盘、软盘和CD-ROM),以创建虚拟机。 在命令集级虚拟化方法中,在虚拟机中创建的所有命令均由该软件进行处理。这可能导致很多性能问题,例如处理速度的降低。在准虚拟化方法中,目标并非像命令集级虚拟化方法那样模拟命令,而是修改OS的源代码或二进制代码,以在机器中执行多个OS。近年来,正在开发允许多个OS在单个机器中执行而无需修改OS的CPU。在准虚拟化中,由于不在软件中对命令集进行重新分析,所以提高了处理速度。硬件级虚拟化提供了标准硬件集合,并且所生成的虚拟机映像是PC环境本身。拷贝该映像伴随着一起拷贝所安装的os,从而确保了独立性和移动性。相反的是,硬件性能仍处在低水平。例如,即使实际的PC具有极佳的3D图形卡,但是,如果虚拟机通过模拟旧式的2D图形卡来提供虚拟图形卡的话,则旧式的2D图形卡操作虚拟PC。这意味着不能使用诸如正EE1394这样的未被模拟的设备。然而,实际上不可能模拟迄今所发布的所有硬件设备。此外,同时运行多个虚拟机是困难的,因为硬件级虚拟化所创建的虚拟机需要运行独立OS所需的所有资源。例如Windows Vista需要约1GB的RAM。为了正常地运行三个虚拟机和一个实际的机器,至少需要4G的RAMo此外,因为需要模拟所有硬件部件,所以相比较来说,虚拟机映像具有很大的大小。直到今日,硬件级虚拟化方案所生成的虚拟机映像的大小仍是以吉字节为单位的本文档来自技高网...
【技术保护点】
一种用于执行包括操作系统的虚拟机映像的方法,所述方法包括以下步骤: 将虚拟机模板映像映射到操作系统,以及 使用所映射的映像引导所述虚拟机。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:李尚奎,
申请(专利权)人:李尚奎,
类型:发明
国别省市:KR[韩国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。