> What is different between operating system and jvm ?
> how JVM differ from operating system?
That's a really strange question to ask,
because surely you see the difference
when you load them.
For example, most machines run Windows.
And you then tell Windows to load JVM.
And you then tell JVM to load a Java program.
It's like this:
Hardware -> OS -> JVM -> Java programs
You can't run any Java programs without first loading a JVM.
And currently, there are no (popular/successful) JVM that can run without an OS.