Emulation Documentation -- PAFDAO Project [PDF]

Total Page:16

File Type:pdf, Size:1020Kb

Emulation Documentation -- PAFDAO Project [PDF] Emulation Documentation|PAFDAO Project Dianne Dietrich Contents 1 Overview4 2 Emulator Selection 11 2.1 Examples of determining compatible emulators................. 14 3 General Emulator Configuration and Setup 18 4 Emulating Apple/Macintosh systems with Basilisk II and SheepShaver 19 4.1 Settings...................................... 20 4.2 ROMs for Apple/Macintosh Emulation..................... 21 4.3 Disk Image File with installed Operating System............... 22 4.4 Running the emulators and loading an artwork................. 23 5 Emulating PC-compatible systems with QEMU 46 5.1 Settings...................................... 47 5.2 Disk Image File with installed Operating System............... 48 5.3 Running the emulator and loading an artwork................. 49 5.4 Process-level emulation|WineHQ and QEMU user mode........... 56 Appendix A Compiling notes for Basilisk II and Sheepshaver executables 58 1 Appendix B Creating a new disk image file for Basilisk II and SheepShaver and installing an operating system 62 Appendix C Installation of QEMU 94 Appendix D Creating a disk image file for the hard disk for QEMU from scratch 95 2 List of Tables 1.1 Recommended emulators for access........................5 1.2 Emulators tested by project team.........................6 2.1 Recommended starting points for emulators based on system requirements and creation year of work............................. 12 4.1 Apple ROMs used by project team for testing and access............ 21 4.2 Disk image files and corresponding installed Macintosh operating systems for Basilisk II and Sheepshaver............................ 22 5.1 Disk image files and corresponding installed Windows operating systems for QEMU....................................... 48 3 1| Overview The PAFDAO project team explored emulation as a strategy to provide \best feasible access" to works whose system requirements specify now-obsolete hardware and software. Various emulators were tested to determine their suitability for providing access to the materials in the Goldsen collection on contemporary hardware. Emulation requirements were drawn from an analysis of the stated system requirements of individual items in the collection; the project team found that the selected emulators and virtual machines supported the majority of the system requirements indicated by individual artworks in the testbed collection. This document will describe the emulators chosen by the project team to provide the \best feasible access" to the majority of artworks in the collection. The specific emulators the project recommends for access are listed in Table 1.1. For each em- ulator listed in the table, this document will provide a description of any auxiliary files needed to access an artwork using the respective emulator with along with step-by-step instructions on their use. Additional notes and caveats drawn from the project team's experiences will also be included in this documentation. Additional details, such as installation/setup or compiling notes will be included in AppendixA. 4 Emulator Guest System(s) Emulated Basilisk II [1] Macintosh systems with a 68K processor (generally until 1994a) (includes IIci, Quadra); Macintosh System 7.5 through OS 8.1 SheepShaver [2] Macintosh systems with a PowerPC [3] (1994-2006) processor (in- cludes Power Macintosh); Macintosh System 7.5 through OS 9.0.4 QEMU [4,5] b PC systems with x86 processorsc Table 1.1: Recommended emulators for access. It is important to note here additional emulator software that the project team investigated or tested throughout the course of the project. The list of software below includes some projects that appeared, in 2013-2014, to be abandoned or no longer in use. Some software is actively developed, and may be considered as part of a future access strategy, given appropriate resources. Project team notes are included in Table 1.2. Emulators are listed in alphabetical order. In Computer Science, there is a distinction between \virtualization" and \emulation" soft- ware; the project team investigated software that fell under both of these categories and did not limit by one or the other. The project team uses the term \emulation" and \emulator" to connote any strategy of accessing an artwork on a contemporary system using a program that allows one to run an guest operating system, including guest operating systems that may be originally compatible with another hardware platform than the host machine. aA review of consumer Apple computers (on Wikipedia) suggests that Macintoshes produced up until 1993/1994 would have 68K processors. bWhile QEMU has the capability to emulate multiple systems, the project team used it primarily for emulating PC systems. cThe project team also tested WineHQ for running individual processes without emulating an entire guest operating system; details are provided in section 5.4. 5 Table 1.2: Emulators tested by project team. Emulator Guest System(s) Emulated Project Team Notes bochs [6] x86 PC emulator (and can be The project team did test out this compiled to include x86-64). software, but found it difficult to run; therefore, the project team did not test it with any of the Goldsen artworks. As it is cur- rently actively developed [7], it may be explored as a future op- tion for access. DOSBox [8] Intel x86 PC. This is mostly geared towards running DOS-based programs, as it emulates a x86 PC with a \DOS-like command prompt." [9] Its main goal is to get DOS- based games running on current systems. Since the Goldsen art- works require some version of Mi- crosoft Windows, it may not be the ideal method for access. JMESS Same as MESS; below. This is a browser-based port of (Javascript MESS (see entry for MESS). It MESS) [10] appears to be a standalone sys- tem built to interact with a suite of pre-selected games on specific consoles. The project team could not test this with the Goldsen art- works. (Table 1.2 { Continues on next page.) 6 Emulator Guest System(s) Emulated Project Team Notes MESS (Multi Many guest systems; see Sup- The project team tested this soft- Emulator Super ported Systems [12] in documen- ware out in 2013 and found it dif- System) [11] tation. Part of MAME project, ficult to get a guest system run- and as of 2014, under active de- ning (and thus, could not test velopment. [13, 14] it with a Goldsen artwork). It may be worth future investiga- tion, as it comes highly recom- mended by an advisor on the grant and it may include CRT emulation. At the time of testing, MESS may not support the Mac- intosh PowerPC architecture; ad- ditional possible limitations were found on a Macintosh emulation site. [15] Mini vMac [16] Early Macintosh systems (from While this seems to still be un- 1984-1996) running 68K proces- der active development as of 2014 sors. [17], the project team noted that its focus appeared to be much earlier Macintosh computers than those indicated in the system re- quirements of the Goldsen collec- tion. This software was not tested by the project team. PearPC [18] PowerPC architecture. Development appears to have stalled since 2011. [19] While this does emulate a PowerPC Macintosh, it only supports OS 10.1 through 10.4. The ma- jority of the Goldsen artworks require older Macintosh systems than this. The project team did not test PearPC for this reason, but notes it could be useful for future work in this area. (Table 1.2 { Continues on next page.) 7 Emulator Guest System(s) Emulated Project Team Notes VirtualBox [20] Virtualizing x86 and The project team did use and AMD64/Intel64. test this software for accessing Windows-based works. Specif- ically, a guest system running Windows2000 was used as a demo (with VirtualBox) because it was rather straightforward to run on the department's current Macin- tosh laptop. It can be consid- ered a viable alternative to using QEMU to access Windows-based artworks. It is important to note that VirtualBox isn't technically \emulation" as other software is. [21] 8 References [1] The Official Basilisk II Home Page. url: http://basilisk.cebix.net/. [2] The Official SheepShaver Home Page. url: http://sheepshaver.cebix.net/. [3] PowerPC - Wikipedia, the free encyclopedia. url: http://en.wikipedia.org/w/ index.php?title=PowerPC&oldid=637595599. [4] QEMU. url: http://wiki.qemu.org/Main_Page. [5] QEMU Emulator User Documentation. url: http://wiki.qemu.org/download/ qemu-doc.html. [6] bochs: The Open Source IA-32 Emulation Project (Home Page). url: http://bochs. sourceforge.net/. [7] bochs 2.6.7 Release notes. bochs 2.6.7 Release notes. url: http://svn.code.sf.net/ p/bochs/code/tags/REL_2_6_7_FINAL/bochs/CHANGES. [8] DOSBox, an x86 emulator with DOS. url: http://www.dosbox.com/. [9] DOSBoxWiki. url: http://www.dosbox.com/wiki/Main_Page. [10] The Javascript MESS. url: http://jsmess.textfiles.com. [11] Welcome to the MESS Wiki! [MESS]. url: http://www.mess.org/. [12] Supported systems. url: http://www.progettoemma.net/mess/sysset.php. [13] Previous MAME Releases. url: http://www.mamedev.org/oldrel.html (visited on 03/23/2013). [14] Previous MAME Versions - MAMEDEV Wiki. url: http://wiki.mamedev.org/ index.php/Previous_MAME_Versions. [15] MESS [E-Maculation wiki]. url: http://www.emaculation.com/doku.php/mess. [16] Mini vMac - early Macintosh emulator. url: http://www.gryphel.com/c/minivmac/. [17] Gryphel Project News. url: http://www.gryphel.com/c/news/index.html. [18] PearPC - PowerPC Architecture Emulator. url: http://pearpc.sourceforge.net/. [19] PearPC - PowerPC Architecture Emulator - Downloads. url: http://pearpc.sourceforge. net/downloads. [20] Oracle VM VirtualBox. url: https://www.virtualbox.org/. 9 [21] Virtualization { Oracle VM VirtualBox. url: https://www.virtualbox.org/wiki/ Virtualization. 10 2| Emulator Selection The following should be taken into consideration when selecting an appropriate emulator for an artwork: the work's original stated system requirements, including any included readme files and onscreen help and the year of publication of the work.
Recommended publications
  • Design and Evaluation of Self-Management Approaches for Virtual Machine-Based Environments
    Fachhochschule Wiesbaden Fachbereich Design Informatik Medien Studiengang Informatik Master-Thesis zur Erlangung des akademischen Grades Master of Science – M.Sc. Design and Evaluation of Self-Management Approaches for Virtual Machine-Based Environments vorgelegt von Dan Marinescu am 29. Februar 2008 Referent: Prof. Dr. Reinhold Kröger Korreferent: Prof. Dr. Steffen Reith II Erklärung gem. BBPO, Ziff. 6.4.2 Ich versichere, dass ich die Master-Thesis selbstständig verfasst und keine anderen als die angegebenen Hilfsmittel benutzt habe. Wiesbaden, 29.02.2008 Dan Marinescu Hiermit erkläre ich mein Einverständnis mit den im Folgenden aufgeführten Verbreitungs- formen dieser Master-Thesis: Verbreitungsform ja nein Einstellung der Arbeit in die √ Bibliothek der FHW Veröffentlichung des Titels der √ Arbeit im Internet Veröffentlichung der Arbeit im √ Internet Wiesbaden, 29.02.2008 Dan Marinescu III IV Contents 1 Introduction 1 2 Background 5 2.1 Virtualization ................................ 5 2.1.1 Taxonomy ............................. 5 2.1.2 Case Study: Xen .......................... 10 2.1.3 Live Migration ........................... 13 2.1.4 Hardware-Assisted Virtualization ................. 16 2.1.5 Management of Vitual Machine Environments .......... 17 2.2 Service Level Management ......................... 20 2.3 Autonomic Computing ........................... 21 2.3.1 Motivation ............................. 21 2.3.2 Taxonomy ............................. 22 2.3.3 Architectural Considerations .................... 23 2.3.4 Examples of Autonomic Computing Systems ........... 24 2.4 Complexity theory and Optimization .................... 25 2.4.1 Introduction to Complexity Theory ................ 25 2.4.2 Complexity Classes ......................... 25 2.4.3 Optimization Problems ....................... 26 2.4.4 The Knapsack Family of Problems ................. 27 2.4.5 Approximation Algorithms ..................... 29 2.4.6 Heuristics .............................. 32 V 3 Analysis 37 3.1 State of the Art ..............................
    [Show full text]
  • Virtual Square: All the Virtuality You Always Wanted but You Were Afraid to Ask
    Virtual Square: all the virtuality you always wanted but you were afraid to ask. Renzo Davoli i Computer Science Department vol Da ALMA MATER STUDIORUM: University of Bologna o Renz eft, yl WorkShop 2007 sul Calcolo e Reti dell'INFN op C 7 Rimini, 10 maggio 2007 00 2 © re ua Sq l ua t Vir Virtual Square VIRTUAL VIRTUAL VIRTUAL SQUARED i VIRTUAL SQUARE vol Da o VIRTUAL VIRTUAL Renz eft, VIRTUAL yl VIRTUAL op C 7 00 2 VIRTUAL © re VIRTUAL ua Sq l ua t Vir VIRTUALITY today ● Virtual Machines – historical topic – lots of papers – lots of tools i vol Da – ... but something is already missing o Renz ● Virtual Networking eft, yl op – less historical C 7 00 2 – several papers © re ua Sq l ua t Vir Virtual Square Virtualization concepts and tools are disconnected. i There is a world of new applications that vol Da can be realized by interoperating, o Renz integrated virtuality eft, yl op C 7 UNIFICATION IS NEEDED 00 2 © re ua Sq l ua t Vir Virtual Square © 2007 Copyleft, Renzo Davoli Vi rtual S qu are Some Examples of VM (free software) ● Qemu: PVM or SVM, User Mode User Access (or dual-mode with KQEMU, proprietary sw). – cross emulation platform (ia32, ia64, ppc, i m68k, sparc, arm...) vol Da o – dynamic translation Renz ● eft, XEN: SVM, Native. yl op C 7 – xen uses para-virtualization (O.S. in domain0 00 2 © has the real device drivers). re ua – (xen ideas come from the Denali project: Sq l ua t SVN, Native, real virtualization).
    [Show full text]
  • Virtual Machine Technologies and Their Application in the Delivery of ICT
    Virtual Machine Technologies and Their Application In The Delivery Of ICT William McEwan accq.ac.nz n Christchurch Polytechnic Institute of Technology Christchurch, New Zealand [email protected] ABSTRACT related areas - a virtual machine or network of virtual machines can be specially configured, allowing an Virtual Machine (VM) technology was first ordinary user supervisor rights, and it can be tested implemented and developed by IBM to destruction without any adverse effect on the corporation in the early 1960's as a underlying host system. mechanism for providing multi-user facilities This paper hopes to also illustrate how VM in a secure mainframe computing configurations can greatly reduce our dependency on environment. In recent years the power of special purpose, complex, and expensive laboratory personal computers has resulted in renewed setups. It also suggests the important additional role interest in the technology. This paper begins that VM and VNL is likely to play in offering hands-on by describing the development of VM. It practical experience to students in a distance e- discusses the different approaches by which learning environment. a VM can be implemented, and it briefly considers the advantages and disadvantages Keywords: Virtual Machines, operating systems, of each approach. VM technology has proven networks, e-learning, infrastructure, server hosting. to be extremely useful in facilitating the Annual NACCQ, Hamilton New Zealand July, 2002 www. Annual NACCQ, Hamilton New Zealand July, teaching of multiple operating systems. It th offers an alternative to the traditional 1. INTRODUCTION approaches of using complex combinations Virtual Machine (VM) technology is not new. It was of specially prepared and configured OS implemented on mainframe computing systems by the images installed via the network or installed IBM Corporation in the early 1960’s (Varian 1997 pp permanently on multiple partitions or on 3-25, Gribben 1989 p.2, Thornton 2000 p.3, Sugarman multiple physical hard drives.
    [Show full text]
  • OLD PRETENDER Lovrenc Gasparin, Fotolia
    COVER STORY Bochs Emulator Legacy emulator OLD PRETENDER Lovrenc Gasparin, Fotolia Gasparin, Lovrenc Bochs, the granddaddy of all emulators, is alive and kicking; thanks to regular vitamin jabs, the lively old pretender can even handle Windows XP. BY TIM SCHÜRMANN he PC emulator Bochs first saw the 2.2.6 version in the Universe reposi- box). This also applies if you want to the light of day in 1994. Bochs’ tory; you will additionally need to install run Bochs on a pre-Pentium CPU, such Tinventor, Kevin Lawton, distrib- the Bximage program. (Bximage is al- as a 486. uted the emulator under a commercial li- ready part of the Bochs RPM for open- After installation, the program will cense before selling to French Linux ven- SUSE.) If worst comes to worst, you can simulate a complete PC, including CPU, dor Mandriva (which was then known always build your own Bochs from the graphics, sound card, and network inter- as MandrakeSoft). Mandriva freed the source code (see the “Building Bochs” face. The virtual PC in a PC works so emulator from its commercial chains, re- leasing Bochs under the LGPL license. Building Bochs If you prefer to build your own Bochs, or an additional --enable-ne2000 parameter Installation if you have no alternative, you will first to configure. The extremely long list of Bochs has now found a new home at need to install the C++ compiler and de- parameters in the user manual [2] gives SourceForge.net [1] (Figure 1). You can veloper packages for the X11 system. you a list of available options.
    [Show full text]
  • Mac OS 8 Update
    K Service Source Mac OS 8 Update Known problems, Internet Access, and Installation Mac OS 8 Update Document Contents - 1 Document Contents • Introduction • About Mac OS 8 • About Internet Access What To Do First Additional Software Auto-Dial and Auto-Disconnect Settings TCP/IP Connection Options and Internet Access Length of Configuration Names Modem Scripts & Password Length Proxies and Other Internet Config Settings Web Browser Issues Troubleshooting • About Mac OS Runtime for Java Version 1.0.2 • About Mac OS Personal Web Sharing • Installing Mac OS 8 • Upgrading Workgroup Server 9650 & 7350 Software Mac OS 8 Update Introduction - 2 Introduction Mac OS 8 is the most significant update to the Macintosh operating system since 1984. The updated system gives users PowerPC-native multitasking, an efficient desktop with new pop-up windows and spring-loaded folders, and a fully integrated suite of Internet services. This document provides information about Mac OS 8 that supplements the information in the Mac OS installation manual. For a detailed description of Mac OS 8, useful tips for using the system, troubleshooting, late-breaking news, and links for online technical support, visit the Mac OS Info Center at http://ip.apple.com/infocenter. Or browse the Mac OS 8 topic in the Apple Technical Library at http:// tilsp1.info.apple.com. Mac OS 8 Update About Mac OS 8 - 3 About Mac OS 8 Read this section for information about known problems with the Mac OS 8 update and possible solutions. Known Problems and Compatibility Issues Apple Language Kits and Mac OS 8 Apple's Language Kits require an updater for full functionality with this version of the Mac OS.
    [Show full text]
  • Mac OS X Server Administrator's Guide
    034-9285.S4AdminPDF 6/27/02 2:07 PM Page 1 Mac OS X Server Administrator’s Guide K Apple Computer, Inc. © 2002 Apple Computer, Inc. All rights reserved. Under the copyright laws, this publication may not be copied, in whole or in part, without the written consent of Apple. The Apple logo is a trademark of Apple Computer, Inc., registered in the U.S. and other countries. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws. Apple, the Apple logo, AppleScript, AppleShare, AppleTalk, ColorSync, FireWire, Keychain, Mac, Macintosh, Power Macintosh, QuickTime, Sherlock, and WebObjects are trademarks of Apple Computer, Inc., registered in the U.S. and other countries. AirPort, Extensions Manager, Finder, iMac, and Power Mac are trademarks of Apple Computer, Inc. Adobe and PostScript are trademarks of Adobe Systems Incorporated. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Netscape Navigator is a trademark of Netscape Communications Corporation. RealAudio is a trademark of Progressive Networks, Inc. © 1995–2001 The Apache Group. All rights reserved. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company, Ltd. 062-9285/7-26-02 LL9285.Book Page 3 Tuesday, June 25, 2002 3:59 PM Contents Preface How to Use This Guide 39 What’s Included
    [Show full text]
  • Running Telecom/TT-Link and Trafman Under Windows 7 (And Up) Using Dosbox
    Running Telecom/TT-Link and Trafman under Windows 7 (and up) using DOSbox 3/31/2014 Documentation written for: Telecom/TT-Link V3.97 or later. TrafMan V6.43 or later. DOSbox V0.74 or later. COM/IP V4.9.5 or later. TrafMan & Telecom/TT-Link on Windows 7 Page 1 of 10 I. Introduction and Initial Emulator Setup Microsoft discontinued support for MS-DOS level programs starting with Windows 7. This has made the operation of Telecom/TT-Link and TrafMan on systems with a Windows 7 or later operating systems problematical, to say the least. However, it is possible to achieve functionality (with some limits) even on a Windows 7 computer by using what is known as a “DOS Emulator”. Emulator’s simulate the conditions of an earlier operating system on a later one. For example, one of the most common emulators is called DOSbox (http://sourceforge.net/projects/dosbox/ ) and it is available as a free download for both PC and Mac computers. DOSbox creates an artificial MS-DOS level environment on a Windows 7 computer. Inside this environment you can run most DOS programs, including TrafMan and Telecom/TT-Link. This document describes how to utilize the DOSbox emulator for running Telecom/TT-Link and TrafMan. It should be noted, however, that other emulators may also work and this document can serve as a guide for setting up and using similar DOS emulators as they are available. Initial DOSbox Emulator Setup: 1) Download the latest release of DOSbox (0.74 or later) to your PC and install it.
    [Show full text]
  • Openbsd Gaming Resource
    OPENBSD GAMING RESOURCE A continually updated resource for playing video games on OpenBSD. Mr. Satterly Updated August 7, 2021 P11U17A3B8 III Title: OpenBSD Gaming Resource Author: Mr. Satterly Publisher: Mr. Satterly Date: Updated August 7, 2021 Copyright: Creative Commons Zero 1.0 Universal Email: [email protected] Website: https://MrSatterly.com/ Contents 1 Introduction1 2 Ways to play the games2 2.1 Base system........................ 2 2.2 Ports/Editors........................ 3 2.3 Ports/Emulators...................... 3 Arcade emulation..................... 4 Computer emulation................... 4 Game console emulation................. 4 Operating system emulation .............. 7 2.4 Ports/Games........................ 8 Game engines....................... 8 Interactive fiction..................... 9 2.5 Ports/Math......................... 10 2.6 Ports/Net.......................... 10 2.7 Ports/Shells ........................ 12 2.8 Ports/WWW ........................ 12 3 Notable games 14 3.1 Free games ........................ 14 A-I.............................. 14 J-R.............................. 22 S-Z.............................. 26 3.2 Non-free games...................... 31 4 Getting the games 33 4.1 Games............................ 33 5 Former ways to play games 37 6 What next? 38 Appendices 39 A Clones, models, and variants 39 Index 51 IV 1 Introduction I use this document to help organize my thoughts, files, and links on how to play games on OpenBSD. It helps me to remember what I have gone through while finding new games. The biggest reason to read or at least skim this document is because how can you search for something you do not know exists? I will show you ways to play games, what free and non-free games are available, and give links to help you get started on downloading them.
    [Show full text]
  • Digital Forensics and Preservation 1
    01000100 01010000 Digital 01000011 Forensics 01000100 and Preservation 01010000 Jeremy Leighton John 01000011 01000100 DPC Technology Watch Report 12-03 November 2012 01010000 01000011 01000100 01010000 Series editors on behalf of the DPC 01000011 Charles Beagrie Ltd. Principal Investigator for the Series 01000100 Neil Beagrie 01010000 01000011DPC Technology Watch Series © Digital Preservation Coalition 2012 and Jeremy Leighton John 2012 Published in association with Charles Beagrie Ltd. ISSN: 2048-7916 DOI: http://dx.doi.org/10.7207/twr12-03 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, without the prior permission in writing from the publisher. The moral right of the author has been asserted. First published in Great Britain in 2012 by the Digital Preservation Coalition. Foreword The Digital Preservation Coalition (DPC) is an advocate and catalyst for digital preservation, ensuring our members can deliver resilient long-term access to digital content and services. It is a not-for- profit membership organization whose primary objective is to raise awareness of the importance of the preservation of digital material and the attendant strategic, cultural and technological issues. It supports its members through knowledge exchange, capacity building, assurance, advocacy and partnership. The DPC’s vision is to make our digital memory accessible tomorrow. The DPC Technology Watch Reports identify, delineate, monitor and address topics that have a major bearing on ensuring our collected digital memory will be available tomorrow. They provide an advanced introduction in order to support those charged with ensuring a robust digital memory, and they are of general interest to a wide and international audience with interests in computing, information management, collections management and technology.
    [Show full text]
  • Virtualization Technologies Overview Course: CS 490 by Mendel
    Virtualization technologies overview Course: CS 490 by Mendel Rosenblum Name Can boot USB GUI Live 3D Snaps Live an OS on mem acceleration hot of migration another ory runnin disk alloc g partition ation system as guest Bochs partially partially Yes No Container s Cooperati Yes[1] Yes No No ve Linux (supporte d through X11 over networkin g) Denali DOSBox Partial (the Yes No No host OS can provide DOSBox services with USB devices) DOSEMU No No No FreeVPS GXemul No No Hercules Hyper-V iCore Yes Yes No Yes No Virtual Accounts Imperas Yes Yes Yes Yes OVP (Eclipse) Tools Integrity Yes No Yes Yes No Yes (HP-UX Virtual (Integrity guests only, Machines Virtual Linux and Machine Windows 2K3 Manager in near future) (add-on) Jail No Yes partially Yes No No No KVM Yes [3] Yes Yes [4] Yes Supported Yes [5] with VMGL [6] Linux- VServer LynxSec ure Mac-on- Yes Yes No No Linux Mac-on- No No Mac OpenVZ Yes Yes Yes Yes No Yes (using Xvnc and/or XDMCP) Oracle Yes Yes Yes Yes Yes VM (manage d by Oracle VM Manager) OVPsim Yes Yes Yes Yes (Eclipse) Padded Yes Yes Yes Cell for x86 (Green Hills Software) Padded Yes Yes Yes No Cell for PowerPC (Green Hills Software) Parallels Yes, if Boot Yes Yes Yes DirectX 9 Desktop Camp is and for Mac installed OpenGL 2.0 Parallels No Yes Yes No partially Workstati on PearPC POWER Yes Yes No Yes No Yes (on Hypervis POWER 6- or (PHYP) based systems, requires PowerVM Enterprise Licensing) QEMU Yes Yes Yes [4] Some code Yes done [7]; Also supported with VMGL [6] QEMU w/ Yes Yes Yes Some code Yes kqemu done [7]; Also module supported
    [Show full text]
  • THE PRES/URRECTION of DEENA LARSEN's “MARBLE SPRINGS, SECOND EDITION” by LEIGHTON L. CHRISTIANSEN THESIS Submitted in Part
    THE PRES/URRECTION OF DEENA LARSEN’S “MARBLE SPRINGS, SECOND EDITION” BY LEIGHTON L. CHRISTIANSEN THESIS Submitted in partial fulfillment of the requirements for the degree of Master of Science in Library and Information Science in the Graduate College of the University of Illinois at Urbana-Champaign, 2012 Urbana, Illinois Adviser: Associate Professor Jerome McDonough © 2012 Leighton L. Christiansen Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License 2012 Leighton L. Christiansen Abstract The following is a report on one effort to preserve Deena Larsen’s hypertextual poetic work Marble Springs, Second Edition (MS2). As MS2 is based on Apple’s HyperCard, a software program that is no longer updated or supported, MS2, and other works created in the same environment, face extinction unless action is taken. The experiment below details a basic documentary approach, recording functions and taking screen shots of state changes. The need to preserve significant properties is discussed, as are the costs associated with this preservation approach. ii Acknowledgments This project would not have been possible without the help and support of many people. First I have to thank Deena Larsen for entrusting me with “her baby,” Marble Springs, and a number of obsolete Macs. Many thanks to my readers, Jerome McDonough and Matthew Kirschenbaum, who offered helpful insights in discussions and comments. A great deal of appreciation is due to my team of proofreaders, Lynn Yarmey, Mary Gen Davies, April Anderson and Mikki Smith. Anyone who has to try to correct my poor spelling over 3,000 pages deserves an award. Finally, thanks to my classmates, professors, and friends at GSLIS, who listened to me talk on and on about this project, all of whom had to wonder when I would finish.
    [Show full text]
  • The Art of Virtualization with Free Software Master on Free Software 2009/2010
    What is Virtualization Types of Virtualization The Art of Virtualization with Free Software Master on Free Software 2009/2010 Miguel Vidal, Jos´eCastro {mvidal,jfcastro}@libresoft.es GSyC/Libresoft – URJC April 24th, 2010 Miguel Vidal, Jos´eCastro The Art of Virtualization with Free Software What is Virtualization Types of Virtualization (cc) 2010 Miguel Vidal, Jos´eCastro. Some rights reserved. This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License, available at http://creativecommons.org/licenses/by-sa/3.0/ Miguel Vidal, Jos´eCastro The Art of Virtualization with Free Software What is Virtualization Types of Virtualization Agenda Part 1: What is Virtualization Part 2: Types of Virtualization Miguel Vidal, Jos´eCastro The Art of Virtualization with Free Software What is Virtualization Types of Virtualization What is Virtualization Miguel Vidal, Jos´eCastro The Art of Virtualization with Free Software What is Virtualization Types of Virtualization What is Virtualization Hardware/software combination, which allows a computer to act as several ones. It includes making a single physical resource (such as a server, an operating system, or storage device) appears to function as multiple logical resources. Miguel Vidal, Jos´eCastro The Art of Virtualization with Free Software What is Virtualization Types of Virtualization Definitions Virtualization is a methodology of dividing the resources of a computer into multiple execution environments. Virtualization applies one or more concepts or technologies such as partitioning, time-sharing, partial or complete machine simulation, emulation, quality of service, and many others. Colloquially, virtualization refers to the abstraction of computer resources. Miguel Vidal, Jos´eCastro The Art of Virtualization with Free Software What is Virtualization Types of Virtualization Hypervisors In modern computing, Virtual Machine Monitors (aka hypervisors) allow many different OS, tasks and software configurations exist on the same physical machine.
    [Show full text]