Have
you ever wished to run a particular program but got constrained by the version of
Operating System (OS) on your machine? Well, my guess is that you could have
been running either of Windows 7 or Vista. While these two are the latest
Operating Systems Microsoft has to offer, applications (or programs) that were
built for earlier versions of windows tend to be operating system limited, and
may not function properly if installed on machines running newer OS versions.
The
good news, however, is that you could still have both OS’s running on your
machine, either by way of virtualization, or having a dual boot machine-when
you have both OS’s installed on the same computer. Virtualization basically refers to the
abstraction of computer resources, the simplest definition of which basically
refers to the software implementation of a machine (computer) that executes
programs like a real machine.
There
are several forms of virtualization, some of which include:
Virtual
machine: - Software which if installed on a machine enables the user to execute
applications as if they were using a real machine. There are several types of
virtual machine software; and these include Virtual PC and VMware (mainly for
Microsoft Windows) while Virtual sphere is mainly used for Linux/Unix
installations.
Application
virtualization: - The hosting of individual applications on alien
hardware/software;
This
allows uniform, contiguous addressing of physically separate and non-contiguous
memory and disk areas. Others include storage, desktop and network- creation of
a virtualized network addressing space within or across network subnets
virtualization among others. My main interest today is on the use of virtual
machine software, an application that is increasingly becoming popular with
most professionals, especially for use on different applications that vary in OS
specification requirements.
Comparisons
between the two options (dual boot and virtualization) bring a few points to
the fore;
- Under a dual boot environment, the user will be required to restart the computer before they can access the second operating system. Virtualization, on the other hand will not require a reboot before one can access the second OS. All it takes is a proper installation of virtual machine software on the computer that is to be used.
- Under a dual boot set up, the OS in use will be able to access and utilize all available memory (read RAM), while with virtualization all available RAM will be shared between different running applications. This, however, should not be much of a concern if the machine in question has enough available RAM.
So Which Option is better?
On
the whole, using virtualization seems a much more convenient option since the
software-once installed-can be started anytime without the user having to
reboot the computer. It is a direct switch to and fro application that will
also allow a user on the virtual machine to access-among others-network
resources, as well as having the added advantage of allowing the user to
interact with the same machine on which the virtual machine itself is
configured.
A
virtual machine also has the advantage of being transferrable-once properly
configured on a machine, its settings may be transferred to another
workstation/machine and still functions as good as it was before. Simply put,
it is a pc that is simply operating from another PC (the host). On the other
hand, if you are the kind of person that likes your available resources
maximally utilized, dual boot option should be your choice.
- Dan
B. Atuhaire
No comments:
Post a Comment
Please leave your comment here...