Beruflich Dokumente
Kultur Dokumente
3)aging system eg. if a software runs on windows 98 but nobody uses windows 98 any
more.. then virtual machine comes in picture.
slide 2:
oBJECTIVES
Potability is the most important feature because being able to work with a uniform
software interface, across multiple platforms, is the primary benefit of using a
virtual machine. If you can't port a virtual machine, then you're stuck with a
given platform.
slide 3:
Virtual machine.
1) A run-time system is an environment in which computer programs execute. it does
everything for a prog.
e.g run time systems are responsible 4 allocating memory,loading the application
into the memory,and execution of instructions of prog system calls etc.
prog written in machine level directly deal with the hardware but the os decides
how, when, and where things happen.
thus we can conclude tht a os is a set of rules tht the CPU i.e hardware has to
obey
2)now the prog whose instr are nt written in machine level lang require a run-time
system that consists entirely of software.
A virtual machine also usually contains facilities to manage the path of execution
and to offer an interface to services normally provided by the native operating
system.
4) definition: the original founder of virtual machine Popek and Goldberg "an
efficient, isolated duplicate of a real machine" by Popek and Goldberg
SLIDE 4
tYPES
1)Virtual machines are separated into two major categories, based on their use and
degree of correspondence to any real machine.
slide 5:
system virtual machine:
allow the sharing of the underlying physical machine resources between different
virtual machines, each running its own operating system.
3)VMs each running their own operating system are called guest operating system
are frequently used in server Management , where different services that used to
run on individual machines in order to avoid interference are instead run in
separate VMs on the same physical machine. This use is frequently called quality-
of-service isolation (QoS isolation).
SLIDE 6:
1) multiple OS environments can co-exist on the same computer, in strong isolation
from each other
2) the virtual machine can provide an instruction set architecture (ISA) that is
somewhat different from that of the real machine
SLIDE 7:
slide 8:
Slide 9:
slide 10:
VMware Architecture
slide 11:
working of a vm
c the pict and exp..
all th vm work in comp isolation from each other.. the app is given the impresion
tht it is working on the same platfrom as a normal process the user doesn nt come
out to knw any diff exits in the platform or the execution.
slide 12:
Vm ware workstation
1) VMware Workstation is a virtual machine software suite for x86 and x86-64
computers from VMware
This software suite allows users to set up multiple x86 and x86-64 virtual
computers and to use one or more of these virtual machines simultaneously with the
hosting operating system. Each virtual machine instance can execute its own guest
operating system, such as Windows, Linux, BSD variants, or others. In simple
terms, VMware Workstation allows one physical machine to run multiple operating
systems simultaneously.
and can configure its network adapter driver to use network address translation
(NAT) through the host machine rather than establishing connection through it
(which would require an IP address for each guest machine on the host network).
3) limitations:
VMware Workstation cannot use more than 2 CPUs (or cores) per virtual machine.
This means that a single virtual machine cannot use the full power of the
underlying hardware on machines with the total number of cores greater than 2
(Quad Core 2, or 2 x Core 2)
slide:
Virtual appliance
1)A virtual appliance is a virtual machine image designed to run under some sort
of virtualization technology (like VMware Workstation, Citrix XenServer,
VirtualBox or many others).
3)A key concept that differentiates a virtual appliance from a virtual machine is
that a virtual appliance is a fully pre-installed and pre-configured application
and operating system environment whereas a virtual machine is, by itself, without
application software.
4)Typically a virtual appliance will have a web interface to configure the inner
workings of the appliance. A virtual appliance is usually built to host a single
application, and so represents a new way of deploying network applications.
SLIDE:
fUTUre of vm??
1) used in 1970s but nobody paid attetion 1980s near extiction.
has come back in a strong away..
loking at the market and sucess of VMwares products and the recent hardware suport
of intel by intel vanderpool tecknology AND extensions to IBM�s Power
architecture
indicate that it is a technology just now beginning to be fully realized and that
it is here to stay.
2)Computing trends indicate that the data center of the future will likely include
a hardware-level virtualization layer and a control system. Services will run in
virtual machines and will be mapped onto available hardware resources. Not only
will this greatly ease the management of data centers, it will also ease the
handling of new hardware, as well as failed hardware. The failure of a single
physical box will reduce the pool of available resources, not the availability of
a particular service.
Similarly, virtual machine technology will be used to allow aggressive innovation
in the area of system software, providing the ability to maintain backward
compatibility. Virtual machines will allow for the support of old applications, as
well as the current versions, and will test the deployment of new versions that
are all based on the same hardware.
slide:
conclusion
Operating-systems research and development.
slide:
finish
======================================
A virtual-machine system is a perfect vehicle for operating-systems research and
development.
Hardware virtual machine software also makes it possible for users to boot and
restart their machines quickly, since tasks such as hardware initialization are
not necessary.