Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #35162

Re: Machines

From Arne Vajhøj <arne@vajhoej.dk>
Newsgroups comp.lang.java.programmer
Subject Re: Machines
Date 2016-08-01 09:13 -0400
Organization Aioe.org NNTP Server
Message-ID <nnnhtq$86h$1@gioia.aioe.org> (permalink)
References <machines-20160801135033@ram.dialup.fu-berlin.de>

Show all headers | View raw


On 8/1/2016 8:56 AM, Stefan Ram wrote:
>   What is the difference between:
>
>       - a simulated machine (a simulator),
>       - an emulated machine (an emulator) and
>       - a virtual machine?

I don't think the terms are defined precisely anywhere.

But when I hear the words I would associate like:
- simulation and emulation => simulating guest computer with ISA X
   on host computer with ISA Y, example SIMH
- virtualization => isolation of guest computer with ISA X
   on host computer with ISA X, example VMWare ESXi

>   Do you think that the Oracle Java virtual machine
>   is a virtual machine in the same sense that Oracle
>   VirtualBox is a virtual machine?

JVM, CLR etc. are also VM's, but in a different sense.

They can be considered a computer executing the Java byte code ISA.
But they do not boot up an OS on them - instead they just execute
a program. And they have free access (except with SecurityManager
for Java) to the host OS and host computer.

Per convention they are called VM's.

So go with the stream and call them VM's - not to be confused
with VM's like ESXi.

Arne

Back to comp.lang.java.programmer | Previous | Next | Find similar | Unroll thread


Thread

Re: Machines Arne Vajhøj <arne@vajhoej.dk> - 2016-08-01 09:13 -0400

csiph-web