求真百科欢迎当事人提供第一手真实资料,洗刷冤屈,终结网路霸凌。

Microsoft Virtual PC查看源代码讨论查看历史

事实揭露 揭密真相
跳转至: 导航搜索

Microsoft Virtual PC是一个虚拟机软件,可以在Mac OS和Microsoft Windows 操作系统上模拟x86电脑,并在其中安装运行操作系统。原来由Connectix公司开发,起初只能在Mac OS运行,后改为跨平台,称为Connectix Virtual PC。微软公司于2003年收购该软件,并改称为Microsoft Virtual PC,并运用于微软公司的训练课程(如MCSE的训练课程)作模拟用途。

微软于2003年底推出用于Windows的Microsoft Virtual PC 2004,并于2006年7月12日宣布Virtual PC成为免费软件。不约而同地,其主要竞争对手VMware亦于同年宣布VMware Server 1.0成为免费软件。目前最新版本为Microsoft Virtual PC 2007[1],其正式版本已于2007年2月发布,分为32位及64位版本,并支持Windows Vista,可于微软官方网站下载。

模拟环境

Virtual PC在使用PowerPC处理器的Mac OS X版本上,其模拟机“使用”Intel Pentium 4处理器及440BX系列的主板;而在Windows版本上,会使用电脑本身的处理器。模拟电脑上使用一块标准的SVGA VESA图卡,并与S3 Trio 64 PCI 8MByte VRAM版本的兼容。主板使用安迈科技(American Megatrends Incorporated;AMI)的BIOS。并有“内置”的Creative Labs Sound Blaster 16 即插即用声卡(Vista上或运行模拟Vista环境时,则使用Vista本身的音效系统,因为Vista并不支持Creative Labs Sound Blaster)及DEC 21041或DEC 21140的Ethernet网卡。

即使Virtual PC的兼容性很高,但不是所有软件都能在Virtual PC中正常地运行,因为那些软件可能使用一些未公开的硬件或使用一些不支持的指令。比如,在VirtualPC 2004 SP1中,如果有打印机使用LPT1端口,则虚拟机不能识别。这个漏洞在Virtual PC 2007[2]中得到改善。

  • 麦金塔电脑版本的Virtual PC用动态重新编译转换x86的机器代码至相等的PowerPC机器代码,使Mac可以运行标准pc的程序
  • 微软Windows版本的Virtual PC也是用动态重新编译,因为原本就能运行用户模式和virtual 8086 mode的x86机器代码,所以就只是转换核心模式和实模式到用户模式的x86机器代码。

通常还提供一些客户端的调用库(特别是使用某些客户端的延伸功能),来加速模拟或提供更多的功能像集成原运行主机环境变量。

视频

Microsoft Virtual PC 相关视频

Microsoft-Excel-基础教学01:Excel入门
vmware和virtual PC

参考文献