Virtual Machine

High school
Essay
Miscellaneous
Pages 6 (1506 words)
Download 0
In the late 1960s, when first conceptual thought was given by researchers at IBM till today's computing world, virtual machines has proven to be quite powerful and used to solve many computing problems, such as computer program portability, operating system design and others

Introduction


Virtual machine is a collection of software like JVM (java virtual m/c) that provides run time environment (e.g. data structure support) to user applications. Such software is now referred with the terms virtualization that is running two or more copies of the same operating system or two or more different operating systems and virtual servers. The host software, which provides this capability, is often referred to as a virtual machine monitor or hypervisor. It resides between the hardware and the "guest" operating systems.
There are four major conceptual models of Virtual Machines used today and cater for different problem The IBM Model as demonstrated in the IBM S/390 solved the need for a single computer system that could simulate multiple computers with different operating systems.
instruction set and maps JVM calls to operating system calls. It simulates a fake CPU that interprets the fake CPU instructions (what is usually referred to as byte code). The most significant feature of the Java Virtual Machine the ability write a program once and execute it with Java Virtual Machines on multiple platforms. The OSI Virtual Machine and the Unix Virtual Machine, represented by the Unix user shell are used to create operating systems and providing services and functions at the operating system level that did not exist in the system hardware.
The OSI Virtual Machine model solved the problem of providing services and functions at ...
Download paper
Not exactly what you need?

Related papers

The role of OS
Some of the most common functionalities of any operating system are mentioned below:…
.NET Framework
The CLR is the foundation of the .NET framework. Basically, CLR acts as a virtual machine, providing an execution environment for the programs. The programmer can use Visual Basic, Jscript, and C # to write codes and the CLR manages the code written in these different languages at execution time. The other important features provided by CLR are memory management, thread management, garbage…
Asynchronous Transfer Mode Description and Development
ATM was originally conceived as a solution for completely integrating the entire set of communication technologies, starting from the Local Area Network to the IP based systems and the broad band voice and data communication systems. ATM was proposed as the final and ultimate protocol to take care of all the requirements of all communication systems in the world. However, it was found that ATM…
Virtual Machine
Virtual machine is a collection of software like JVM (java virtual m/c) that provides run time environment (e.g. data structure support) to user applications. Such software is now referred with the terms virtualization that is running two or more copies of the same operating system or two or more different operating systems and virtual servers. The host software, which provides this capability, is…
Can teamwork be effective in a 'virtual team'
With all of the diligence and understanding a manager can exert, differentiation across formal units and cohesion within each of them are the almost inevitable consequences of organizing for work.…
Computer Systems Fundamentals
released their RSA algorithm into the public domain, in advance of the US patent (#4,405,829) expiring on the 20th Sept. of the same year. Following the relaxation of the US government restrictions earlier in the year (Jan. 14) this removed one of the last barriers to the world-wide distribution of much software based on cryptographic systems. It should be noted that the IDEA algorithm is still…
State Machine
Suitable choice of semantics for state machines allows multiple machines to be composed in the description of a single object. State diagram can be used to graphically represent finite state machines. This was introduced by Taylor Booth in his 1967 book "Sequential Machines and Automata Theory". Another possible representation is the State transition table.…