请输入您要查询的英文单词:

 

单词 virtual machine
释义

virtual machine


virtual machine

n. A software program that emulates a hardware system.

virtual machine


virtual machine

[′vər·chə·wəl mə′shēn] (computer science) A portion of a computer system or of a computer's time that is controlled by an operating system and functions as though it were a complete system, although in reality the computer is shared with other independent operating systems.

Virtual Machine

(operating system)(VM) An IBM pseudo-operating systemhypervisor running on IBM 370, ESA and IBM 390architecture computers.

VM comprises CP (Control Program) and CMS (Conversational Monitor System) providing Hypervisor and personal computingenvironments respectively. VM became most used in the early1980s as a Hypervisor for multiple DOS/VS and DOS/VSEsystems and as IBM's internal operating system of choice. Itdeclined rapidly following widespread adoption of the IBM PCand hardware partitioning in microcode on IBM mainframesafter the IBM 3090.

VM has been known as VM/SP (System Product, the successor toCP/67), VM/XA, and currently as VM/ESA (Enterprise SystemsArchitecture). VM/ESA is still in used in 1999, featuring aweb interface, Java, and DB2. It is still a major IBMoperating system.

http://vmdev.gpl.ibm.com/.

["History of VM"(?), Melinda Varian, Princeton University].

virtual machine

(2)An abstract machine for which an interpreter exists.Virtual machines are often used in the implementation ofportable executors for high-level languages. The HLL iscompiled into code for the virtual machine (an intermediate language) which is then executed by an interpreter writtenin assembly language or some other portable language likeC.

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.

virtual machine

(3)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 simultaneousexecution environments in which operating systems or otherprograms may execute as though they were running "on the bareiron", that is, without an eveloping Control Program. A majoruse of VM is the running of both outdated and current versionsof the same operating system on a single CPU complex for thepurpose of system migration, thereby obviating the need for asecond processor.

virtual machine

(1) The name given to various language interpreters. See Java Virtual Machine and Python.

(2) A virtual machine (VM) is an operating system and one or more apps running in an isolated partition within the computer. Depending on the size of the hardware, any number of VMs can be running. The more CPU cores, the more simultaneity (see multicore).

Dating back to the 1960s, virtual machines (VMs) are widely used to run multiple instances of the same OS, each running a different set of applications. The separate instances prevent apps from interfering with one another after a crash, especially when testing new software. Virtual machines differ from dual-boot or multiboot, whereby the user has to choose only one OS at startup (see dual-boot).


Non-Virtual Versus Virtual
The OS in each VM is a "guest operating system" that communicates with the hardware via the VM monitor. The guest OS may be the same or different. "Virtualization" is commonplace today. See virtual machine monitor, virtualization and paravirtualization.





Advantages of Virtualization



#1 - Consolidation
Multiple operating systems can run in the same server, eliminating the need to dedicate a single machine to each OS. New OS versions can be deployed and tested without adding hardware. In the datacenter, multicore servers with many threads of execution save space and power.

#2 - Stability and Security
Troubleshooting can be daunting when conflicts arise in supposedly stable apps. Prior to virtualization, cautious system administrators hosted each type of application in a separate server even if grossly underutilized. However, VMs are isolated from each other, and a security breach in one does not affect the others.

#3 - Development Flexibility
A virtualized computer can host numerous versions of an operating system, allowing developers to test their programs in different OS environments on the same machine.

#4 - Migration and Cloning
Virtual machines function like self-contained packages that are said to be "decoupled from the hardware." It is relatively easy to move a VM instance from one server to another to balance the workload, migrate to faster hardware or to recover from hardware failure.

#5 - Desktop Virtualization
Another virtualization trend is storing a user's OS and apps in a VM in the server and use the PC as a "thin client" to that VM. Each user is isolated from all others, and maintenance is shifted from the user's computer to the datacenter (see thin client). See virtual machine monitor, virtualization, application virtualization and OS virtualization.
MedicalSeethin clientFinancialSeeAbendAcronymsSeevoltmeterThesaurusSeepython
随便看

 

英语词典包含2567994条英英释义在线翻译词条,基本涵盖了全部常用单词的英英翻译及用法,是英语学习的有利工具。

 

Copyright © 2004-2022 Newdu.com All Rights Reserved
更新时间:2024/9/23 5:17:07