~ Office Supplies ~~ Buy Posters ~~ A-Z Products ~~ Website Advertising


Virtual machine - Wikipedia

<<Up     Contents

Virtual machine

A virtual machine is a piece of computer software designed to reproduce a specific set of computer behaviors and capabilities other than the ones native to the computer or operating system on which the software itself is running.

Some virtual machines are emulators; these allow software written for one machine to run on another. Please note that emulation for computer systems can include emulation for both different machine architectures, and operating systems. Others produce behaviors and capabilities of a machine that doesn't necessarily exist as an actual piece of hardware but may only be a detailed specification. For example, the P-code machine specification (one of the first) was a description of a specific set of capabilities and behaviors that programmers could use to write programs that would run on any computer running virtual machine software that correctly implemented the specification. More modern examples include the specification of the Java virtual machine and the Common Language Infrastructure virtual machine at the heart of the Microsoft .NET initiative. These allow diverse computers all to run software written to that specification; the virtual machine software itself must be written separately for each type of computer on which it runs.

Another type of virtual machine lets you run one operating system on top of another on the same machine. One early use of this concept was the IBM CMS operating system. It provided a separate virtual machine environment for each individual user program. In that way, the programs could be written simply as if they were running alone, and the OS quietly provided multitasking and resource management services behind the scenes. This also enabled IBM to upgrade the hardware, install a new version of the CMS VM, and thereby allow user programs to take advantage of the new hardware without being rewritten. The plex86[?] and VMWare[?] packages do the same thing on modern PCs, trapping all hardware accesses and simulating all of a motherboard except for the processor.

A selection of virtual machines:

wikipedia.org dumped 2003-03-17 with terodump




 
 
Sky Blue White LARIMAR pectolite cabochon gemstone oval 10x8 mm volcano PRETTY GORGEOUS 10x8mm A
 Sky Blue White LARIMAR pectolite cabochon oval 10x8 mm volcano PRETTY GORGEOUS 10x8mm A 
 
Black opaque gemstone Loose natural faceted square jewel 6mm cut Jewelry single gem stone single
 Black opaque Loose ed square jewel 6mm cut Jewelry single single 
 
3 gram Blue Green AMAZONITE Feldspar gem stone Tumbled lapidary cab cabbing rough freeform gemstone
 3 gram Blue Green AMAZONITE Feldspar Tumbled lapidary cab cabbing freeform  
 
21 carats blue green LABRADORITE gemstone Cabbing lapidary cab rough gem stone jewelry 4 grams nice
 21 carats blue green LABRADORITE Cabbing lapidary cab jewelry 4 grams nice 
 
21 gr purple navy maroon blue TIFFANY patterned gem stone Cab rough gemstone PRETTY jewelry grade
 21 gr purple navy maroon blue TIFFANY patterned Cab PRETTY jewelry grade