全球旧事资料 分类
个操作系统称为客户机操作系统(HostOS)。
12虚拟机的原理
虚拟机应用软件在宿主计算机的真实处理器和内存基础之上为虚拟机提供虚拟硬件仿真,这些仿真的硬件能够完全被安装在虚拟机上的操作系统认为是真实的硬件。也就是说,从操作系统的运行特性来看,虚拟出的硬件和真实的硬件没有本质上的差别。
13虚拟机的用途
作为个人用户,可以通过在一台PC机上安装虚拟机,实现同时运行多个操作系统,而且不同重新启动计算机,只需点击鼠标即可以打开新的操作系统或是在操作系统之间进行切换。
总体来说,使用虚拟机可以有以下一些典型用途。
131质量评估
对于软件企业和公司而言,由于不同的操作系统版本和大量的配置项,软件产品的测试将耗费大量的管理费用,通过使用虚拟机及其丰富的特性,可以降低企业的采购和管理硬件的成本,并提高工作效率。
132程序开发与网络测试
程序员可以利用虚拟机的优越性实现跨平台开发不同操作系统下的应用程序,不需要重新启动计算机就可以完成整个开发阶段的试运行和调试(ProgramDebuggi
g),因而节约大量的开发时间。
在网络测试方面,可以利用虚拟机的网络特性,利用一台计算机即可建立完整的,封闭性的网络,既不另外配置硬件设备又保证了数据安全。
133操作系统研发
开发操作系统时程序员遇到的第一个难题是操作系统需要不断编译调试,如何才能让被编译的内核程序在一个系统上进行测试。这种测试以往很难在编写代码的同一台计算机上进行,因为不断重新启动计算
1
f机会大大干扰编写的进程。另外,把要测试的内核代码转移到一台专用的测试机上需要使用可移动磁盘或软盘,也非常麻烦并增加费用。此时使用虚拟机就是最佳的解决方案了。可以把要调试的内核程序作为一个客户操作系统,编程间隙还可以把调试中的客户操作系统放大到全屏。
134教育培训和商务演示
IT培训或是自学计算机技术,都必然涉及到多个操作系统和多种类型的软件,这个时候使用虚拟机将有巨大的优越性。
IT销售人员推销的计算机软件产品经常可以跨越多个操作系统平台,有不同的版本,使用虚拟机就可以仅携带一台笔记本电脑到客户那里进行推销和演示了。这个方法同样适用于技术支持和维护人员。
135服务器端产品
就虚拟机技术而言,最早是出现在大型机上的,已经有几十年的历史了,当时比尔盖茨和他的朋友保罗艾伦开发的最早的PC机BASIC语言环境,就是在大型机上模拟出完整的以I
tel4004芯片为CPU的,仅有4KB内存的最原始的PC机而调试通过的。
r
好听全球资料 返回顶部