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


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

Re: Machines

Started byArne Vajhøj <arne@vajhoej.dk>
First post2016-08-01 09:13 -0400
Last post2016-08-01 09:13 -0400
Articles 1 — 1 participant

Back to article view | Back to comp.lang.java.programmer

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

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

#35162 — Re: Machines

FromArne Vajhøj <arne@vajhoej.dk>
Date2016-08-01 09:13 -0400
SubjectRe: Machines
Message-ID<nnnhtq$86h$1@gioia.aioe.org>
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

[toc] | [standalone]


Back to top | Article view | comp.lang.java.programmer


csiph-web