Virtual machine

Also called system virtual machine. a self-contained operating environment that behaves as if it is a separate computer, with no access to the host operating system:
When an application runs in a virtual machine, there is little chance that it will damage files or applications in the host system.
Also called process virtual machine, application virtual machine. a platform-independent execution environment that itself runs as a normal application inside a host operating system and enables a program written for the virtual machine to execute the same way on any platform:
JVM, written in the Java programming language, is the most common process virtual machine.
operating system
(VM) An IBM pseudo-operating system hypervisor running on IBM 370, ESA and IBM 390 architecture computers.
VM comprises CP (Control Program) and CMS (Conversational Monitor System) providing Hypervisor and personal computing environments respectively. VM became most used in the early 1980s as a Hypervisor for multiple DOS/VS and DOS/VSE systems and as IBM’s internal operating system of choice. It declined rapidly following widespread adoption of the IBM PC and hardware partitioning in microcode on IBM mainframes after the IBM 3090.
VM has been known as VM/SP (System Product, the successor to CP/67), VM/XA, and currently as VM/ESA (Enterprise Systems Architecture). VM/ESA is still in used in 1999, featuring a web interface, Java, and DB2. It is still a major IBM operating system.
[“History of VM”(?), Melinda Varian, Princeton University].

1. An abstract machine for which an interpreter exists. Virtual machines are often used in the implementation of portable executors for high-level languages. The HLL is compiled into code for the virtual machine (an intermediate language) which is then executed by an interpreter written in assembly language or some other portable language like C.
Examples are Core War, Java Virtual Machine, OCODE, OS/2, POPLOG, Portable Scheme Interpreter, Portable Standard Lisp, Parallel Virtual Machine, Sequential Parlog Machine, SNOBOL Implementation Language, SODA, Smalltalk.
2. A software emulation of a physical computing environment.
The term gave rise to the name of IBM’s VM operating system whose task is to provide one or more simultaneous execution environments in which operating systems or other programs may execute as though they were running “on the bare iron”, that is, without an eveloping Control Program. A major use of VM is the running of both outdated and current versions of the same operating system on a single CPU complex for the purpose of system migration, thereby obviating the need for a second processor.


Read Also:

  • Application visualisation system

    application visualisation system tool, graphics (AVS) A portable, modular, Unix-based graphics package supported by a consortium of vendors including Convex, DEC, IBM, HP, SET Technologies, Stardent and WaveTracer. (1994-11-28)

  • Applications language

    applications language Ousterhout’s dichotomy

  • Applications development manager

    applications development manager job (Or “Director”) The person in a company who plans and oversees multiple projects and project managers. The Applications Development Managers works with the CIO and senior management to determine systems development strategy and standards. He or she administers department budget and reviews project managers. (2004-03-06)

  • Applications package

    noun (computing) a specialized program or set of specialized programs and associated documentation designed to carry out a particular task

Disclaimer: Virtual machine definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.