苹果手机维修被换零件:什么是虚拟化技术,为什么要虚拟化技术?
来源:百度文库 编辑:偶看新闻 时间:2024/04/27 20:07:34
什么是虚拟化技术,为什么要虚拟化技术? 2009-02-07 12:38:59标签:虚拟化 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://datoucan.blog.51cto.com/656829/129100 看了一些虚拟化的博客,还有文章,发现很多人对于虚拟化技术到底是什么,为什么要使用虚拟化技术还不是很明白。绝大多数人目前理解的虚拟化技术就是把操作系统和硬件分离,一个硬件能够同时运行多个操作系统认为就是虚拟化技术,其实这只是虚拟化技术中很小的一个部分,和很初级的阶段。 什么是虚拟化技术?百度百科中给出的解释其实也是相对片面的:“ 虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。” 虽然其强调广义概念,但是在后面的描述上也都是在强调操作系统与硬件的隔离。 gartner给过一个相对简单但是很准确的定义(记不住原文,大概含义):将不同的资源和逻辑单元剥离,形成松耦合的关系的技术。 其实根据计算过程中的逻辑组成部分,将他们的紧耦合,变为松耦合(耦合大家学过软件工程的都应该懂什么意思了吧)。其实“耦合”的概念是计算机领域一直研究的内容:
- 面向对象的设计讲,不同的类应该是松耦合的,而类内部的信息应该是紧耦合的,这样可以更好地应对需求变化,快速动态地调整,构建新的系统;
- web service其实也是将传统的紧耦合功能,转变为可以灵活组织的,像搭积木一样的松耦合关系,使得我们可以将很多大家都需要的功能通用化,我们可以利用不同的服务组合构建我们的应用。
- 而虚拟化,只是对计算环境这个更高层次的概念进行“松耦合化”,让我们的IT应用就像我们攒机器一样,几个通用的标准模块搭起来就能够成一个满足特定需求的计算环境。
本文出自 “虚声一片” 博客,请务必保留此出处http://datoucan.blog.51cto.com/656829/129100
什么是虚拟化技术
VT虚拟化技术
什么是虚拟技术
什么是虚拟存储技术?
什么是虚拟技术?
什么是虚拟渲染技术?
什么是cpu的虚拟化技术,有什么优势???
麻烦介绍下超线程技术和虚拟化技术
虚拟存储技术是怎么回事??
虚拟技术的理解
AMD处理器中支持虚拟化技术是指什么?
虚拟化技术对电脑有什么好处啊
什么是被称为Vanderpool的虚拟技术(简称VT)?
Virtualization虚拟技术如何理解?
intel的9xx系列的处理器支持虚拟化技术.这个技术对普通用户有多大用处?
谁能详细的解释一下intel cpu的虚拟化技术是什么意思?
CPU的虚拟化技术什么,听说能同时运行两个操作系统,对多任务执行
笔记本电脑所谓的虚拟技术是什么?
如何观看 3D虚拟技术
如何使用spooling技术作技术形成虚拟设备?
虚拟技术和虚拟现实技术有关系吗?
在IT行业,虚拟技术是不是主要指存储虚拟技术?还包括其他那些?包括哪些方面?
什么是虚拟?
如何观看 3D虚拟技术 是否要运用什么软件