Definitions should include the following components:
- Hardware with virtual machine support
- Programs (i.e., applications) running on virtual machines
- The operating system
Definitions should include the following terminology:
- Virtual machine
- System virtual machine
- System platform
- Operating system (OS)
- Hardware virtualization
- Cloud computing
- Process virtual machine
- Single program
- Single process
- Program portability
- Program flexibility
- Virtual memory
- Kernel SamePage Merging (KSM)
- Embedded systems
- Real-time operating system
- Sandbox
- Application virtual machine
- Managed runtime environment (MRE)
- Operating system-level (server virtualization)