CPU 虚拟化技术( Virtualization Technology )知多少? 2009-05-02 00:31:09 分类: 硬件维护|技术|评论(64) |浏览(22038) 题外话: 昨晚,准备在 Windows 7 Ultimate RC 下安装 Virtual Windows XP ,但用软件一检测,却发现 E7200 不支持 VT 技术。因此, 特在网上找了一些 CPU 虚拟化技术方面的文章, 与现整理出来与朋友们共享! CPU 虚拟技术支持检测软件( SecurAble 工具)下载: .ashx?id=c6865e45-18b4-402f-9f79-e db8c3023c76&url=http%3a%2f%2files%2fsecurable. exe 如果检测如下图, 则表示你的 CPU 支持 VT 技术, 可以安装 Virtual Windows XP。如果如下图, 则表示你的 CPU 不支持 VT 技术, 就不要盲目下载安装了! 通常我们选购 CPU 的时候,对于这项 CPU 虚拟化技术的支持, 通常并没不在意, 因为这是我们日常应用所接触不到的环节, 对于一些资深人员提到虚拟技术并不陌生。这项技术在传统的大型机和 Unix 系统上早已是很普及了, 但因为桌面处理器大都使用的是 X86 架构, 这决定了在其之上使用硬件级虚拟化技术的难度。拥有虚拟化技术可以令一台主机同时于运行多种操作系统两大 CPU 巨头英特尔和 AMD 都想方设法在虚拟化领域中占得先机, 但是 AMD 的虚拟化技术在时间上要比英特尔落后几个月。英特尔自 200 5 年末开始便在其处理器产品线中推广应用英特尔 Virtualization Technology(Intel VT) 虚拟化技术, 在一些主流的处理器中开始支持这一技术。相比 Intel 来讲, AMD 也已经发布了支持 AMD Virtualization Technology(AMD VT) 虚拟化技术的一系列处理器产品, 并且绝大多数的 AMD 主流处理器都支持, 这点比 Intel 要厚道一些, 因为 Intel 即使一些入门级四核产品也有不支持的型号。现在我们来说说 CPU 虚拟化的的概念: 简单说来, CPU 的虚拟化技术就是单 CPU 模拟多 CPU 并行, 允许一个平台同时运行多个操作系统, 并且应用程序都可以在相互独立的空间内运行而互不影响, 从而显著提高计算机的工作效率。虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行, 而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行, 每一个操作系统都运行在一个虚拟的 CPU 或者是虚拟主机上; 而超线程技术只是单 CPU 模拟双 CPU 来平衡程序运行性能, 这两个模拟出来的 CPU 是不能分离的,只能协同工作。传统的软件虚拟化严重占系统资源,无法提高工作效率纯软件虚拟化解决方案存在很多限制。“客户”操作系统很多情况下是通过 VMM(Virtual Machine Monitor ,虚拟机监视器) 来与硬件进行通信,由 VMM 来决定其对系统上所有虚拟机的访问。( 注意, 大多数处理器和内存访问独立于 VMM ,只在发生特定事件时才会涉及 VMM , 如页面错误
CPU虚拟化技术 来自淘豆网m.daumloan.com转载请标明出处.