di idioscuri the emulator for di it l tidigital preservation · computer platform koninklijke...
Post on 08-Jul-2020
1 Views
Preview:
TRANSCRIPT
Di iDioscuriThe emulator for di it l tidigital preservation
J ff d HJeffrey van der HoevenKoninklijke Bibliotheek (KB)National Library of the NetherlandsNational Library of the Netherlands
2 April 2009 – Chapel Hill, NC, USA
Emulation as a preservation strategy
Our digital life…
Koninklijke Bibliotheek – National Library of the Netherlands
Emulation as a preservation strategy
Software Exception
Koninklijke Bibliotheek – National Library of the Netherlands
Emulation as a preservation strategy
Emulation= adapt the computer environment to
render the digital objectrender the digital object authentically. Digital object
• Substitute for old hardware
• No changes to digital object
Original software
• Renders static and dynamic objects
• Create once, apply for all
N i di i
Emulator
C l f• No periodic conversions
• Proven technology
(gaming industry corporate
Computer platform
Koninklijke Bibliotheek – National Library of the Netherlands
(gaming industry, corporate solutions, cross-platform)
Emulation as a preservation strategy
Dioscuri: durable & modular emulator
Two key features: durability and modularity
• Durable -> emulator has to endure time. This can be done by making the emulator portable to a wide range of computer platforms using a Virtual Machine (VM)of computer platforms using a Virtual Machine (VM).
LinuxWindows 2000
Emulator 2Emulator 1
Virtual Machine
Koninklijke Bibliotheek – National Library of the Netherlands
Platform YPlatform X
Emulation as a preservation strategy
What is modular emulation?
• Modular -> emulator consists of modules.
Modular emulator
CPU HD
RAM Graphics
CD ROMCD-ROM
Koninklijke Bibliotheek – National Library of the Netherlands
Emulation as a preservation strategy
CPU
Memory
Graphics cardGraphics cardPIC
RTCBIOS
Koninklijke Bibliotheek – National Library of the Netherlands
BIOS
Emulation as a preservation strategy
Results
• Dioscuri – modular emulator for digital preservation
i ( )• Current version: 0.4.0 (Beta)
• Programmed in Java using JVM
• Capable of:
• Running MS-DOS, FreeDOS, Linux 16-bit (ELKS), MS Windows 3.0
• Norton Commander 3.0, WordPerfect 5.1, DrawPerfect 1.1, 3 , 5 , ,many games like PC-versions of PacMan, Tetris, Chess and many more. Also DOS-based webbrowser Arachne.
• XML-based module configurationg
• Text extraction from emulated environment into the clipboard of host computer.
• Running on many platforms like Intel/Windows
Koninklijke Bibliotheek – National Library of the Netherlands
• Running on many platforms like Intel/Windows, PowerPC/Mac, Sun/Sparc Solaris.
Emulation as a preservation strategy
Koninklijke Bibliotheek – National Library of the Netherlands
Emulation as a preservation strategy
Open issues around emulation:
• Is it legal?
• Using emulators is difficult, why?
• How do I get my software right?
• How will emulation fit in my organisation?
• How to get the data from the original carrier?
Will it be sustainable?• Will it be sustainable?
Koninklijke Bibliotheek – National Library of the Netherlands
Emulation as a preservation strategy
Next step: new project KEEP
Keeping Emulation Environments Portable
Objectives:
- Media transfer framework
- Build user friendly emulation services
Define metadata model to support emulation- Define metadata model to support emulation
- Guarantee sustainability (portability)
- Legal studyLegal study
www.keep-project.eu
Koninklijke Bibliotheek – National Library of the Netherlands
p p j
Emulation as a preservation strategy
A possible outlook to the future….
Koninklijke Bibliotheek – National Library of the Netherlands
Emulation as a preservation strategy
http://dioscuri.sourceforge.net
Koninklijke Bibliotheek – National Library of the Netherlands
Emulation as a preservation strategy
Any questions?
Dioscuri website:
http://dioscuri.sourceforge.net
Emulation project KB / Nationaal Archief:Emulation project KB / Nationaal Archief:
http://www.kb.nl/hrd/dd/dd_projecten/projecten_emulatie-en.html
Planets projectPlanets project:
http://www.planets-project.eu
KEEP project:
http://www.keep-project.eu
Koninklijke Bibliotheek – National Library of the Netherlands
Contact: jeffrey.vanderhoeven@kb.nl
top related