Virtualization: Hardware Virtualization Is Subdivided Into The Following Types
Virtualization: Hardware Virtualization Is Subdivided Into The Following Types
The term Virtualization broadly describes the separation of resource or request for a
service from the underlying physical delivery of that service. It is the “creation of a
virtual version of something, such as a server, a desktop, a storage device, an
operating system or network resources”.
Hardware Virtualization
It is the most common type of virtualization as it provides advantage of hardware
utilization and application uptime. Hardware virtualization is accomplished by
abstracting the physical hardware layer by use of a hypervisor or VMM (Virtual Machine
Monitor).
When the virtual machine software or virtual machine monitor (VMM) or hypervisor is
directly installed on the hardware system is known as hardware virtualization.
The main job of hypervisor is to control and monitoring the processor, memory and
other hardware resources. After virtualization of hardware system, we can install
different operating system on it and run different applications on those OS.
Hardware virtualization is mainly done for the server platforms, because controlling
virtual machines is much easier than controlling a physical server.
1. Full Virtualization: The complete simulation of the actual hardware takes place
to allow software to run an unmodified guest OS.
2. Para Virtualization: In this type of virtualization, software unmodified runs in
modified OS as a separate system.
3. Partial Virtualization: In this type of hardware virtualization, the software may
need modification to run.
Android
Android is an open source and Linux-based mobile operating system developed
by Google and Open Handset Alliance.
It is designed primarily for touchscreen mobile devices such as smartphones and
tablets.
Android’s user interface is mainly based on direct manipulation, using touch
gestures that loosely correspond to real world actions, such as swiping, tapping
and pinching, to manipulate on-screen objects, along with a virtual keyboard for
text input.
Android is a powerful operating system competing with Apple 4GS and supports
great features. Few of them are listed below −
1 Beautiful UI
Android OS basic screen provides a beautiful user interface.
2 Connectivity
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and
WiMAX.
3 Storage
SQLite, a lightweight relational database, is used for data storage purposes.
4 Messaging
SMS and MMS
5 Web browser
Based on the open-source WebKit layout engine, coupled with Chrome's V8
JavaScript engine supporting HTML5 and CSS3.
6 Multi-touch
Android has native support for multi-touch which was initially made available in
handsets such as the HTC Hero.
7 Multi-tasking
User can jump from one task to another and same time various application can
run simultaneously.
8 Multi-Language
Supports single direction and bi-directional text.
VMware
Introduction:
We can categorize VMware products into two levels, desktop applications and
Server applications.
Benefits:
VMware is mainly used for running multiple operating systems and applications
on a single computer system.
We can get two computer systems' benefits by installing two different operating
systems on a single computer. In this way, we can save more than 50% of the
total cost spend on IT.
By using VMware, we can simplify IT management and speed up the deployment
of new applications.
Responsibilities:
It allows multiple operating system to share a single host and its hardware.
The Hypervisor manages requests by virtual machines to access to the hardware
resources (RAM, CPU, NIC, etc.) acting as an independent machine.
VMM is used to configure, manage and transform traditional datacenters.
A hypervisor is a process or a function to help admins isolate operating systems
and applications from the underlying hardware.
A Hypervisor is useful for running and testing programs in different operating
systems.
A hypervisor is a key element in virtualization, which has helped organizations to
achieve higher cost savings and improve their provisioning and deployment
speeds.