VRIJE UNIVERSITEIT BRUSSEL

Size: px
Start display at page:

Download "VRIJE UNIVERSITEIT BRUSSEL"

Transcription

1 VRIJE UNIVERSITEIT BRUSSEL Faculty of Engineering Sciences - Applied Computer Science Operating Systems and Security Making Operating Systems Virtual: Mac OS X approaches Simone Ercoli Academic Year

2 Abstract In a Windows world, Mac Os is coming out very quickly. What could you do if you need something which Mac OS can t do? Don t worry, Apple s switch from PowerPC to Intel processors has made life easier and paved the way for creation of multiple virtualization software solutions. This paper aims to introduce the reader to the concept of virtualization and evaluate, test and compare different commercial and open source software solutions to obtain operating systems virtualization on MacOSX i

3 Contents Abstract i 1 Introduction 1 2 Virtualization History Virtualization types Emulation Full Virtualization ParaVirtualization Os-level Virtualization Application Virtualization Commercial Virtualization Software Parallels Desktop Description and Features VMware Fusion Description and Features Open Source Virtualization Software Virtual Box Description and Features Qemu Description and Features Performance Analysis Benchmarks Super PI IOZone Results on time measurement Time measurement problems Results on Cpu testings Results on Disk testings Conclusion 24 ii

4 List of Figures 1 Virtualization Concept Emulation Full Virtualization ParaVirtualization OS-level Virtualization OS-level Virtualization Wizard Parallesl Desktop Integration in Parallels Desktop "Like Pc" mode "Coherence" mode Connect mode Settings Parallels Settings Parallels Settings Parallels Parallels OS List Wizard VMware Fusion Settings VMware Fusion General view VMware OS List Wizard Virtual Box Memory step Settings Virtual Box Virtual Box OS List Wizard Qemu Settings Qemu Results Time Results Time Average Results Cpu on Windows XP Results Cpu on Ubuntu Write Test on Windows XP Write Test on Linux Ubuntu Read Test on Windows XP Read Test on Linux Ubuntu iii

5 1 Introduction Until few years ago the operating systems marketplace was dominated by Microsoft with Windows products in its various versions. However in recent years is coming out a strong competitor: Apple Inc. Apple products have seen their popularity grow year after year. Consequence of this growth was that many users have chosen to use apple products, which have become a reference point. Switching from Windows to Mac is not so simple for everyone because there is a basic incompatibility between windows and mac software and sometimes it is impossibile to find a mac product with the same functionality of a Windows product. Thus, one reason to choose virtualization is the necessity to use products not compatible with your current Os. Other important reasons to Virtualize, that can not to be overlooked, are: security : when you browse on internet, you want any viruses would be taken from the virtual operating system and not the real one safe-testing : try new programs that could be dangerous knowledge : learn new operating systems different from our The technique of virtualization, that seems ideal, actually had some disadvantages. It was expensive and emulate the second Os was very heavy for the system. Luckily these disadvantages have become outdated from some years thanks to new generations of computers. Figure 1: Virtualization Concept 1

6 2 Virtualization Virtualization is a software technique widely experienced that is rapidly transforming the IT landscape and changing the way people are using computing resources. Virtualization goes beyond the confines of the computers originally designed to run a single operating system and a single application. It allows you to run multiple operating systems and applications simultaneously on the same computer, thus increasing hardware utilization and flexibility. The operating system that runs the virtual machine is called the host while the virtual machine is called guest. The virtual machine code is executed directly from the host system, but the guest system thinks to be performed on a real machine with no emulation or hardware virtualization. So a virtual machine is not a physical computer, but it offers virtual hardware. Sometimes during the I/O (write to disk, file system access) you can get different performance from those that would be obtained on a real computer: performance may be better (access to the file system) or less. One of the advantages provided by the virtual machine is safety: a virtual machine is completely isolated and independent;an unexpected crash of a machine does not causes crash of other machines and does not cause crash of the host system. Therefore it is not necessary to restart the computer but only end the virtual machine and start it again. In addition a virtual machine is extremely useful for testing programs to avoid damage for the file system in case of error. 2.1 History The concept of virtualization was born in the IBM laboratories in 1960s. The basic idea was to abstract the physical characteristics of a system, and replace them with some fictitious. In this way it was possible to install a guest operating system inside another operating system, which would provide interfaces for each virtualized function like CPU, memory, I/O. 2

7 2.2 Virtualization types Currently there are five main types of virtualization: Emulation Full Virtualization ParaVirtualization Os-level Virtualization Application Virtualization Emulation In this type of virtualization, the guest operating system requires an hardware architecture that is emulated by the virtual environment. A common case is with mobile phones; application developers will use an emulated environment to test applications designed for smart phones or PDAs, for example. However this approach has poor performance and an high resource usage. Figure 2: Emulation 3

8 2.2.2 Full Virtualization In full virtualization all virtualized guests run on the same hardware architecture and the image of the guest OS is complete and unmodified. All of the guests support the same hardware and are able to execute many instructions directly on the hardware. Thereby there is an increment of performances. With this method is possible to run multiple Os from multiple vendors and virtualized images are a complete installation of the system. At the end an image file can be very very large. Figure 3: Full Virtualization ParaVirtualization Paravirtualization is a technique in which the virtualized operating system is able to communicate directly with the hypervisor (Virtual Machine Manager). To do this, is necessary a little kernel modification in the guest OS. This is a problem in case of products like Windows that does not allow editing the code for licensing reasons.the benefit of paravirtualization is the greater speed of execution of user applications. Figure 4: ParaVirtualization 4

9 2.2.4 Os-level Virtualization This kind of virtualization is without virtual machine; the single OS provides to it. There is a sharing of common features and drivers between host and guests. Each guest has its file system,configuration, IP, etc.. and can run different applications. Figure 5: OS-level Virtualization Application Virtualization In application virtualization there is a layer that intercepts all calls that are made by the virtualized application to the underlying systems. This layer redirects the calls to a virtual location. A caracteristic of this kind of virtualization is that the applications are completely abstract and interacts only with the virtualization layer. This allows applications to run on systems for which were not designed. Figure 6: OS-level Virtualization 5

10 3 Commercial Virtualization Software There are various types of commercial software that allow Mac user to virtualize an operating system; we will analyze the two main applications available (both belonging to the category of full virtualization 2.2.2) Parallels Desktop VMware Fusion 3.1 Parallels Desktop Parallels Desktop for Mac is one of the solutions tested. It is one of the most reliable and most awarded software created to run Windows applications on Mac Description and Features With Parallels Desktop for Mac, you can seamlessly run Operating Systems alongside Mac OS X with the highest levels of speed, control and security. The application has a very intuitive interface to install the "guest" system inside Parallels. The program provides us with a convenient wizard with several options (Figure 7). Figure 7: Wizard Parallesl Desktop 6

11 There are two highlighted options: one to install Windows and one to migrate an existing system in a new virtual machine through an USB cable, network, or by connecting an external drive. Obviously we can choose from a long list of operating systems (Windows and Linux mainly) of which we have a disk or installation image. It also appear the options to download, directly through the wizard, pre-configured virtual machines of Ubuntu Linux and Fedora. Then there is the possibility to import a pre-existing virtual machine, and finally the ability to install OS X Lion from the recovery partition. This is an option that can be very useful for developers and / or beta testers. For each virtual machine created it is possible to configured some parameters, such as the number of processors to allocate, the size of the virtual disk, the type of network connection, and so on. Interesting features of Parallel Desktop mainly concern the integration (Figure 8). Figure 8: Integration in Parallels Desktop It is possible to use two views: with the view "Like Pc" desktop (figure 9) System applications will be grouped in a window and will be possible to cut and paste text between Mac and the virtualized System; with the view "Coherence" (figure 10) System applications will be viewed without desktop like normal Mac s applications. Documents,musics and images will be available in Mac and in the virtualized System. 7

12 Figure 9: "Like Pc" mode Figure 10: "Coherence" mode 8

13 The start and stop virtual machines occur in fast time, allowing very good use. Sharing files between systems is effective. Mac applications can access files on Windows and vice versa without any apparent problem and also the copy of the file is done very quickly. The functions SmartConnect and SmartMount make it even easier access to the files. With SmartConnec, every time you connect a USB device to your Mac it is proposed where to mount and, eventually, the ability to store the selection for future use (Figure 11 ).With SmartMount you can mount disks instead of operating systems on your Mac (and vice versa) for quick access to files. Figure 11: Connect mode Once a system has been installed, we have a window to set all the parameters of our interest (Figures 12,13,14). Figure 12: Settings Parallels 1 9

14 Figure 13: Settings Parallels 2 Figure 14: Settings Parallels 3 To choose which Os to use, users have a nice and essential interface which provides the list of Operating Systems installed (Figure 15). Figure 15: Parallels OS List 10

15 3.2 VMware Fusion VMware Fusion for Mac is very similar to Parallels, though it doesn t offer the same functionality Description and Features To start VMware presents an initial interface to install a new "guest" system that is very basic and not convenient like Parellels ones (Figure 16). It is a 3-step prodecure without all the options provided by Parallels. Figure 16: Wizard VMware Fusion However it is possible, in addition to installing a new system through an.iso image or installation disk or to migrate an existing system in a new virtual machine. Instead it is not possible to download directly through the wizard some pre-configured virtual machines. The "Coherence" integration of VMware is very similar to integration of Parallels but in this case is called Unity and it is less integrated with the system than the integration of Parallels. 11

16 VMware doesn t present to you a pretty window when you connect an usb drive and there is not the possibility to choose where to mount the drive and the possibility to store the selection. Instead you have a good functional window to set the parameters of the guest operating systems (Figure 17). Figure 17: Settings VMware Fusion General view Like in Parallels, users have an interface which provides the list of Operating Systems installed (Figure 18). Figure 18: VMware OS List 12

17 4 Open Source Virtualization Software In addition to commercial products mentioned above, we can provide a good operating system virtualization using open source products. In this context we will analyze two important open source software : Virtual Box Qemu 4.1 Virtual Box VirtualBox is a powerful x86 virtualization product. This is a software extremely feature rich and it has high performance for less experienced users, but it is also an excellent solution for professional users who want to use a free open source virtualization software released under the GNU General Public License (GPL) Description and Features VirtualBox runs on all major platforms (Windows, Linux and Macintosh) and it is able to virtualize system like Windows, DOS / Windows 3.x, Linux, and OpenBSD. The great virtue of this application is to be found in the open source project and in the rich community that contributes to the development of the project every day for an increasingly significant enrichment of the product s stability. Figure 19: Wizard Virtual Box 13

18 Create a new virtual machine is very easy with Virtual Box. Just click on the "New" button at the top of the VirtualBox Manager window and a wizard will guide the user through all necessary steps like select the operating system type and select the memory (RAM) that VirtualBox should allocate every time the virtual machine is started (Figure 20). Figure 20: Memory step When a VM gets started for the first time, another wizard, the First Start Wizard, will pop up to help you select an installation medium. It is possible to select a medium to install an operating system from physical CD or DVD media or from an.iso file image. 14

19 Regarding the setting of parameters, we can use a nice interface that is at level of the commercial ones (Figure 21). Figure 21: Settings Virtual Box To manage Os, users can use a nice interface that provides a list of the Operating Systems with relative settings (Figure 22). Figure 22: Virtual Box OS List 15

20 4.2 Qemu Qemu is the second open source software for virtualization which will be discussed in this paper. Like other products, allows the installation of various operating systems on one machine, which can be launched like any other system software. In particular, for this project has been used Q [kju:] emulator, a feature packed Cocoa port of QEMU Description and Features Q emulator can run Windows, Linux and other systems on Mac. It presents a simple and minimalist interface whereby create and manage guest systems ( our operating systems ). Figure 23: Wizard Qemu 16

21 Qemu setting interface is not as beautiful as that of virtualbox, but it is functional and presents all necessary options to set the guest system. Figure 24: Settings Qemu 17

22 5 Performance Analysis To analyze our software we used two basic approaches. The first approach is a simple "time measurement" during the installation of Windows 1 and Linux 2 for each virtual machine, while the second approach is a "performance measurement" using two benchmark software. 5.1 Benchmarks The choice of programs used to analyze our software was performed looking for benchmarks available for both operating systems. Benchmarks are conceptually divided in two parts: the first part concerns the analysis of CPU performance by calculating of PI (π) with Super PI software for Windows and a combination of "shell" commands time and pi for Linux the second part concerns the analysis of the ability to write/read on disk using IOZone software For our tests we used the 1.5-mod version of Super PI and 3.0 version of IOZone Super PI Super PI is one of the most popular freeware software used to benchmark the CPU, and in general to test the RAM 3. Super PI runs an algorithm (Gauss-Legendre) through which it calculates the value of π, with a variable number of decimal places to the maximum value of 32 million IOZone IOZone is a really well done cross-platform freeware software that can analyze in detail all types of hard disk operation. It is dedicated to testing performance of file systems from the point of view of the I/O 4. This tool is also able to highlight, with 3 dimensional graphs, the relationship between the file system s responce with other factors like the processor cache. 1 Windows XP Service Pack 3 2 Linux Ubuntu 11 3 Random Access Memory 4 Input/Output operations 18

23 5.2 Results on time measurement Regarding time measurement on the installation of the various operating systems with the different software, we obtained clear results that show us how,in this phase, the commercial products have an higher execution speed than the open source products Figure 25: Results Time Figure 26: Results Time Average 19

24 5.2.1 Time measurement problems The problems we found are only with Q software. During this test phase we obtained very bad results testing Qemu, more than 6 hours for installing Windows XP and more than 4 to installing Ubuntu. After this observation, we decided to "eliminate" Q software from the other testing due to its inability to compete with the other software. 5.3 Results on Cpu testings For this test we calculated 1 million digits of pi with the same configuration for all our machines. The results are the time needed to perform the corresponding operations and less time means best performance. It is important to remember that we used two different methodologies to calculate pi on Windows XP and Ubuntu, so the results between the two operating systems are not comparable. Figure 27: Results Cpu on Windows XP 20

25 Figure 28: Results Cpu on Ubuntu 5.4 Results on Disk testings As written previously (5.1.2), IOzone allows to analyze the performance of a disc in detail. In particular it is possible to know the execution speed of each disk operation. Among all we decided to show performance in reading and writing. Although they are only a fraction of the total operations that you can do, they are the most common. We tested readings and writings to disk with a file size of 512MB with a record size of 4KB. 21

26 Figure 29: Write Test on Windows XP Figure 30: Write Test on Linux Ubuntu 22

27 Figure 31: Read Test on Windows XP Figure 32: Read Test on Linux Ubuntu 23

28 Regarding test results of the operation "write" disk, we can see an overwhelming superiority of Windows XP on Ubuntu. This fact is certainly attributable to an increased "ability" of the NTFS file system (the system used by Microsoft) to write 512MB files with records of 4K. We can also see how Windows Parallels and Ubuntu Parallels are very powerful and how Windows VMware and Linux Virtual Box are less powerful than the other two. Regarding test results of the operation "read" disk we have very surprising results. We can see that now Windows Parallels and Linux Parallels are less powerful than other two and like Windows Virtual box and Linux VMware are the best. We want to remember that the differences between operating systems Windows and Linux are also due to the predisposition of the filesystem to write files of the size chosen by us for testing. This fact does not mean that an operating system is faster than another in all situations, but only in the particular situation of test. 6 Conclusion Putting together test results, and analyzing them in a broader perspective, we can say that for commercial uses or uses that need of safety in general, commercial products are the best choice. In this case Parallels Desktop seems to be the best commercial software at present and exceeds vmware in features and usability. However vmware seems a good choice for Linux virtualization. For a virtualization that is not correlated with a commercial purpose, we find very not convenient to turn attention at commercial software, but very interesting to explore freeware products like Virtual Box. Although Virtualbox is a free software, it can rely on a big group of developers that are manteining it up with times and users needs. From our tests comes out also the big competitiveness of Virtual Box compared the other commercial products. At the end we can say that Parallels Desktop is the top software, VMware is falling behind and Virtual Box is the free alternative most functional and performant that we would like to advise. 24

About Parallels Desktop 10 for Mac

About Parallels Desktop 10 for Mac About Parallels Desktop 10 for Mac Parallels Desktop 10 for Mac is a major upgrade to Parallels award-winning software for running Windows on a Mac. About this Update This update for Parallels Desktop

More information

About Parallels Desktop 7 for Mac

About Parallels Desktop 7 for Mac About Parallels Desktop 7 for Mac Parallels Desktop 7 for Mac is a major upgrade to Parallels' award-winning software for running Windows on a Mac. About this Update This update for Parallels Desktop for

More information

VMware Server 2.0 Essentials. Virtualization Deployment and Management

VMware Server 2.0 Essentials. Virtualization Deployment and Management VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.

More information

Comparing Free Virtualization Products

Comparing Free Virtualization Products A S P E I T Tr a i n i n g Comparing Free Virtualization Products A WHITE PAPER PREPARED FOR ASPE BY TONY UNGRUHE www.aspe-it.com toll-free: 877-800-5221 Comparing Free Virtualization Products In this

More information

CPS221 Lecture: Operating System Structure; Virtual Machines

CPS221 Lecture: Operating System Structure; Virtual Machines Objectives CPS221 Lecture: Operating System Structure; Virtual Machines 1. To discuss various ways of structuring the operating system proper 2. To discuss virtual machines Materials: 1. Projectable of

More information

PARALLELS SERVER 4 BARE METAL README

PARALLELS SERVER 4 BARE METAL README PARALLELS SERVER 4 BARE METAL README This document provides the first-priority information on Parallels Server 4 Bare Metal and supplements the included documentation. TABLE OF CONTENTS 1 About Parallels

More information

Parallels Desktop 4 for Windows and Linux Read Me

Parallels Desktop 4 for Windows and Linux Read Me Parallels Desktop 4 for Windows and Linux Read Me Welcome to Parallels Desktop for Windows and Linux build 4.0.6576. This document contains the information you should know to successfully install Parallels

More information

Installing Windows On A Macintosh Or Linux Using A Virtual Machine

Installing Windows On A Macintosh Or Linux Using A Virtual Machine Installing Windows On A Macintosh Or Linux Using A Virtual Machine At Shaw Programs, the software we develop is made using Microsoft Access. As with all Microsoft Software it requires Windows in order

More information

How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself

How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself How do Users and Processes interact with the Operating System? Users interact indirectly through a collection of system programs that make up the operating system interface. The interface could be: A GUI,

More information

9/26/2011. What is Virtualization? What are the different types of virtualization.

9/26/2011. What is Virtualization? What are the different types of virtualization. CSE 501 Monday, September 26, 2011 Kevin Cleary kpcleary@buffalo.edu What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,

More information

Download Virtualization Software Download a Linux-based OS Creating a Virtual Machine using VirtualBox: VM name

Download Virtualization Software Download a Linux-based OS Creating a Virtual Machine using VirtualBox: VM name Download Virtualization Software You will first need to download and install a virtualization product. This will allow you to create a virtual machine which you can install a Linux distribution on. I recommend

More information

About Parallels Desktop 9 for Mac

About Parallels Desktop 9 for Mac About Parallels Desktop 9 for Mac Parallels Desktop 9 for Mac is a major upgrade to Parallels' award-winning software for running Windows on a Mac. About this Update This update for Parallels Desktop 9

More information

IOS110. Virtualization 5/27/2014 1

IOS110. Virtualization 5/27/2014 1 IOS110 Virtualization 5/27/2014 1 Agenda What is Virtualization? Types of Virtualization. Advantages and Disadvantages. Virtualization software Hyper V What is Virtualization? Virtualization Refers to

More information

PARALLELS SERVER BARE METAL 5.0 README

PARALLELS SERVER BARE METAL 5.0 README PARALLELS SERVER BARE METAL 5.0 README 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information on the Parallels Server Bare Metal

More information

Using Virtual PC 7.0 for Mac with GalleryPro

Using Virtual PC 7.0 for Mac with GalleryPro Using Virtual PC 7.0 for Mac with GalleryPro Installing and Configuring What is Virtual PC for Mac? Virtual PC (VPC) is emulation software that simulates an actual (though virtual) Windows computer running

More information

Virtualization. Types of Interfaces

Virtualization. Types of Interfaces Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform diversity

More information

Parallels Desktop for Mac

Parallels Desktop for Mac Parallels Software International, Inc. Parallels Desktop for Mac Quick Start Guide 3.0 (c) 2005-2007 Copyright 2006-2007 by Parallels Software International, Inc. All rights reserved. Parallels and Parallels

More information

Getting Started with VMware Fusion

Getting Started with VMware Fusion Getting Started with VMware Fusion VMware Fusion for Mac OS X 2008 2012 EN-000933-00 2 Getting Started with VMware Fusion You can find the most up-to-date technical documentation on the VMware Web site

More information

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept. Hypervisor Software and Virtual Machines Learning Objectives Understand the common features of today s desktop virtualization products Select and implement a desktop virtualization option on a Linux, Mac,

More information

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration ULI101 Week 06b Week Overview Installing Linux Linux on your Desktop Virtualization Basic Linux system administration Installing Linux Standalone installation Linux is the only OS on the computer Any existing

More information

Getting Started With Parallels Desktop 9

Getting Started With Parallels Desktop 9 Getting Started With Parallels Desktop 9 Copyright 1999-2013 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH Vordergasse 59 8200 Schaffhausen Switzerland

More information

Virtualization for Cloud Computing

Virtualization for Cloud Computing Virtualization for Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF CLOUD COMPUTING On demand provision of computational resources

More information

NAS 249 Virtual Machine Configuration with VirtualBox

NAS 249 Virtual Machine Configuration with VirtualBox NAS 249 Virtual Machine Configuration with VirtualBox Configure and run Virtual Machines on ASUSTOR Portal with VirtualBox A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you

More information

Installing & Using KVM with Virtual Machine Manager COSC 495

Installing & Using KVM with Virtual Machine Manager COSC 495 Installing & Using KVM with Virtual Machine Manager COSC 495 1 Abstract:. There are many different hypervisors and virtualization software available for use. One commonly use hypervisor in the Linux system

More information

Getting Started with VMware Fusion. VMware Fusion for Mac OS X

Getting Started with VMware Fusion. VMware Fusion for Mac OS X Getting Started with VMware Fusion VMware Fusion for Mac OS X 2 Getting Started with VMware Fusion Getting Started with VMware Fusion Item: EN-000189-00 You can find the most up-to-date technical documentation

More information

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines: Virtual Machines Uses for Virtual Machines Virtual machine technology, often just called virtualization, makes one computer behave as several computers by sharing the resources of a single computer between

More information

Computer Virtualization in Practice

Computer Virtualization in Practice Computer Virtualization in Practice [ life between virtual and physical ] A. Németh University of Applied Sciences, Oulu, Finland andras.nemeth@students.oamk.fi ABSTRACT This paper provides an overview

More information

Using VMware Player. VMware Player. What Is VMware Player?

Using VMware Player. VMware Player. What Is VMware Player? VMWARE APPLICATION NOTE VMware Player Using VMware Player This document contains the following sections: Work and Play in a Virtual World on page 1 Options and Features in VMware Player on page 4 Installing

More information

Virtualization. Michael Tsai 2015/06/08

Virtualization. Michael Tsai 2015/06/08 Virtualization Michael Tsai 2015/06/08 What is virtualization? Let s first look at a video from VMware http://bcove.me/x9zhalcl Problems? Low utilization Different needs DNS DHCP Web mail 5% 5% 15% 8%

More information

Virtualization. Dr. Yingwu Zhu

Virtualization. Dr. Yingwu Zhu Virtualization Dr. Yingwu Zhu What is virtualization? Virtualization allows one computer to do the job of multiple computers. Virtual environments let one computer host multiple operating systems at the

More information

Intro to Virtualization

Intro to Virtualization Cloud@Ceid Seminars Intro to Virtualization Christos Alexakos Computer Engineer, MSc, PhD C. Sysadmin at Pattern Recognition Lab 1 st Seminar 19/3/2014 Contents What is virtualization How it works Hypervisor

More information

Virtualization and the U2 Databases

Virtualization and the U2 Databases Virtualization and the U2 Databases Brian Kupzyk Senior Technical Support Engineer for Rocket U2 Nik Kesic Lead Technical Support for Rocket U2 Opening Procedure Orange arrow allows you to manipulate the

More information

Getting Started With Parallels Desktop 10

Getting Started With Parallels Desktop 10 Getting Started With Parallels Desktop 10 Copyright 1999-2015 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH Vordergasse 59 8200 Schaffhausen Switzerland

More information

The Xen of Virtualization

The Xen of Virtualization The Xen of Virtualization Assignment for CLC-MIRI Amin Khan Universitat Politècnica de Catalunya March 4, 2013 Amin Khan (UPC) Xen Hypervisor March 4, 2013 1 / 19 Outline 1 Introduction 2 Architecture

More information

How to create a Virtual machine from a Macrium image backup

How to create a Virtual machine from a Macrium image backup ImgToVhd is a utility that creates VHD files from Macrium backup images. These can then be used to create a bootable virtual machine facilitating quick access to a failed machine whose repair would be

More information

Comparing Virtualization Technologies

Comparing Virtualization Technologies CHAPTER 2 Comparing Virtualization Technologies With this chapter, we begin our exploration of several popular virtualization strategies and explain how each works. The aim is to bring you the operational

More information

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont. Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures

More information

Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh

Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh Introduction History, Advantages, Common Uses OS-Level Virtualization Hypervisors Type 1 vs. type 2 hypervisors

More information

Chapter 2 Installing ShareScope

Chapter 2 Installing ShareScope What you will learn in this chapter: Minimum hardware requirements. How to run ShareScope on a Mac. Where to find your account number & password. How to download the ShareScope software. How to install

More information

Getting Started With Parallels Desktop 8

Getting Started With Parallels Desktop 8 Getting Started With Parallels Desktop 8 Copyright 1999-2012 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH. Vordergasse 59 CH8200 Schaffhausen Switzerland

More information

Autodesk Inventor on the Macintosh

Autodesk Inventor on the Macintosh Autodesk Inventor on the Macintosh FREQUENTLY ASKED QUESTIONS 1. Can I install Autodesk Inventor on a Mac? 2. What is Boot Camp? 3. What is Parallels? 4. How does Boot Camp differ from Virtualization?

More information

x64 Servers: Do you want 64 or 32 bit apps with that server?

x64 Servers: Do you want 64 or 32 bit apps with that server? TMurgent Technologies x64 Servers: Do you want 64 or 32 bit apps with that server? White Paper by Tim Mangan TMurgent Technologies February, 2006 Introduction New servers based on what is generally called

More information

ORACLE VIRTUAL DESKTOP INFRASTRUCTURE

ORACLE VIRTUAL DESKTOP INFRASTRUCTURE ORACLE VIRTUAL DESKTOP INFRASTRUCTURE HIGHLY SECURE AND MOBILE ACCESS TO VIRTUALIZED DESKTOP ENVIRONMENTS KEY FEATURES Centralized virtual desktop management and hosting Facilitates access to VDI desktops

More information

CSE 501 Monday, September 09, 2013 Kevin Cleary kpcleary@buffalo.edu

CSE 501 Monday, September 09, 2013 Kevin Cleary kpcleary@buffalo.edu CSE 501 Monday, September 09, 2013 Kevin Cleary kpcleary@buffalo.edu What is Virtualization? Practical Uses What can be virtualized Popular virtualization products Demo Question, answer, discussion Can

More information

International Journal of Advancements in Research & Technology, Volume 1, Issue6, November-2012 1 ISSN 2278-7763

International Journal of Advancements in Research & Technology, Volume 1, Issue6, November-2012 1 ISSN 2278-7763 International Journal of Advancements in Research & Technology, Volume 1, Issue6, November-2012 1 VIRTUALIZATION Vikas Garg Abstract: The main aim of the research was to get the knowledge of present trends

More information

The Art of Virtualization with Free Software

The Art of Virtualization with Free Software Master on Free Software 2009/2010 {mvidal,jfcastro}@libresoft.es GSyC/Libresoft URJC April 24th, 2010 (cc) 2010. Some rights reserved. This work is licensed under a Creative Commons Attribution-Share Alike

More information

Getting Started With Parallels Desktop 7

Getting Started With Parallels Desktop 7 Getting Started With Parallels Desktop 7 Copyright 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. Parallels Holdings, Ltd. c/o Parallels International GMbH. Parallels International

More information

12. Introduction to Virtual Machines

12. Introduction to Virtual Machines 12. Introduction to Virtual Machines 12. Introduction to Virtual Machines Modern Applications Challenges of Virtual Machine Monitors Historical Perspective Classification 332 / 352 12. Introduction to

More information

Full and Para Virtualization

Full and Para Virtualization Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels

More information

Imaging Computing Server User Guide

Imaging Computing Server User Guide Imaging Computing Server User Guide PerkinElmer, Viscount Centre II, University of Warwick Science Park, Millburn Hill Road, Coventry, CV4 7HS T +44 (0) 24 7669 2229 F +44 (0) 24 7669 0091 E cellularimaging@perkinelmer.com

More information

Preparing Your Computer for LFS101x. July 11, 2014 A Linux Foundation Training Publication www.linuxfoundation.org

Preparing Your Computer for LFS101x. July 11, 2014 A Linux Foundation Training Publication www.linuxfoundation.org Preparing Your Computer for LFS101x July 11, 2014 A Linux Foundation Training Publication www.linuxfoundation.org This class is intended to be very hands-on: in order to learn about Linux you must use

More information

Creating a Linux Virtual Machine using Virtual Box

Creating a Linux Virtual Machine using Virtual Box A. Install Virtual Box: Creating a Linux Virtual Machine using Virtual Box 1. Download the Virtualbox installer http://www.virtualbox.org/wiki/downloads 2. Run the installer and have the installer complete.

More information

Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the

Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names,

More information

Virtualization Technology (or how my Windows computer gave birth to a bunch of Linux computers)

Virtualization Technology (or how my Windows computer gave birth to a bunch of Linux computers) Virtualization Technology (or how my Windows computer gave birth to a bunch of Linux computers) The purpose of this document is to walk you through creating a Linux Virtual Machine (a guest Operating System)

More information

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 2 Introducing Operating Systems

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 2 Introducing Operating Systems A+ Guide to Managing and Maintaining Your PC, 7e Chapter 2 Introducing Operating Systems Objectives Learn about the various operating systems and the differences between them Learn about the components

More information

Enabling Technologies for Distributed Computing

Enabling Technologies for Distributed Computing Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF Multi-core CPUs and Multithreading Technologies

More information

RED HAT ENTERPRISE VIRTUALIZATION

RED HAT ENTERPRISE VIRTUALIZATION Giuseppe Paterno' Solution Architect Jan 2010 Red Hat Milestones October 1994 Red Hat Linux June 2004 Red Hat Global File System August 2005 Red Hat Certificate System & Dir. Server April 2006 JBoss April

More information

Introduction to Mirametrix EyeTracker

Introduction to Mirametrix EyeTracker Introduction to Mirametrix EyeTracker Hao Wu 1 Preface This is an introduction of how to set up Mirametrix eye tracker to Linux system. This eye tracker only has Windows version driver. We usually use

More information

Parallels Desktop 8 for Mac

Parallels Desktop 8 for Mac Parallels Desktop 8 for Mac User's Guide Copyright 1999-2012 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH. Vordergasse 59 CH8200 Schaffhausen Switzerland

More information

A quantitative comparison between xen and kvm

A quantitative comparison between xen and kvm Home Search Collections Journals About Contact us My IOPscience A quantitative comparison between xen and kvm This content has been downloaded from IOPscience. Please scroll down to see the full text.

More information

PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE

PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE Sudha M 1, Harish G M 2, Nandan A 3, Usha J 4 1 Department of MCA, R V College of Engineering, Bangalore : 560059, India sudha.mooki@gmail.com 2 Department

More information

USB 2.0 Flash Drive User Manual

USB 2.0 Flash Drive User Manual USB 2.0 Flash Drive User Manual 1 INDEX Table of Contents Page 1. IMPORTANT NOTICES...3 2. PRODUCT INTRODUCTION...4 3. PRODUCT FEATURES...5 4. DRIVER INSTALLATION GUIDE...6 4.1 WINDOWS 98 / 98 SE... 6

More information

Virtual machines and operating systems

Virtual machines and operating systems V i r t u a l m a c h i n e s a n d o p e r a t i n g s y s t e m s Virtual machines and operating systems Krzysztof Lichota lichota@mimuw.edu.pl A g e n d a Virtual machines and operating systems interactions

More information

Cost Savings through Desktop Virtualization

Cost Savings through Desktop Virtualization Cost Savings through Desktop Virtualization Published April 18, 2007 Second Revision - 2007 660 SW 39th Street, Suite 205 Phone: 425 282 6400 Fax: 425 282 6444 Introduction For employees to perform at

More information

Running Windows on a Mac. Why?

Running Windows on a Mac. Why? Running Windows on a Mac Why? 1. We still live in a mostly Windows world at work (but that is changing) 2. Because of the abundance of Windows software there are sometimes no valid Mac Equivalents. (Many

More information

Virtualization. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/

Virtualization. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/ Virtualization Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/ What is Virtualization? Virtualization is the simulation of the software and/ or hardware upon which other software runs. This

More information

M a r k B o o k C Y, M a r k B o o k A M, v e r s i o n, e d i t i o n. MarkBook for Windows on a Mac 1

M a r k B o o k C Y, M a r k B o o k A M, v e r s i o n, e d i t i o n. MarkBook for Windows on a Mac 1 M a r k B o o k C Y, M a r k B o o k A M, v e r s i o n, e d i t i o n MarkBook for Windows on a Mac 1 Installation/Use on an Apple Macintosh Computer Ordinarily, a Mac computer cannot run Windows software.

More information

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows : Managing, Maintaining, and Troubleshooting, 5e Chapter 3 Installing Windows Objectives How to plan a Windows installation How to install Windows Vista How to install Windows XP How to install Windows

More information

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING Application testing remains a complex endeavor as Development and QA managers need to focus on delivering projects on schedule, controlling costs,

More information

Fiery E100 Color Server. Welcome

Fiery E100 Color Server. Welcome Fiery E100 Color Server Welcome 2011 Electronics For Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45098226 27 June 2011 WELCOME 3 WELCOME This Welcome

More information

A+ Practical Applications Solution Key

A+ Practical Applications Solution Key A+ Practical Applications Solution Key Module 1 Assignment: Introducing Microsoft Windows - answer the following questions: 1. What attributes are available in the NTFS file system that are not available

More information

COS 318: Operating Systems. Virtual Machine Monitors

COS 318: Operating Systems. Virtual Machine Monitors COS 318: Operating Systems Virtual Machine Monitors Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318/ Introduction u Have

More information

Virtual Machines. www.viplavkambli.com

Virtual Machines. www.viplavkambli.com 1 Virtual Machines A virtual machine (VM) is a "completely isolated guest operating system installation within a normal host operating system". Modern virtual machines are implemented with either software

More information

Parallels Transporter Agent

Parallels Transporter Agent Parallels Transporter Agent User's Guide Copyright 1999-2015 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH Vordergasse 59 8200 Schaffhausen Switzerland

More information

Cloud Computing CS 15-319

Cloud Computing CS 15-319 Cloud Computing CS 15-319 Virtualization Case Studies : Xen and VMware Lecture 20 Majd F. Sakr, Mohammad Hammoud and Suhail Rehman 1 Today Last session Resource Virtualization Today s session Virtualization

More information

Chapter 8 Operating Systems and Utility Programs

Chapter 8 Operating Systems and Utility Programs Operating Systems What are the functions of an? start the computer provide a user interface manage programs Chapter 8 Operating Systems and Utility Programs administer security control a network manage

More information

Virtualization. Jukka K. Nurminen 23.9.2015

Virtualization. Jukka K. Nurminen 23.9.2015 Virtualization Jukka K. Nurminen 23.9.2015 Virtualization Virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms,

More information

VMware Horizon FLEX User Guide

VMware Horizon FLEX User Guide Horizon FLEX 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this

More information

A COMPARISON BETWEEN "ORACLE VM VIRTUALBOX" AND "VMWARE PLAYER" FROM A "LINUX" PERSPECTIVE

A COMPARISON BETWEEN ORACLE VM VIRTUALBOX AND VMWARE PLAYER FROM A LINUX PERSPECTIVE A COMPARISON BETWEEN "ORACLE VM VIRTUALBOX" AND "VMWARE PLAYER" FROM A "LINUX" PERSPECTIVE SUMMARY: BASIC COMPARISON VIRTUAL HARD DRIVE ADAPTER DIFFERENCES VIRTUAL NETWORKING DIFFERENCES BASIC COMPARISON

More information

Installing PowerLink on Windows 7 64-bit

Installing PowerLink on Windows 7 64-bit Instruction Manual Version 1.0, Code No. 20 751 806 1 Introduction... 3 2 Installing Virtual PC... 3 3 Configuring Windows XP Mode... 5 4 Installing Powerlink to Virtual XP... 8 5 Run PowerLink software

More information

OPERATING SYSTEMS Software in the Background. Chapter 2

OPERATING SYSTEMS Software in the Background. Chapter 2 OPERATING SYSTEMS Software in the Background Chapter 2 Objectives Describe the functions of an Operating System Explain the basics of a personal computer operating system Describe the advantages of a graphical

More information

Parallels Remote Application Server

Parallels Remote Application Server Parallels Remote Application Server White paper Parallels 2X RAS: Perfect Integration with IGEL Technology Parallels GEL Technology: What Exactly are Thin Clients? The end user interaction with a thin

More information

Yamaha 01V96 Version2 Upgrade Guide

Yamaha 01V96 Version2 Upgrade Guide Yamaha 01V96 Version2 Upgrade Guide This document explains how to upgrade the 01V96 system software to V2.00 or later. Precautions (please be sure to read these precautions) The user assumes full responsibility

More information

VMWARE PLAYER. Let s take a look at its features. Figure 1: The VMware Player Inventory

VMWARE PLAYER. Let s take a look at its features. Figure 1: The VMware Player Inventory VMWARE PLAYER VMWare is one of the oldest players in the virtualisation market. Founded by Diane Greene, Mendel Rosenblum, Scott Devine, Edward Wang and Edouard Bugnion in 1998, VMWare launched its first

More information

PARAGON Technologie GmbH, Systemprogrammierung. Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany

PARAGON Technologie GmbH, Systemprogrammierung. Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

More information

================================================================== CONTENTS ==================================================================

================================================================== CONTENTS ================================================================== Disney Planes Read Me File ( Disney) Thank you for purchasing Disney Planes. This readme file contains last minute information that did not make it into the manual, more detailed information on various

More information

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer kklemperer@blackboard.com Agenda Session Length:

More information

SOFTWARE INSTALLATION INSTRUCTIONS

SOFTWARE INSTALLATION INSTRUCTIONS AUDITGARD LGA Electronic Combination Lock SOFTWARE INSTALLATION INSTRUCTIONS Implementation Package The AuditGard Software implementation package includes: 707013 AuditGard Software Install CD 42145 Programming/Audit

More information

CS197U: A Hands on Introduction to Unix

CS197U: A Hands on Introduction to Unix CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System J.D. DeVaughn-Brown University of Massachusetts Amherst Department of Computer Science jddevaughn@cs.umass.edu 1 Reminders After

More information

Enabling Technologies for Distributed and Cloud Computing

Enabling Technologies for Distributed and Cloud Computing Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading

More information

vnas Series All-in-one NAS with virtualization platform 2014.01.03

vnas Series All-in-one NAS with virtualization platform 2014.01.03 vnas Series All-in-one NAS with virtualization platform 2014.01.03 2 Imaging NAS Virtualization Station VMware ESX 3 Install Virtualization Station on a specialized Turbo NAS VM vnas Use vnas series to

More information

Bringing the Eko VM Home (302)

Bringing the Eko VM Home (302) Liinux Howttos Brriingiing tthe Eko VM Home ((302)) CIIS 90 Sprriing 2011 Bringing the Eko VM Home (302) This Howto shows how to install VirtualBox and create the Linux Eko VM used in the CIS 90 course.

More information

Autodesk 3ds Max 2010 Boot Camp FAQ

Autodesk 3ds Max 2010 Boot Camp FAQ Autodesk 3ds Max 2010 Boot Camp Frequently Asked Questions (FAQ) Frequently Asked Questions and Answers This document provides questions and answers about using Autodesk 3ds Max 2010 software with the

More information

Parallels Desktop 7 for Mac

Parallels Desktop 7 for Mac Parallels Desktop 7 for Mac User's Guide Copyright 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. Parallels Holdings, Ltd. c/o Parallels International GMbH. Parallels International

More information

Parallels Desktop 9 for Mac

Parallels Desktop 9 for Mac Parallels Desktop 9 for Mac User's Guide Copyright 1999-2014 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH Vordergasse 59 8200 Schaffhausen Switzerland

More information

Distributed systems Techs 4. Virtualization. October 26, 2009

Distributed systems Techs 4. Virtualization. October 26, 2009 Distributed systems Techs 4. Virtualization October 26, 2009 Current interest in virtualization is one of the hottest topics in information technology today. Possible due to the increasing speed and capabilities

More information

Lecture 6: Operating Systems and Utility Programs

Lecture 6: Operating Systems and Utility Programs Lecture 6: Operating Systems and Utility Programs Chapter 8 Objectives Identify the types of system software Summarize the startup process on a personal computer Summarize the features of several stand-alone

More information

Quick Start Guide for Parallels Virtuozzo

Quick Start Guide for Parallels Virtuozzo PROPALMS VDI Version 2.1 Quick Start Guide for Parallels Virtuozzo Rev. 1.1 Published: JULY-2011 1999-2011 Propalms Ltd. All rights reserved. The information contained in this document represents the current

More information

Land Information New Zealand (LINZ) SALT Database. Migration from original hardware to virtualised hardware: Process Documentation

Land Information New Zealand (LINZ) SALT Database. Migration from original hardware to virtualised hardware: Process Documentation Land Information New Zealand (LINZ) SALT Database Migration from original hardware to virtualised hardware: Process Documentation Contents Migration from original hardware to virtualised hardware: Process

More information

Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines

Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines Operating System Concepts 3.1 Common System Components

More information