1 VIRTUAL MACHINES By: Sai Siddharth Kumar Dantu.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

Winning With The most comprehensive partitioning solution in the world ! Note: This presentation is best viewed in animation mode.
An Overview Of Virtual Machine Architectures Ross Rosemark.
Virtualization Dr. Michael L. Collard
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
Virtualisation From the Bottom Up From storage to application.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
PowerVM Live Partitioned Mobility A feature of IBM Virtualization Presented by Group 3 Mayra Longoria Mehdi Jafry Ken Lancaster PowerVM Live Partitioned.
Xen , Linux Vserver , Planet Lab
Where Do the 7 layers “fit”? Or, where is the dividing line between hdw & s/w? ? ?
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
1/28/2004CSCI 315 Operating Systems Design1 Operating System Structures & Processes Notice: The slides for this lecture have been largely based on those.
Cloud Computing and Virtualization Sorav Bansal CloudCamp 2010 IIT Delhi.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
1 What is an operating system? CSC330Patricia Van Hise.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Chapter 21: Mobile Virtualization Infrastracture and Related Security Issues Guide to Computer Network Security.
Virtualization for Cloud Computing
CSE598C Virtual Machines and Their Applications Operating System Support for Virtual Machines Coauthored by Samuel T. King, George W. Dunlap and Peter.
Introduction to Virtual Machines. Administration Presentation and class participation: 40% –Each student will present two and a half times this semester.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
Operating System Virtualization
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
V IRTUALIZATION Sayed Ahmed B.Sc. Engineering in Computer Science & Engineering M.Sc. In Computer Science.
Improving Network I/O Virtualization for Cloud Computing.
VirtualBox What you need to know to build a Virtual Machine.
Instruction Set Virtualization
Chapter 1: Introduction and History  Where does the operating system fit in a computing system?  What does the operating system achieve?  What are the.
VMware vSphere Configuration and Management v6
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Full and Para Virtualization
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
2.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition System Programs (p73) System programs provide a convenient environment.
Virtual Machines. A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Virtualization Neependra Khare
OPERATING SYSTEM CONCEPTS AND PRACTISE
Virtualization for Cloud Computing
Guide to Operating Systems, 5th Edition
Chapter 6: Securing the Cloud
Introduction to VMware Virtualization
By Chris immanuel, Heym Kumar, Sai janani, Susmitha
Virtualization Dr. Michael L. Collard
Prepared by: Assistant prof. Aslamzai
Virtualization OVERVIEW
Operating System Structure
Chapter 21: Virtualization Technology and Security
Oracle Solaris Zones Study Purpose Only
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Virtual Machines.
Virtual Private Servers – Types of Virtualization platforms Virtual Private ServersVirtual Private Servers, popularly known as VPS is considered one of.
Chapter 22: Virtualization Security
Virtualization Meetup Discussion
Virtualization Techniques
Guide to Operating Systems, 5th Edition
LAB 01 Installation of VIRTUAL MACHINE and LINUX
Virtual machines benefits
Outline Chapter 2 (cont) OS Design OS structure
Prof. Leonardo Mostarda University of Camerino
Operating System Introduction.
Hypervisor A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines. A computer.
Presentation transcript:

1 VIRTUAL MACHINES By: Sai Siddharth Kumar Dantu

2 Virtual Machine A Virtual Machine is a software that creates a virtualized environment between the computer platform and the end user in which the end user can operate software.

3 Description A virtual machine provides an interface identical to the underlying bare hardware. The operating system creates the illusion of multiple processes, each executing on its own processor with its own (virtual) memory.

4 Virtualization Virtualization is an abstraction layer that decouples the physical hardware from the operating system to deliver greater IT resource utilization and flexibility. It allows multiple virtual machines, with heterogeneous operating systems to run in isolation, side-by-side on the same physical machine.

5 Virtualization contd.. Each virtual machine has its own set of virtual hardware (e.g., RAM, CPU, NIC, etc.) upon which an operating system and applications are loaded. The operating system creates the illusion of multiple processes, each executing on its own processor with its own (virtual) memory.

6 History Virtualization was first introduced in the 1960s to allow partitioning of large, mainframe hardware. In the 1990s, researchers began to see how virtualization could solve some of the problems associated with the proliferation of less expensive hardware, including underutilization, escalating management costs and vulnerability.

7 Virtual Machine Monitor The host software that provides virtualization is often referred to as a virtual machine monitor (VMM) or hypervisor. The VMM gives each virtual machine an illusion of a complete computer to itself.

8

9 Architecture

10 Features Each virtual machine has its own set of virtual hardware (e.g., RAM, CPU, NIC, etc.) upon which an operating system and applications are loaded. The operating system sees a consistent, normalized set of hardware regardless of the actual physical hardware components.

11 Benefits 1. Partitioning - Multiple applications and operating systems can be supported within a single physical system. - There is no overlap amongst memory as each Virtual Memory has its own memory space.

12 Benefits 2.Isolation -Virtual machines are completely isolated from the host machine and other virtual machines. If a virtual machine crashes, all others are unaffected. -Data does not leak across virtual machines.

13 Summary Virtual machines are a number of discrete identical execution environments on a single computer, each of which runs an operating system. This can allow applications written for one OS to be executed on a machine which runs a different OS which provide a greater level of isolation between processes than is achieved when running multiple processes on the same instance of an OS.