Virtual Machine (VM)

Hypervisor/Virtual Machine (VM)

A Hypervisor/Virtual Machine (VM) is the virtualization/emulation of a computer.

It, as an application in an OS, uses OS image to act as a separate computer.

Host is the OS that contains the VM while Guest is the OS that is installed to the VM.

Some VM examples:


Runtime is when a program is running (or being executable). That is, when you start a program running in a computer, it is runtime for that program. 

The runtime engine typically provides a foundation of routines and functions that the application requires as it performs tasks. 

runtime environment/system loads applications and has them run on a platform. 

A software program is commonly defined as a set of instructions, or a set of modules or procedures, that allow for a certain type of computer operation. The term is also often used interchangeably with terms like “software application” and “software product.”

Container Manager

Example of Container managers

  • Docker
  • Kubernetes


  1. Virtual machine. (2021, June 23). Retrieved August 18, 2021, from
  2. Virtual Machine. (n.d.). Retrieved August 18, 2021, from
  3. Contributor, TechTarget. “What Is Runtime? – Definition from” SearchSoftwareQuality, TechTarget, 15 Feb. 2007,
  4. Bigelow, Stephen J. “The Application Runtime Environment Is as Important as the App.” SearchITOperations, TechTarget, 1 Nov. 2017, runtime engine typically provides,error, necessitating troubleshooting and remediation.
  5. “Runtime Environments: Explanation and Examples.” IONOS Digitalguide,
  6. Techopedia. “What Is a Software Program? – Definition from Techopedia.”, Techopedia, 22 June 2015, software program is commonly,” and “software product.”
  7. Wong, William G. “What’s the Difference Between Containers and Virtual Machines?” Electronic Design,