Virtual Machines Flashcards
What is the process of creating a Virtual Machine called?
Virtualisation
What are three benefits of using a virtual machine to run an operating system?
- You can run older applications that are not compatible with new OS
- Virtual machines shield from malware since the host computer will not be affected only the virtual machine
- Web Hosting companies can use virtual servers to host websites
What are three disadvantages of using a virtual machine to run an operating system?
- Programs run less efficiently
- You still need a proper licence to run a an OS on a virtual machine
- VM have security vulnerabilities. Meaning that they need to be patched frequently
What is intermediate code/ byte code?
This is a code which is designed to run a program on a virtual machine.
What are the steps taken for running a program on a VM?
The source code is written then compiled into intermediate code.
Why are these steps taken to run a program on a VM?
This is done so programmers do not have to recompile every code they want to run for each operating system.
SUMMARY:
Same code can run on any platform
No need to change/ rewrite source code
Why are VM patched frequently?
They have security vulnerabilities
What are two programming languages associated with VMs?
Java and Actionscript
How much VMs can run on a single host?
Many