Virtual machines(1.2.1 h) Flashcards
What is a virtual machinie?
software that allows simulation of other machines
What can virtual machines imitate?
any combination of hardware devices even if that piece of hardware doesn’t exist yet
Alternate OS-uses of VM
can run an OS on another OS
can be used to run older versions on an OS or an Os that would not be able to run on the host machine
Incompatible software-uses of VM
can run software that would usually be incompatible with the host machine
Testing systems-uses of VM
are closed controlled environments so can test software that may otherwise cause damage to host machine if something goes wrong
could be software that is in very early development or anti-malware that needs to run malware to see if the software works
Multiple servers-uses of VM
can house multiple logical servers on one physical device
can avoid the cost of buying extra hardware
With multiple servers what happens if a single logic server fails?
the ret of the servers are unaffected
Intermediate code
code must be translated from high level code into machine code before it can be read
can translate to intermediate code and rum on a VM as each CPU has different machine code
What does JVM stand for?
Java Virtual Machine