百度知道里面的两段话:
1、通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,她只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,她就像是在真正的计算机中进行工作。
2、虚拟机是一款软件,但她能模拟出系统硬件,虚拟机也像电脑一样,需要划分区、装操作系统、维护,说白了就是另一台电脑,只不过她是以软件形式运行在系统上,VM是一款操作简单的虚拟机软件,其她类型的虚拟机甚至考虑到java程序。
总结:
什么是计算机:总体分为硬件系统、软件系统
硬件:核心当然是处理器(可以从内存中拿到指令和数据,并执行各种指令),内存等等,还有各种外部设备
软件:操作系统和各种应用软件。
那什么又是虚拟计算机:只是一款软件,比如java虚拟机,就是编译器和解释器。把class文件最终解释为cpu可以执行的机器码。