English 中文(简体)
有人能解释什么是虚拟机器,为什么它们又有用吗? [关闭]
原标题:Can someone explain what virtual machines are and why they re useful? [closed]

我听到这个词经常传来,我有点困惑。

  • 它是否只是一个软件应用软件,它建立在能够模拟另一个操作系统的操作系统之上?

  • 当有人对虚拟机器进行编码时,他们是否基本上准备建立一个操作系统,而不是直接进入硬件,而是直接调用所需的适当陷阱指令?但是,你就不能模拟某些受保护的行动,比如中断,对吧?

  • 除了我能够从窗口内部远程连接和运行一个 Linux 桌面之外,还有任何其他原因可能有用吗?

  • 什么"虚拟机器监视器"?

  • 爪哇虚拟机器有什么意义呢? 为什么不只做其他语言的工作呢?

干杯 干杯

最佳回答

有很多问题要问, 我将开始解释我对虚拟机器的经验。

它们是测试不同操作系统版本的代码或应用的好方法,例如,相对于窗口7或不同版本的机器人,2.3和4.0。

它们也是保持你主台式计算机清洁的好方法。 也许我想安装一些贝塔软件或贝塔操作系统, 我不想让我的主机不稳定。 我可以安装窗口 8 预览, 并用它来搅拌, 稍后再把它扔掉。 Windows 8 预览不够稳定, 无法成为我的主机, 但我可能需要评估它 。

我也可以制作一个虚拟机器, 并拍下一个快照。 这意味着如果我想测试一个应用程序, 我可以返回到快照上, 这样我就能知道在测试应用程序时机器的确切状态 。

虚拟机器监视器是一个程序, 我可以在这里查看我所有虚拟机器的当前状态。 或许我正在运行一个有多个实时服务器运行的生产系统。 如果它们都是网络服务器, 它们就可以在虚拟机器中运行。 虚拟机器监视器可以让我查看它们各自使用的 CPU 。 增加内存、 添加服务器、 删除服务器、 安装新的服务器等等 。

虚拟机器在这样的现场状态下是伟大的, 因为你可以克隆, 增加记忆, 减少记忆, 增加更多的服务器,等等, 这些操作都可以很容易完成 。

问题回答

维基:

虚拟机器(VM)是“在正常的主机操作系统内完全孤立的客机操作系统安装”。 现代虚拟机器是同时使用软件模拟或硬件虚拟化,或(在大多数情况下)同时使用。

检查 < a href=> "http://en.wikipedia.org/wiki/vitual_rachine" rel="no follow" > this for more.

Java虚拟机器和虚拟机器是两件完全不同的事情。

  • A Java virtual machine (JVM) is a virtual machine that can execute Java bytecode.
  • A virtual machine (VM) is a "completely isolated guest operating system installation within a normal host operating system"

" 强势 " 虚拟机器 < /强势 > 确实会抓断断路,并完全像你的计算机那样行事。从开发者的观点来看,它们对于测试和调试不同的操作系统非常有用。在服务器环境中,它们对于一个主机的虚拟化非常有用。

“强势”Java虚拟机器

它是否只是一个软件应用软件,它建立在能够模拟另一个操作系统的操作系统之上?

这是一个硬件平台的软件模拟,以另一个操作系统为基础。

当有人对虚拟机器进行编码时,他们是否基本上准备建立一个操作系统,而不是直接进入硬件,而是直接调用所需的适当陷阱指令?但是,你就不能模拟某些受保护的行动,比如中断,对吧?

是,是否。硬件支持通常为虚拟化提供。例如,见:x86虚拟化 - 硬件支持

除了我能够从窗口内部远程连接和运行一个 Linux 桌面之外,还有任何其他原因可能有用吗?

理由 " 强 " / " 强 " 。

  • Testing has already been mentioned.
  • You ve mentioned the ability to run a different OS within the host OS.
  • The ability to make snapshots of the running state of a VM.
  • The ability to start/stop/pause a running VM.

爪哇虚拟机器有什么意义呢? 为什么不只做其他语言的工作呢?

平台独立。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签