Virtual Machines. A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

1 VIRTUAL MACHINES By: Sai Siddharth Kumar Dantu.
Virtualization Dr. Michael L. Collard
Chap 2 System Structures.
Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
Run a Virtual Machine. Virtualization Have you ever imitated someone else? That's because your mind is thinking/ imagining as that person Same to a Computer:
VMs Virtual Machines. VM What is a VM  Virtual Machine  Software implementation of a machine running on another machine May or may not resemble the.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Virtualization for Cloud Computing
Virtualization 101.
To run the program: To run the program: You need the OS: You need the OS:
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
Space Science and Engineering Center University of Wisconsin-Madison Virtual Machines: A method for distributing DB processing software Liam Gumley.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Week 6 Operating Systems.
Tanenbaum 8.3 See references
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: Operating-System Structures.
VMs Virtual Machines. VM What is a VM  Virtual Machine  Software implementation of a machine running on another machine The VM may or may not resemble.
Herb Brown Appalachian State University. State of Networking Instruction  Many programs are adding networking instruction  Networking instruction is.
Virtualization Week 20. This week Virtualization – What is it? – Software on different operating systems? Group Presentations – minutes per group.
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
Virtualization. ABCs Special software: hypervisors or virtual machine managers Guest OS (virtual machine) sits on top of host OS (Win 7 in our case) We.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: Operating-System Structures.
Linux in a Virtual Environment Nagarajan Prabakar School of Computing and Information Sciences Florida International University.
Hosted Virtualization Lab Last Update Copyright Kenneth M. Chipps Ph.D.
A Brief Intro to Virtualiztion. What is Virtualization? An abstraction Usually performed via software Many different types –Hardware –Software –Data –Network.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: Operating-System Structures.
Instruction Set Virtualization
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Operating-System Structures
Hands-On Virtual Computing
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
2.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition System Programs (p73) System programs provide a convenient environment.
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
“Build that Virtual Lab you always wanted” Information Assurance Group 2011.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
VMware Recovery Software RECOVER DATA FROM CORRUPT VMDK FILE.
CLUG TALK Virtualbox Tuesday, 29 September 2009 One of the Jonathans.
GNU and Linux.
Using Virtualization in the Classroom
Virtualization for Cloud Computing
Introduction to VMware Virtualization
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures
CSC227: Operating Systems
Virtualization Dr. Michael L. Collard
Building a Virtual Infrastructure
Operating System Structure
Operating System Structure
Virtual Servers.
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
What is an Operating System?
Virtual Machines.
Hands-On Virtualization in the Classroom
Virtualization 101.
LAB 01 Installation of VIRTUAL MACHINE and LINUX
Using Virtual Machines
Outline Chapter 2 (cont) OS Design OS structure
System calls….. C-program->POSIX call
Hypervisor A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines. A computer.
Presentation transcript:

Virtual Machines

A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though they were all hardware A virtual machine provides an interface identical to the underlying bare hardware The operating system host creates the illusion that a process has its own processor and (virtual memory) Each guest provided with a (virtual) copy of underlying computer The guess process is in fact an OS, and is how a single physical machine can run multiple OS concurrently, each in its own VM.

Virtual Machines History and Benefits First appeared commercially in IBM mainframes in 1972 Fundamentally, multiple execution environments (different operating systems) can share the same hardware Protect from each other Some sharing of file can be permitted, controlled Commutate with each other, other physical systems via networking Useful for development, testing Consolidation of many low-resource use systems onto fewer busier systems “Open Virtual Machine Format”, standard format of virtual machines, allows a VM to run within many different virtual machine (host) platforms

Virtual Machines (Cont) (a) Nonvirtual machine (b) virtual machine Non-virtual Machine Virtual Machine

VMware Architecture

DOWNLOADING AND INSTALLING VMWARE AND DOWNLOADING UBUNTU LINUX Lab Project: Part 1

(a) downloading the virtualization software from VMware on your computer  Download VMware on your computer.  For PC’s, download and install the trial version of VMware Workstation. Go to  For Mac’s download and install the trial version of VMware Fusion.  Click on the TRY FOR FREE button.  Click on the Download Now button to download the software.

(b) installing it and (c) also downloading Ubuntu Linux  Install VMware on your computer.  Don’t create a new virtual machine yet.  Download Ubuntu’s Linux distribution.  Go to: releases.ubuntu.com/trusty/ubuntu desktop- i386.iso  You will be asked to save this file on your computer.

Part 2: Creating a new virtual machine and installing Ubuntu Linux on it; Testing the new virtual machine  Before your lab session of week #12, you should be done with part 1.  During the lab, you will be given the instructions of part 2 and you will do it during the lab.