Virtual Machines Flashcards
1
Q
What is a virtual machine?
A
A program which has the same functionality as a physical computer
2
Q
List three examples of virtual machines:
A
Emulators, Server Technology and Java
3
Q
How do emulators work?
A
- Make programs think that they are running on their native hardware
- Also used for game development so console games can be developed on PCs
4
Q
How does modern server technology use virtual machines?
A
- A small number of physical servers but have multiple virtual servers running on top for specific tasks, this allows the load to be balanced between the physical servers.
- If one server goes down or encounters an error others can easily pick up the extra load
5
Q
How does Java use virtual machines?
A
- Runs on many platforms
* Compilers its source code into bytecode which can be interpreted into machine code by each device