java – 有人可以解释一下虚拟机是什么以及为什么它们有用吗?
作者:互联网
我听到这个词被扔了很多,我有点困惑.
>它只是一个构建在操作系统上的软件应用程序,可以模拟另一个操作系统吗?
>当有人为虚拟机编码时,他们基本上是打算制作一个操作系统,而不是直接访问硬件,他们只需要调用他们需要的相应陷阱指令吗?但是,你将无法模拟某些受保护的操作,如中断,对吧?
>除了能够从Windows中远程连接和运行Linux桌面之外,还有其他任何可能有用的原因吗?
>什么是“虚拟机监视器”?
> Java虚拟机有什么意义,为什么不做其他语言呢?
干杯
解决方法:
那里有很多问题,我将着手解释我对虚拟机的体验.
它们是在不同操作系统版本上测试代码或应用程序的好方法,例如vista vs windows 7或不同版本的android,2.3 vs 4.0.
它们也是保持主桌面计算机清洁的好方法.也许我想安装一些测试版软件或测试版操作系统,我不想让我的主机不稳定.我可以安装Windows 8预览并用它捣乱,稍后将其丢弃. Windows 8预览不够稳定,不足以成为我的主机,但我可能需要对其进行评估.
我也可以创建一个虚拟机并拍摄快照.这意味着如果我想测试一个应用程序,我可以回滚到快照,这样我就可以在测试应用程序时知道机器的确切状态.
虚拟机监视器是一个应用程序,我可以在其中查看所有虚拟机的当前状态.也许我正在运行一个运行多个实时服务器的生产系统.如果它们是Web服务器,则它们每个都可以在虚拟机中运行.我可以在虚拟机监视器上查看每个CPU使用的CPU数量.增加内存,添加服务器,删除服务器,安装新服务器等.
虚拟机在这样的实时情况下很棒,因为你可以克隆,增加内存,减少内存,添加更多服务器等,这些操作都可以很容易地完成.
标签:java,operating-system,virtual-machine,virtualization 来源: https://codeday.me/bug/20190823/1696296.html