Hercules (emulador)

Hercules (emulador)

Hercules es un emulador de computadora que permite que el software diseñado para las computadoras mainframe de IBM sea ejecutado en otros tipos de hardware, en especial en computadoras personales de bajo costo. Aunque existen otros emuladores de mainframe que realizan una función similar, Hercules es significativo por permitirle a individuos el ejecutar software escrito para mainframes en sus propios equipos. Hercules puede ejecutarse en varios sistemas operativos, incluyendo Linux, Windows, FreeBSD, Solaris y Mac OS X, y está liberado bajo la licencia de código abierto QPL. Es análogo a Bochs y a QEMU en cuando a que emula solamente las instrucciones de la CPU y de los dispositivos periféricos; el sistema operativo debe ser proporcionado por el usuario. Hercules fue el primer emulador de mainframe que incorporó soporte para la arquitectura z/Architecture de 64 bits, adelantándose a las alternativas comerciales.

Roger Bowler, un programador de sistemas mainframe, comenzó el desarrollo del emulador Hercules en 1999. Jay Maynard es quien actualmente mantiene y hospeda el proyecto.


Contenido

Diseño

El emulador esta escrito casi totalmente en el lenguaje de programación C. El código ensamblador específico, que otros emuladores utilizan, fue descartado debido a su falta de portabilidad, a pesar de las mejoras en rendimiento que ofrece. Hay dos excepciones: se utilizan ayudas basadas en hardware para proporcionar consistencia entre procesadores cuando se emulan múltiples unidades de procesamiento en sistemas que soportan SMP. También se utilizan fragmentos de ensamblador para convertir entre datos little-endian y big-endian en plataformas donde el sistema operativo lo soporta, o si el procesador anfitrión es miembro de las familias x86 o x86-64.

Sistemas operativos soportados

Hercules es compatible técnicamente con todos los sistemas operativos para mainframes IBM, incluyendo aquellas versiones que ya no están soportadas por mainframes recientes. Sin embargo, varios sistemas operativos de mainframe necesitan licencias para poder ejecutarlos legalmente.

Referencias

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • Hércules (desambiguación) — En la mitología clásica, Hércules, llamado Heracles por los griegos, era un héroe hijo del dios Júpiter y de la mortal Alcmena. El nombre de Hércules también puede referirse a: Contenido 1 Personas 2 Deportes 3 Ficción …   Wikipedia Español

  • DOSBox — Saltar a navegación, búsqueda DOSBox La interfaz de DOSBox está diseñada par …   Wikipedia Español

  • MUSIC/SP — Plantilla:Historia de los sistemas operativos de los mainframes de IBM MUSIC/SP (Multi User System for Interactive Computing / System Product; Originalmente llamado McGill University System for Interactive Computing ) Fue desarrollado en la… …   Wikipedia Español

  • Popeye — Saltar a navegación, búsqueda Popeye el marino es un famoso personaje de tiras cómicas y de cortometrajes de dibujos animados. Fue creado por Elzie Crisler Segar[1] y apareció por primera vez en la tira cómica Timble Theatre de King Features… …   Wikipedia Español

  • Digger — Saltar a navegación, búsqueda Digger Desarrolladora(s) Rob Sleath Fecha(s) de lanzamiento …   Wikipedia Español

  • Maniac Mansion — Desarrolladora(s) Lucasfilm Games Realtime Associates (versión NES) Distribuidora(s) Lucasfilm Games, Jaleco (versión NES) Diseñador(es) Ron Gilbert (programa …   Wikipedia Español

  • Máquina virtual — Arquitectura típica de una máquina virtual. VirtualBox …   Wikipedia Español

  • Apricot Portable — Saltar a navegación, búsqueda Apricot Portable El Apricot Portable fue una computadora portable fabricado por Apricot Computers en 1984. Su precio inicial fue 1.965 £. El precio se redujo en 1985, y se vendió una nueva versión con el dob …   Wikipedia Español

  • Windows 1.0 — Parte de la familia Microsoft Windows Desarrollador Microsoft Información general Modelo de desarrollo …   Wikipedia Español

  • VM (sistema operativo) — VM/CMS Parte de la familia VM Desarrollador IBM www.vm.ibm.com Información general …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”