A virtual machine is an instance of an operating system that is hosted on a physical machine by means of a software Virtualization platform. A virtual machine appears as a physical machine to the outside world and can be accessed as such. Because the Virtualization Platform presents physical machine resources to the Virtual Machines as generic resources, Virtual Machines do not require hardware specific drivers and can be ported across physical machines. According to VMware there are 4 primary benefits: Isolation: each VM is isolated from the others, so problems with one OS won 't necessary affect the others. Compatibility: since all physical resources are presented as a generic set of resources.
In terms of VMware, all VMs are therefore compatible with ALL x86 hardware. Encapsulation: packs a virtual machine as a compact set of files which makes it highly portable and hardware independence. It is a self-contained operating environment that behaves as if it is a separate computer. Virtual machines are separated into two major categories, based on their use and degree of correspondence to any real machine. A system virtual machine provides a complete system platform which supports the execution of a complete operating system (OS). In contrast, a process virtual machine is designed to run a single program, which means that it supports a single process.
One instance of an operating system along with one or more applications running in an isolated partition within the computer. It enables different operating systems to run in the same computer at the same time as well as prevents applications from interfering with each other. This differs from a dual-boot or multiboot environment, in which the user has to choose only one OS at startup . All virtual machines run simultaneously.
Each virtual machine is like a "machine within the machine" and functions as if it owned the entire computer. The operating systems in each virtual machine partition are called "guest operating systems," and they communicate with the hardware via the virtual machine control program called a "virtual machine monitor" (VMM). The VMM "virtualizes" the hardware for each virtual machine.
An essential characteristic of a virtual machine is that the software running inside is limited to the resources and abstractions provided by the virtual machine—it cannot break out of its virtual world. It provides a complete system platform which supports the execution of a complete operating system (OS). In contrast, a process virtual machine is designed to run a single program, which means that it supports a single process. An essential characteristic of a virtual machine is that the software running inside is limited to the resources and abstractions provided by the virtual machine—it cannot break out of its virtual world. An example is a program written in Java receives services from the Java Runtime Environment (JRE) software by issuing commands to, and receiving the expected results from, the Java software. By providing these services to the program, the Java software is acting as a "virtual machine", taking the place of the operating system or hardware for which the program would ordinarily be tailored.
References www.en.wikipedia.org/wiki/Virtual_machine www.portal.acm.org/citation
www.java.sun.com
References: www.en.wikipedia.org/wiki/Virtual_machine www.portal.acm.org/citation www.java.sun.com
You May Also Find These Documents Helpful
-
You have the ability to choose from multiple instance types, operating systems, and software packages. It allows you so select a configuration of memory, cpu, instance storage, and the boot partition size that is optimal for your choice of operating system and application. It has numerous Linux distributions, and Microsoft Windows Server.…
- 365 Words
- 1 Page
Satisfactory Essays -
2) Para-virtualization: Para-virtualization approach is a little different. Unlike the full virtualization technique, the guest servers in a Para-virtualization system are aware of one another. A Para-virtualization hypervisor doesn't need as much processing power to manage the guest operating systems, because each OS is already aware of the…
- 859 Words
- 4 Pages
Good Essays -
A virtual server is a complete installation of an operating system that runs in software pretending to be a real computer. Applications like Microsoft Sever and windows server technology in Windows Server 2008 make it possible for a single computer to host multiple virtual machines, each of which run a completely independent environment.…
- 431 Words
- 2 Pages
Satisfactory Essays -
A virtual server is a complete installation of an operating system (one or more) that runs in a software environment emulating a physical computer.…
- 1432 Words
- 7 Pages
Powerful Essays -
Virtualization is a way to pool a few physical servers by creating a virtual environment to accomplish the same task instead of using many individual servers. Currently, each server has their own set of tasks or programs to run and none of them intersects with each other, which can lead to some servers being underutilized while others are idle because no request are sent to the servers. Creating a virtual machine (VM) can reduce the physical network load by shifting network traffic to the internal virtual net. For example, the receptionist attempting to answer five incoming calls at the same time, while the mail room clerk sits by idly waiting for the employee or the postman to drop off mail before the clerk can start to distribute the mail out to the various departments. In this example, the receptionist is overwork while the mail clerk is not. Virtualization can fix this by allowing multiple servers to operate on one physical server using virtualization technology. Virtualization creates stable computing service and is growing into the desktop and storage area networks (SANs) environment. Virtualization is usually done through hosted virtualization used by market leader VMware or hypervisor used by Microsoft which is installed directly on the x86 server. The company will need to decide on which virtualization technology they will deploy in the datacenter.…
- 894 Words
- 3 Pages
Good Essays -
A complete installation of an operating system that runs in a software environment emulating a physical computer.…
- 842 Words
- 3 Pages
Powerful Essays -
Multiuser operating systems allow the multiple users to access the resources of single systems at a time or at different time. It allows many users to take advantage of the computer's resources simultaneously. Some permit 100's to 1000 users to take advantage of the computer's resources simultaneously. They are successful because of the powerful, efficient, stable and secure operating systems like LINUX. It has a capability of providing each user the same data ensuring total privacy from each user even while accessed by 100's of users simultaneously.…
- 1455 Words
- 4 Pages
Powerful Essays -
The monolithic model differs from other operating system architectures such the microkernel architecture in that it alone defines a high-level virtual interface over computer hardware. A set of primitives or system calls implement all operating system services such as process management, concurrency, and memory management. Device drivers can be added to the kernel as modules.…
- 1341 Words
- 6 Pages
Good Essays -
That a program may be written on one type of computer and then run on a wide variety of computers with little or no modification necessary.…
- 6434 Words
- 53 Pages
Powerful Essays -
Virtualization allows multiple operating system instances to run concurrently on a single computer; it is a means of separating hardware from a single operating system. Each “guest” OS is managed by a Virtual Machine Monitor (VMM), also known as a hypervisor. Because the virtualization system sits between the guest and the hardware, it can control the guests’ use of CPU, memory, and storage, even allowing a guest OS to migrate from one machine to another.…
- 1395 Words
- 6 Pages
Good Essays -
11. An OS’s capability to run more than one application or process at the same time is referred to which of the…
- 2490 Words
- 10 Pages
Good Essays -
Technology has taken great leaps of advancement. Some of the new technology that companies and consumers are taking advantage of to store and process data is cloud computing. Cloud computing was derived from virtualization. Virtualization allows companies to separate business applications from hardware. Doing this gives the company the capability of assigning applications as needed. The option to manage applications is a great benefit to companies. Resulting from the virtualization error, cloud computing has emerged to provide flexible IT infrastructures. This has not only enhanced the options companies now have, but it is also proven to be more cost efficient. This has increasingly become a preferred method of companies and consumers alike. (Turban, & Volonino, 2011, p.47)…
- 1078 Words
- 5 Pages
Better Essays -
Which is the least expensive edition of Vista that can use the Aero user interface?…
- 626 Words
- 3 Pages
Good Essays -
A virtual organisation consists of a group of companies, acting as one company which collaborate, share skills, information and services to meet the goal of customer satisfaction (Beranek & Clairborne, 2012)…
- 5957 Words
- 24 Pages
Powerful Essays -
Network virtualization uses the power of a single massive processor to handle multiple connections in concert.…
- 780 Words
- 4 Pages
Satisfactory Essays