admin管理员组文章数量:1532347
2024年3月15日发(作者:)
如何做虚拟机?
通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机
系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这
些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、
访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对
于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。因此,当我在
虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,
而不是物理计算机上的操作系统,并且,使用虚拟机的“Undo”(恢复)功能,我可以马
上恢复虚拟机到安装软件之前的状态。
目前流行的虚拟机软件有VMware和Virtual PC,它们都能在Windows系统上虚拟
出多个计算机,用于安装Linux、OS/2、FreeBSD等其他操作系统。微软在2003年2月
份收购Connectix后,很快发布了Microsoft Virtual PC 2004。但出于种种考虑,新发
布的Virtual PC 2004已不再明确支持Linux、FreeBSD、NetWare、Solaris等操作系统,
只保留了OS/2,如果要虚拟一台Linux计算机,只能自己手工设置。相比而言,VMware
不论是在多操作系统的支持上,还是在执行效率上,都比Virtual PC 2004明显高出一筹,
这也是本文选择它的理由之一。
电脑一台变两台,学用Linux不再有后顾之忧
VMware 4.5有Workstation、GSX server等多种版本,其中Windows版的
Workstation应用最广,本文即以它为基础进行各种实战演习。
虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软
件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。
虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存
储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上
都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解
的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。
Java虚拟机
一、什么是Java虚拟机
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟
机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
1.为什么要使用Java虚拟机
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这
一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代
码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言
使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在
Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机
在执行字节码时,把字节码解释成具体平台上的机器指令执行。
2.谁需要了解Java虚拟机
Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机
版权声明:本文标题:如何做虚拟机 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1710453486a266396.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论