Virtual Machine
Virtual Machine
a virtual machine (VM) is an emulation of a computer system. Virtual machines are based on
computer architectures and provide functionality of a physical computer. ...
Process virtual machines are designed to execute computer programs in a platform-independent
environment.
A virtual machine (VM) is a software program or operating system that not only exhibits the
behavior of a separate computer, but is also capable of performing tasks such as running
applications and programs like a separate computer
1. System Virtual Machines: A system platform that supports the sharing of the host
computer's physical resources between multiple virtual machines, each running
with its own copy of the operating system. The virtualization technique is
provided by a software layer known as a hypervisor, which can run either on bare
hardware or on top of an operating system.
2. Process Virtual Machine: Designed to provide a platform-independent
programming environment that masks the information of the underlying hardware
or operating system and allows program execution to take place in the same way
on any given platform.
Virtual machines allow you to run an operating system in an app window on your desktop that
behaves like a full, separate computer. You can use them play around with different operating
systems, run software your main operating system can't, and try out apps in a safe, sandboxed
environment.
www.scsinternational.org
SENIOR COMPUTER SERVICES INTERNATIONAL
can see in the screenshot, on the same computer I can be using Windows, Kali Linux and Debian
simultaneously without any problem. Therefore after viewing the screenshot we can say that a
virtual machine is a software that will allow us to run several operating systems simultaneously
on the same hardware. The operating systems that the virtual machine runs are called virtualized
operating systems. These virtualized operating systems can run programs and perform all the
tasks that we could perform in a real operating system.
1. The vast majority of virtual machines, such as Virtualbox or VMWare, allow installing
virtually any operating system such as Linux, Android, Mac OS X, Windows, Chrome
OS, etc. However, there are other virtual machines, such as Virtual PC, Hiper-V or
Parallels, which are mainly intended to virtualize Windows.
2. Each of the operating systems that we virtualize is completely independent of the other
operating systems. In this way, in the case that one of the virtual machines stops working,
the rest will continue working without any type of problem.
3. Once an operating system is installed in the virtual machine, we have to use the
virtualized operating system in the same way that we would use it if we had installed it in
our computer.
4. A virtual machine has all the elements available to a real computer. It has a hard disk,
RAM, CD-ROM drive, network card, video card, etc., but unlike a real computer, these
elements, instead of being physical, are virtual.
5. All the elements of a virtual machine are encapsulated in a set of files. This allows us to
copy a virtual operating system from one computer to another or we can make backup
copies without any problem and very easily and very quickly.
Once we know this when we open a virtual machine, such as Virtualbox, we have a graphical
environment that will allow us to configure and assign resources to each of the physical
components that the virtual machine emulates. So for example in virtually all virtual machines
we must define details of the following type:
www.scsinternational.org
SENIOR COMPUTER SERVICES INTERNATIONAL
Once these parameters are configured, we will have created a virtual machine to install an
operating system. In this way we will only have to open the virtual machine that has just been
created and install the operating system as if it were a real normal computer.
In the future I will write a post detailing step by step the points to follow for the installation and
use of an operating system in the virtual machine.
Some of the uses we can give to virtual machines are the following:
1. To test operating systems. If all your life you have used Windows and want to try another
operating system, such as Linux Mint, you can do it through a virtual machine. Also the
process of an installation in the virtual machine is extremely easy since we will not have
to worry about creating additional partitions in our hard disk, etc.
2. To use software that is not available in our operating system. So for example if we are
Linux users and we want to use Photoshop, we can do it through a virtual machine.
3. Sometimes we have to use software that can only be run on operating systems that are
obsolete. So therefore if we have a program that can only be used in Windows 98, we can
create a virtual machine with Windows 98 and run and use the software without any
problem.
4. We can experiment in the operating system that runs inside the virtual machine doing
things that we would not dare to do with our operating system, such as applying a
software update, surfing safely on a web page that we consider suspicious, etc.
5. we can use virtual machines as a sandbox in order to, for example, execute malicious
applications or open suspicious emails in a controlled and secure environment.
6. We can create / simulate a computer network with just one computer. We can use this
network of virtualized computers for training purposes and in this way acquire
knowledge about network administration.
7. If you are a software developer you can test if the program you are developing works
correctly in several operating systems.
8. To test alpha, Beta and Release candidate versions of certain programs and operating
systems.
9. To mount a web server, a VPN server, a mail server or any other type of server.
10. To test a multitude of programs on Windows and to prevent the registry from becoming
dirty through installations and Uninstallations of programs.
www.scsinternational.org
SENIOR COMPUTER SERVICES INTERNATIONAL
In the second part of the post I will talk about the types
of virtual machines that we need to use a virtual
machine and the disadvantages of virtualizing an
operating system. I hope you enjoy it a lot says goodbye
so great friend kross fox
www.scsinternational.org