Virtual machine has several advantages

· In Virtual machine environment, there is the complete protection of the various system resources.

· Each virtual machine is completely isolated from all other virtual machines, so we have no security problems as the various system resources are completely protected.

· No direct sharing of resources.

· Sharing in two ways
i. Share a mini disk (files can be shared)
ii. Define a network of virtual machines, each of which can send information over the virtual communication network.

The · Virtual machine is a perfect vehicle for OS research and development.

· The OS runs on and controls the entire machine. Thus it is necessary to test all changes to the operating system carefully. This period is System Development time since it makes the system unavailable to users, which is eliminated by virtual machine system. System programs are given their own virtual machine and system development is done on the virtual machine, instead of a physical machine.

· Virtual machine solves system compatibility problems.

Java

· Example of continued utility of virtual machine involves the java language. Java is implemented by a compiler that generates bytecode output.

· These bytecodes are the instructions that run on the Java Virtual Machine (JVM)

· For java programs to run on a platform, that platform must have a JVM running on it.

· JVM implements stack based instructions set that includes the expected arithmetic, logical, data movement and flow control instructions.

· Java compilers can simply emit these bytecode instructions and the JVM must implement the necessary functionality for each program


Comments

Popular posts from this blog

Artificial Intelligence

The taxonomy of CASE Tools

Zoho Second round - adding a digit to all the digits of a number