1.2.1h: Virtual machines, any instance where software is used to take on the function of a machine, including executing intermediate code or running an operating system within another.
Keyword | Definition |
---|---|
Hardware | The physical components of a computer, such as the CPU, memory, and storage devices. Hardware is the tangible part of a computer, and is responsible for performing the actual computation and data processing tasks. |
Intermediate code | A representation of a program that is not in the native machine code of a particular processor, but can be executed by a virtual machine or other interpreter. Intermediate code is often used in just-in-time (JIT) compilers and other systems that need to execute code quickly, but do not have access to the native machine code of the target platform. |
Operating system | The software that manages the hardware and software resources of a computer, and provides a platform for running applications. Operating systems provide a number of services to applications and users, including managing memory, scheduling tasks, and providing access to hardware devices. |
Virtual machine | A software program that simulates the hardware and software of a physical computer, allowing multiple operating systems or applications to run on the same physical hardware. Virtual machines provide a way to run multiple operating systems or applications on a single computer, and can be used for testing, development, or isolation purposes. |
Virtualization | The process of using software to simulate the hardware and software of a physical computer, allowing multiple operating systems or applications to run on the same physical hardware. Virtualization allows a single physical computer to be divided into multiple virtual machines, each with its own operating system and applications. |