Naar de navigatie

Nationaal Archief

Dioscuri

Het Dioscuri-project voor modulaire emulatie liep van 2005 t/m 2007. Samen met de Koninklijke Bibliotheek heeft het Nationaal Archief een open source modulaire emulator ontwikkeld die:

1. modulair is: de opbouw in modules verkleint de inspanning om een andere doelmachine te emuleren doordat modules kunnen worden hergeberuikt,

2 eenvoudig over te zetten naar een ander host platform (mate van portabiliteit). Op de bestaande hardware en het besturingssysteem (OS) zorgt een zogenoemde Universal Virtual Machine (UVM) ervoor dat de emulator niet afhankelijk is van een bepaalde combinatie van hardware en besturingssysteem.

Oorspronkelijke informatie en programmatuur

Het hart van het model is de modulaire emulator die in staat is om het oorspronkelijke besturingssysteem (Operating System) en de oorspronkelijke gebruikerssoftware te lezen. De emulator bestaat uit afzonderlijke modules, die ieder op zich een bepaalde functionaliteit emuleren, zoals een CPU, RAM-geheugen, harddisk, grafische kaart, et cetera.
Iedere module kan worden hergebruikt om verschillende soorten emulatoren samen te stellen. Alle modules worden opgeslagen in een zogenoemde 'module library'. Afhankelijk van het emulatorspecificatiedocument, dat beschrijft welke modules moeten worden gebruikt , laadt de controller de vereiste modules en wordt de gewenste emulator samengesteld 'on the fly'. De emulator is geschikt gemaakt voor 8 (DOS) en later voor 16-bittoepassingen (tot Windows 3.11).

Integriteit gewaarborgd

Dankzij het Dioscuri-project kunnen het Nationaal Archief en de Koninklijke Bibliotheek blijvend toegang houden tot digitale bestanden in hun oorspronkelijke omgeving, dat wil zeggen het oorspronkelijke besturingssysteem en de oorspronkelijke softwareapplicatie. Hiermee zijn de integriteit en authenticiteit van digitale objecten door de jaren heen gewaarborgd. Anders dan bij migratie richt emulatie zich niet op het digitale object, maar op de oorspronkelijke omgeving waarin het digitale object destijds werd gecreëerd en weergegeven. Het doel van emulatie is dan ook om deze oorspronkelijk omgeving opnieuw te creëren.