SlideShare una empresa de Scribd logo
CETIS 109
ALVAREZ LÓPEZ ARIANNA LIZEETH
MARGARITA ROMERO ALVARADO
4 AM PROGRAMACION
INVESTIGACiÓN 1
EMULADOR
En informática,unemuladoresun software que permite ejecutarprogramas ovideojuegos enuna
plataforma(seaunaarquitecturade hardware o unsistemaoperativo) diferentede aquellaparalacual
fueronescritosoriginalmente.A diferenciade un simulador,que solotratade reproducirel comportamiento
del programa,un emuladortratade modelarde formaprecisael dispositivode maneraque este funcione
como si estuviesesiendousadoenel aparatooriginal.
ESTRUCTURA
La mayoríade losemuladoressoloemulanunadeterminadaconfiguración arquitecturade hardware - si el
sistemade explotación( o sistemaoperativo)tambiénse requiere paraemularciertoprogramaentoncesha
de ser emuladotambién.Tantoel sistemade explotacióncomoel programadebenserinterpretadosporel
emulador,comosi estuvieseejecutándose enel equipooriginal.Aparte de lainterpretacióndel lenguaje de
la máquinaemulada,esprecisoemularel restodel equipo,comolos
dispositivosde entradaysalida,de forma virtual:si escribirenunaregión
específicade lamemoriadebe influirenel contenidoenpantalla,por
ejemplo,estotambiéndebe seremulado.
Típicamente,unemuladorse divideen módulos que correspondende forma
precisaa lossubsistemasdel equipoemulado.Lomáscomún, esque un
emuladoreste compuestoporlossiguientesmódulos:
o Un emuladorde launidadcentral de procesamiento.
o Un módulo para el subsistemade memoria
o Variosemuladoresparalosdispositivosde entradaysalida.
SIMULADOR DE CPU
El simulador de la unidad central de
procesamiento (CPU) es a menudo la parte
más compleja de un emulador. Muchos
emuladores son escritos utilizando
simuladores de CPU "pre empaquetados",
para así poder realizar una emulación fiel y
eficiente de una máquina específica.
El simuladorde CPUmás simple sería unintérprete informático,que sigue el flujode ejecucióndel código de
programación emulado y, por cada instrucción de código de la máquina emulada, ejecuta en el procesador
en que se carga, instrucciones semánticamente equivalentes a las originales.
Esto esposible asignandouna variableacada registroyflag de la CPU emulada.La lógica de la CPU simulada
puede sermás o menos traducida directamente a algoritmos de software, creando una re implementación
del software que básicamente refleja la implementación original del hardware.
DISPOSITIVOS DE ENTRADA Y SALIDA
Las entradasy salidasunificadaspormediode API no
necesariamente reflejanlaestructuradel busdel hardware real:
el diseñodel busestálimitadoporvariosparámetroseléctricosy
la necesidaddel manejode programaciónparalelaque la
mayoría de las vecespuede serignoradaenlaimplementación
del software.
Aúnlosemuladoresque tratancada dispositivocomouncaso
especial poseenunainfraestructurabásicaencomúnpara ello:
 manejandointerruptores,pormediode procedimientosque fijenbanderaslegiblesporel simulador
del CPU siempre que uninterruptorsealevantado,permitiendoal CPUvirtual "convertirlos
interruptores(virtuales)".
 escribiendoyleyendode lamemoriafísica,pormediode dosprocedimientossimilaresmientraseste
lidiaconla memorialógica(contrarioaeste último,el anteriorpuedecomúnmenteserechadoaun
lado,y ensu lugarse empleanlasreferenciasdirectasal arreglode memoria)
BIBLIOGRAFIA:
INVESTIGACIÓN 2
¿CÓMO JUGAR? LOS EMULADORES
Un emuladoresun programaque nos permite ejecutar estos juegos clásicos en una máquina diferente a la
original, por ejemplo un PC, un tablet, un smartphone, o incluso lo que ha venido a denominarse una
retroconso
¿QUÉ ES UN EMULADOR?
Un emuladoresun software que permite ejecutar programas o videojuegos en una plataforma diferente a
aquellaparala cual fueronescritosoriginalmente.Losemuladores se utilizan para recrear la experiencia de
losvideojuegosde máquinasrecreativasovideoconsolas,encomputadoraspersonales u otras videoconsola
¿CÓMO CONSIGO LOS EMULADORES?
La gran mayoría de los emuladores para PC y Mac son gratuitos y se pueden descargar de las páginas webs
de sus desarrolladores.Encuantoa smartphonesytablets, algunos son gratuitos pero en muchas ocasiones
los mejores son de pago. Se pueden obtener desde las respectivas tiendas de aplicaciones (Apple Store,
Google Play, etc) o en las páginas webs de los desarrolladores
¿Son legales los emuladores?
El emuladorporsí mismono esilegal,siempre ycuandose trate de una aplicaciónque mediante ingeniería
inversaconsigue replicarlasfuncionesde lamáquinaala que emula.Losprogramadoresde este tipode
aplicacionessuelendotaral emuladorde característicasadicionalesque noestabancontempladasenla
máquinaoriginal,comolaposibilidadde guardarpartidas,mejorasdel vídeoyaudio,trucos,etc.
Respectoa la“Rom” de lamáquinaemuladaensí misma(sufirmware osistemaoperativo),si los
programadoresdel emuladorhanconseguidomediante ingenieríainversacrearunRom propiaque funcione
igual a la Rom original de lamáquinaala que estánemulando,eslegal (porejemplo,emuladoresde Super
Nintendo).
El problemavienecuandoel emuladornoincluye laRomde la máquina (porejemploemuladoresde Atari
Lynx),eneste casoes necesariousarlaRom original del fabricante de laconsolauordenador,que tiene
derechoslegales.ParapoderusardichaRom original esnecesariodisponerde laconsolauordenador
original.Si usamoslaRom sindisponerde lamáquinaoriginal estaríamosincurriendoenundelito,perosi
por el contrario,aun conservamosnuestraconsolauordenadororiginal enprincipiopodremosusarlaRom
original del fabricante sinproblemas.
Copiar las ROMs al dispositivo
Comoveíamosen ¿Qué son losemuladores?ademásdel propioemuladornecesitamoslaimagendigitaldel
juego,loque se conoce como ROM. Dichas ROMs,normalmente disponiblesenformade archivoZIP,
deberemoscopiarlasanuestrodispositivo,ycolocarlasenel directorioque prefiramos.Porejemploen
Androidpodemoscrearundirectoriodentrode lacarpeta“sdcard” que se llame “ROMs”,y dentrode este ir
creandodirectoriosconel nombre de lasconsolasa lasque correspondanlasROMs:“NES”, “SNES”,etc. La
estructurasería por tanto:
INVESTIGACION 3
EMULADOR
Un emulador no es más que un programa como otro cualquiera. Este programa ejecutado en una máquina
(por ejemplo, un PC) es capaz de traducir las órdenes de otro programa diseñado para otra máquina muy
distinta (por ejemplo, una consola SuperNintendo); de esta forma mediante el emulador nuestro PC será
capaz de ejecutar las instrucciones de un juego de SuperNintendo.
Obviamente esnecesariodisponerdel softwarede SuperNintendoparapoderejecutarlo(porejemplo,un
cartucho con el juegoSuperMarioWorld),ya que sinprogramasel emuladoresuna máquinainútil.Aquí
encontramosel primerproblema:¿cómohacerque el
emuladorleauncartucho de SuperNintendo?.El emulador
debe sercapaz de "sortear"las limitacionesdel hardwareenel
que se ejecutaya que,ennuestrocaso,el PC carece de zócalo
para insertarcartuchos,y menosde SuperNintendo.Puesbien,
esnecesariotransferirlainformacióndelcartuchoa unfichero
que puedaserleidoporel emuladorenel PC.Para conseguir
estohay que construirun dispositivohardware que porunlado
leael cartucho y por otro se conecte al PC para que éste reciba
la información.Estaclase de dispositivosnose encuentranen
loscomerciosy sonprototiposdiseñadosporgente que conoce muybienel hardware de ambasmáquinas
(PCy SuperNintendo).
Hardware y código máquina
Todossabemosque unacomputadoraconsta de variosdispositivoshardware (físicos) que tienencomo
objetorealizarunadeterminadafunción..Estoscomponentesposeenunaspatillasporlascualesreciben
órdenescodificadasnuméricamente.Unejemplohipotético:imagineque tenemosunchipgráficoen
nuestroPCmodelo"gfx4PC"que entiendelossiguientescódigos:
 borrar la pantalla
 avanzar el cursor
 borrar un caracter
Si el procesadorprincipal le envíael siguiente programa:18,27,27,12 ejecutarálasórdenescorrespondientes
a los códigos,que ennuestrocaso,primeroavanzaráel cursor,borrará dos caracteresy luegoborrará la
pantalla.Peroresultaque ennuestraSuper Nintendoel chipgráficoesde unfabricante distintoyunmodelo
"SNESgfx",yque loscódigosque entiendeson:
 borrar la pantalla
 avanzar cursor
 borrar un caracter
El mismoprogramaque teníamosenel PC si lo ejecutamosenunaSuper Nintendo
no hará absolutamentenada(ono hará loque se pretendía),porque el "código
máquina"esdistinto,ylomismopasarási intentamosejecutarel códigode una
SuperNintendoenunPC.
Emuladores para MS-DOS
Estos emuladores generalmente se distribuyen en forma de ficheros comprimidos con extensión
.ZIP. Para utilizarlos, una vez descargados de Internet, debemos utilizar una utilidad para
descomprimir archivos ZIP, como por ejemplo el PKUNZIP o el WinZIP. Si utilizamos el programa
PKUNZIP, que está basado en MS-DOS, deberemos teclear esta orden en una sesión MS-DOS:
pkunzip -d fichero.zip
Tras lo cual se crearán varios ficheros en el directorio actual. Es MUY importante introducir el
parámetro -d para descomprimir toda la jerarquía de subdirectorios que pueda contener el fichero
comprimido. Para poder usar el programa descompresor pkunzip.exe cómodamente, debe copiarlo
a un directorio de búsqueda del sistema, como por ejemplo C:WINDOWSCOMMAND si usa
Windows 95/98 ó C:DOS si está usando MS-DOS.
Por ejemplo, para utilizar el emulador PaCifiST, el cual está en forma de fichero comprimido en el
CD-ROMcon el nombre pcst048.zip, y meterlo en una carpeta llamada ATARI en el disco duro que
tiene la letra C:, debemos hacer lo siguiente:
1. Abriruna sesiónde MS-DOSó arrancar en modoMS-DOS
2. Si no ha copiadoel descompresor pkunzip.exedeberáteclearlosiguiente por primera y única vez: copy
pkunzip.exe C:WINDOWSCOMMAND y pulse la tecla <-/ (INTRO) para copiar el descompresor a su
discoduro C:.Tambiénpuede utilizarlasfuncioneshabituales"Copiar"y "Pegar" de Windows, pegando
en este caso en la carpeta WINDOWSCOMMAND.
3. Tecleardesde lalíneade comandosde MS-DOS los siguientes comandos: C: , cd  , md ATARI , cd ATARI
, pkunzip-d U:ruta...pcst048.zip sustituyendoU:ruta...porlaunidad y la ruta hacia la carpeta que
contiene el ficheropcst048.zip (por ejemplo, C:WINDOWSEscritoriopcst048.zip), y pulsando la tecla
INTRO en vez de poner las comas. Ahora ejecute el comando dir para ver el contenido del directorio
donde ha descomprimido el emulador.
4. Una vez hecho esto tendremos los ficheros nuevos que componen el paquete del emulador. De entre
estos ficheros debe haber al menos uno con extensión .EXE que será el ejecutable del emulador
propiamente dicho; de esta forma, con sólo teclear su nombre en una sesión MS-DOS y pulsar la tecla
INTRO entraremos en el emulador. Generalmente también habrá ficheros con extensión .TXT ó .DOC:
contienen la documentación del emulador y en ellos información muy importante acerca de su
funcionamiento y configuración. Por favor, ES MUY IMPORTANTE LEER LA DOCUMENTACIÓN QUE
ACOMPAÑA ALEMULADOR. Bien,ahora abra él/losfichero(s)de textoyleaatentamenteloque enellos
se dice.Si lo hace bieny loentiende,nonecesitaráseguirleyendoestetutorial.Paraleerun documento
de texto, puede usar el Bloc de Notas si usa Windows 95/98 ó bien el programa edit si usa MS-DOS.
5. Algunos emuladores necesitan una copia de la BIOS del sistema original (como la que tienen los PCs).
Por ejemplo,losordenadoresAmigatienenunchipllamadoKickstartque contieneel sistemaoperativo.
Los emuladores de Amiga necesitan un fichero con la imagen de ese chip para poder funcionar. En
general todos los emuladores de computadoras necesitan la imagen de la ROM de la respectiva
máquina,aunque tambiénalgunasconsolascomoporejemplolaNeoGeoyla Atari Lynx. Vea la sección
"Configurar el emulador" más adelante, para saber más sobre esto.
Cargar un juego en el emulador
Una vez ejecutado el emulador, y si todo va bien, pueden suceder tres cosas:
1. El emuladormuestraunmensaje yvuelveasaliral MS-DOS:En este casoel emuladornecesitaque le
digamosdesde lapropialíneade comandosel ficheroconel juegoque queremosejecutar.Por
ejemplo,si se tratadel emuladorde MasterSystemBrSMS y queremosjugaral juegoalexkidd.sms
que estáen el directoriojuegosmastercartuchode launidadde CD-ROMD:, deberemosponer:
brsms D:juegosmastercartuchoalexkidd.sms.De estaforma le estamosdiciendoal emulador
qué juegoqueremoscargar.
2. El emuladormuestraunmenúconvariasopciones:Tendremosque seleccionarlaopciónque nos
permitacargar el juego.Porejemplo,si estamosenel emuladorde SpectrumX128debemos
seleccionarlaopciónLoadTAPFile si queremoscargaruna cinta.De estaforma se abrirá una
ventanade selecciónde archivosdesdedonde podremosnavegarporel árbol de directoriosde
nuestrodiscoduropara encontrar el juegoconextensión.TAPó.TZXque queremoscargar.
Generalmentelaopciónde cargar un juegose denotaenlosemuladoresde laforma:"LoadROM",
"SelectROM","Change ROM", "Load Disk","InsertDisk","InsertTape",etc...ROM,Disky Tape
(cartucho,discoy cinta) son losmediosfísicosque aceptalamáquinaemuladayque sonemulados
mediante ficherosnormalesde PC.Porejemplo,unficheroconextensión.SMDcomoALEXKIDD.SMD
contiene el volcado(imagen) delcartuchode SegaMegaDrive conel juegoAlex Kidd.
3. El emuladormuestrael sistemaoperativode lamáquinaemulada:Debemosleerladocumentación
para sabersi tenemosque pulsarunateclapara accederal menúde opciones (leael punto2),obien
debemosespecificarel juegodesdelalíneade comandos(leael punto1).
Es muy importante señalar aquí que cada emulador admite un formato de fichero distinto. Por
ejemplo, un fichero que tiene la extensión .TAP es una cinta de Spectrum y sólo puede ser utilizada
por emuladores de Spectrum, un fichero de extensión .SMD contiene un cartucho de Sega
MegaDrive, y así con decenas de archivos distintos. Lea la documentación que acompaña al
emulador para averiguar que tipos de archivos utiliza y cómo cargarlos.
BIBLIOGRAFIA:
INVESTIGACIÓN 4
EMULADOR
Los emuladoressonprogramasque transformanel PC en otro tipo de ordenador. Los hay de muchas clases:
emuladores de ordenadores antiguos (Amstrad, Spectrum), de máquinas recreativas, de cónsolas...
Los de ordenadoresantiguosllevanbastante tiempocirculando.Si algunoconservatodavíadecenasde cintas
con juegos, puede sustituirlas por unos pocos diskettes. Pero la gran revolución ha sido la aparición de
emuladores de cónsolas recreativas. Cuántas veces
hemos gastado moneda tras moneda para no
conseguirpasarun nivel o que siempre nos matase el
mismo bicho. Ahora podemos jugar gratis a más de
700 juegos que hace unos pocos años estaban en los
salones.
La emulación es muy buena, ya que la información
original del juego(cartuchos ROMs) es traducida
directamente a software legible por el emulador.
El emuladormásconocidoesMAME. Es el más versátil
porque soporta juegos de casi todas las recreativas.
Otros emuladores como Callus o Neorage están
dedicados a los juegos de Capcom y Neo-Geo.
Tipos de emuladores de móvil
Se dividenentrescategoríasprincipales:
 Emuladores de dispositivos: Generalmente los ofrecen los fabricantes de dispositivos y simulan el
dispositivoreal.Sonválidosparalas pruebas de aplicación del sitio web en un dispositivo o conjunto
de dispositivos.
 Emuladores de navegadores: Simulan los navegadores de los entornos móviles. Son útiles para
determinanlafuncionalidaddisponible en un navegador, pero no valen para la prueba específica del
dispositivo.
 Emuladoresdel sistemaoperativo:MicrosoftproporcionaemuladoresparaWindows Mobile y Google
proporcionaunemuladorde Android. Se ejecutan en un entorno simulado de dispositivos móviles y
proporcionan acceso a aplicaciones que se ejecutan en el sistema operativo.
Problemas con los emuladores
Hay que saber que no porque el sitio web funcione
perfectamente en un emulador, funcionará de la misma
manera en el dispositivo real. A menudo hay muchos
emuladoresque difierensutilmente de los dispositivos que
simulan. Especialmente en el caso de que el desarrollador
del emulador no sea el creador original del dispositivo.
Los emuladoresse utilizan para abarcar una amplia gama de
dispositivos a los que no se tendría acceso y poder corregir
cualquier error que se encuentre, pero también conviene
asegurarse de probar el sitio web en algunos dispositivos
reales.
Emuladores más populares
Las siguientescompañíasofrecenemuladoresparatodoso algunosde susdispositivosmóviles(véaselalista
a continuaciónnosonexhaustivos):
 ResearchinMotion(BlackBerry)
 Apple (iPhone)
 Samsung
 Palm
 LG
Emuladores para dispositivos móviles:
 Device Anywhere
 MobiReady
 OperaMini
 W3C Mobile OKChecker
 dotMobi Emulator
 iPhoney
Emuladoresde funcionamientodel sistemaestándisponiblesen:
 Microsoft(WindowsMobile)
 Google (Android)
 Nokia(Series40and Series60)
BIBLIOGRAFIA:
INVESTIGACIÓN5
EMULADOR
5 emuladores de consolas de videojuegos para
Linux
No se puede negarque lacalidadde losvideojuegosde hoyendía es
excelente,que haymuchísimasalternativasaescogera la horade jugar
y que losjuegoscada vezse vuelvenmáscomplejosyelaborados;sin
embargo,hayquienestodavíadisfrutanrecordandosusviejasconsolas
y todaslas divertidastardesque pasaronjuntoaellas.
Si tu eresparte de este grupode jugadoresyademáseresusuariode
Linux,te encantarásaberque todavía puedesrevivirtusmejores
victoriasgraciasa la listade emuladoresparaeste sistemaoperativo
1. Stella
Gracias a Stellapodrásdisfrutarde laconsolade videojuegosmásfamosaenlaépoca de 1980. Stellaesun
proyectobajola licenciaGNU-GPLque buscaemularel Atari 2600. Fue creadooriginalmenteparaLinux,pero
actualmente tambiénescompatibleconMac OSX,Windowsy otrossistemasoperativos.
Los requisitos generales para ejecutar Stella son:
1) SDL versión 2.0.3 o superior.
2) Tarjeta de gráficos, mínimo de color 15/16 bit.
3) Al menos 256Mb de memoria RAM.
4) Joysticks o gamepads (opcional pero recomendado.
5) Algunas imágenes ROM.
2. FUSE
FUSE son las siglas de Free Unix Spectrum Emulator, se trata de un emulador para la consola Sinclair
Spectrum (ZX Spectrum), muy popular en el Reino Unido en la década de los 80s. Los primeros modelos de
este ordenador fueron utilizados principalmente como consolas de videojuegos, a pesar de su falta de
puertos integrados para joystick, sin embargo existieron gran cantidad de complementos de hardware
comercializados por Sinclair, entre ellos el ZX Interface 2 que añadía dos puertos de joystick y uno para
cartuchos ROM.
3. Kega Fusion
Kega Fusion es un emulador de la consola Sega Mega Drive, aunque también puede emular todas
las consolas de Sega lanzadas antes de la Saturn (Cómo instalar y configurar un emulador de Sega
Saturn). Fue escrito en lenguaje ensamblador y posee una velocidad única que supera la de todos
sus competidores.
En un ordenador con microprocesador Pentium III o similar, Kega Fusión puede ejecutar una ROM
de Mega Drive a 50 o 60 fotogramas por segundo. Además admite el registro de un archivo WAV o
VGM (el sucesor de GYM, un formato de audio para Sega Génisis, similar a NSF). Kega Fusión 3.5
soporta el modo multijugador en Internet o en red local.
4. Nestopia
Nestopiaesunemuladorde códigoabiertoparaNES(NintendoEntertainmentSystem).Fue escritoenC++,
peroa diferenciade otros,originalmente soloeracompatible conWindows,posteriormente R.Belmont
adaptóel programa para que corriera enplataformasLinux,hoyendía estádisponible paraUbuntu,Arch
Linux,Debian, OpenBSDyotras
distribuciones
BILIOGRAFIAS:

Más contenido relacionado

La actualidad más candente

Emuladores
EmuladoresEmuladores
Emuladores
Elizabeth Reyna
 
Controladores y bios
Controladores y biosControladores y bios
Controladores y biosequipo17
 
INVESTIGACION EMULADORES
INVESTIGACION EMULADORESINVESTIGACION EMULADORES
INVESTIGACION EMULADORES
Hiram Yasser Leija Salas
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2
elidetjc
 
Algoritmo de-proceso-de-carga-de-android-vs-windows
Algoritmo de-proceso-de-carga-de-android-vs-windowsAlgoritmo de-proceso-de-carga-de-android-vs-windows
Algoritmo de-proceso-de-carga-de-android-vs-windows
Nahomi Caro
 
Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirre
elidetjc
 
Emuladores
EmuladoresEmuladores
Emuladores
maldonadoyari
 
Requerimientos/ubuntu
Requerimientos/ubuntuRequerimientos/ubuntu
Requerimientos/ubuntu
BreendiitHa LopeZz
 
Componentes Hardware de un ordenador-Minerva
Componentes Hardware de un ordenador-MinervaComponentes Hardware de un ordenador-Minerva
Componentes Hardware de un ordenador-MinervaMiner_94
 
Componentes hardwar-Minerva
Componentes hardwar-MinervaComponentes hardwar-Minerva
Componentes hardwar-MinervaMiner94
 
Instalacion del sistema operativo
Instalacion del sistema operativoInstalacion del sistema operativo
Instalacion del sistema operativoNatalie Garcia
 
Herramientas de software
Herramientas de softwareHerramientas de software
Herramientas de software940304
 
Emuladores
EmuladoresEmuladores
Emuladores
ArelyGPV2
 
Bios
BiosBios
Comparativa entre windows xp, 7 y 8
Comparativa entre windows xp, 7 y 8Comparativa entre windows xp, 7 y 8
Comparativa entre windows xp, 7 y 8
Allam Contreras Rosales
 
Setup o bios_sergio_redondo[1]
Setup o bios_sergio_redondo[1]Setup o bios_sergio_redondo[1]
Setup o bios_sergio_redondo[1]INGJOINER
 

La actualidad más candente (18)

Emuladores
EmuladoresEmuladores
Emuladores
 
Controladores y bios
Controladores y biosControladores y bios
Controladores y bios
 
INVESTIGACION EMULADORES
INVESTIGACION EMULADORESINVESTIGACION EMULADORES
INVESTIGACION EMULADORES
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2
 
Algoritmo de-proceso-de-carga-de-android-vs-windows
Algoritmo de-proceso-de-carga-de-android-vs-windowsAlgoritmo de-proceso-de-carga-de-android-vs-windows
Algoritmo de-proceso-de-carga-de-android-vs-windows
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirre
 
Emuladores
EmuladoresEmuladores
Emuladores
 
Requerimientos/ubuntu
Requerimientos/ubuntuRequerimientos/ubuntu
Requerimientos/ubuntu
 
Configuracion del bios
Configuracion del biosConfiguracion del bios
Configuracion del bios
 
Componentes Hardware de un ordenador-Minerva
Componentes Hardware de un ordenador-MinervaComponentes Hardware de un ordenador-Minerva
Componentes Hardware de un ordenador-Minerva
 
Componentes hardwar-Minerva
Componentes hardwar-MinervaComponentes hardwar-Minerva
Componentes hardwar-Minerva
 
Instalacion del sistema operativo
Instalacion del sistema operativoInstalacion del sistema operativo
Instalacion del sistema operativo
 
Herramientas de software
Herramientas de softwareHerramientas de software
Herramientas de software
 
Emuladores
EmuladoresEmuladores
Emuladores
 
Bios
BiosBios
Bios
 
Comparativa entre windows xp, 7 y 8
Comparativa entre windows xp, 7 y 8Comparativa entre windows xp, 7 y 8
Comparativa entre windows xp, 7 y 8
 
Setup o bios_sergio_redondo[1]
Setup o bios_sergio_redondo[1]Setup o bios_sergio_redondo[1]
Setup o bios_sergio_redondo[1]
 

Similar a 5 investigaciones de emuladoress

Emuladores 2
Emuladores 2 Emuladores 2
Emuladores 2
Heidiie Hdz
 
Emuladores 2
Emuladores 2 Emuladores 2
Emuladores 2
Heidiie Hdz
 
Hardware y Software
Hardware y SoftwareHardware y Software
Hardware y Software
Tomas Musa
 
Trabajo en google presentacion
Trabajo en google presentacionTrabajo en google presentacion
Trabajo en google presentacion
dofe2467
 
Hardware y Software
Hardware y Software Hardware y Software
Hardware y Software
luciano cofré
 
Hardware y Software
 Hardware y Software  Hardware y Software
Hardware y Software
gabycalvo15
 
Emulador joo
Emulador jooEmulador joo
Emulador joo
Joselyn Aguirre
 
Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos
paulaenczam
 
Tema 1. 2ª parte software. 4º eso
Tema 1. 2ª parte software. 4º esoTema 1. 2ª parte software. 4º eso
Tema 1. 2ª parte software. 4º esoeva
 
Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informaticoALEXA_SANABRIA
 
Presentacion emuladores
Presentacion emuladoresPresentacion emuladores
Presentacion emuladores
valeangel123
 
Aldo caluña
Aldo caluñaAldo caluña
Aldo caluña
aldo caluña
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Diana Velasquez Salazar
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Diana Velasquez Salazar
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
danimimi5
 
Sistemas Operativo
Sistemas OperativoSistemas Operativo
Sistemas Operativo
mimidani
 
TC3
TC3TC3
Sistema operativo
Sistema operativoSistema operativo
Sistema operativojkuo1993
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Diana Velasquez Salazar
 

Similar a 5 investigaciones de emuladoress (20)

Emuladores 2
Emuladores 2 Emuladores 2
Emuladores 2
 
Emuladores 2
Emuladores 2 Emuladores 2
Emuladores 2
 
Hardware y Software
Hardware y SoftwareHardware y Software
Hardware y Software
 
Trabajo en google presentacion
Trabajo en google presentacionTrabajo en google presentacion
Trabajo en google presentacion
 
Tics 1
Tics 1Tics 1
Tics 1
 
Hardware y Software
Hardware y Software Hardware y Software
Hardware y Software
 
Hardware y Software
 Hardware y Software  Hardware y Software
Hardware y Software
 
Emulador joo
Emulador jooEmulador joo
Emulador joo
 
Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos
 
Tema 1. 2ª parte software. 4º eso
Tema 1. 2ª parte software. 4º esoTema 1. 2ª parte software. 4º eso
Tema 1. 2ª parte software. 4º eso
 
Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informatico
 
Presentacion emuladores
Presentacion emuladoresPresentacion emuladores
Presentacion emuladores
 
Aldo caluña
Aldo caluñaAldo caluña
Aldo caluña
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas Operativo
Sistemas OperativoSistemas Operativo
Sistemas Operativo
 
TC3
TC3TC3
TC3
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.
 

Más de ariannalizeeth

Como insertar un video en eclipse
Como insertar un video en eclipseComo insertar un video en eclipse
Como insertar un video en eclipse
ariannalizeeth
 
Programa 15
Programa 15Programa 15
Programa 15
ariannalizeeth
 
Imagen en la_plantlla
Imagen en la_plantllaImagen en la_plantlla
Imagen en la_plantlla
ariannalizeeth
 
Imagen en el_icono
Imagen en el_iconoImagen en el_icono
Imagen en el_icono
ariannalizeeth
 
Programa 14
Programa 14Programa 14
Programa 14
ariannalizeeth
 
Tutoria
TutoriaTutoria
Reporte
ReporteReporte
Construye. tipos de lideres
Construye. tipos de lideresConstruye. tipos de lideres
Construye. tipos de lideres
ariannalizeeth
 
20 codigos
20 codigos20 codigos
20 codigos
ariannalizeeth
 
Presentacion 13
Presentacion 13Presentacion 13
Presentacion 13
ariannalizeeth
 
Presentación 12
Presentación 12Presentación 12
Presentación 12
ariannalizeeth
 
Programa11
Programa11 Programa11
Programa11
ariannalizeeth
 
Programa 10 individual
Programa 10 individualPrograma 10 individual
Programa 10 individual
ariannalizeeth
 
Presentacion 9
Presentacion 9Presentacion 9
Presentacion 9
ariannalizeeth
 
Presentacion 8
Presentacion 8 Presentacion 8
Presentacion 8
ariannalizeeth
 
Precentacion 7
Precentacion 7 Precentacion 7
Precentacion 7
ariannalizeeth
 
Presentacion 9
Presentacion 9Presentacion 9
Presentacion 9
ariannalizeeth
 
Presentacion 8
Presentacion 8Presentacion 8
Presentacion 8
ariannalizeeth
 
Presentacion 7
Presentacion 7Presentacion 7
Presentacion 7
ariannalizeeth
 
Programa 6
Programa 6 Programa 6
Programa 6
ariannalizeeth
 

Más de ariannalizeeth (20)

Como insertar un video en eclipse
Como insertar un video en eclipseComo insertar un video en eclipse
Como insertar un video en eclipse
 
Programa 15
Programa 15Programa 15
Programa 15
 
Imagen en la_plantlla
Imagen en la_plantllaImagen en la_plantlla
Imagen en la_plantlla
 
Imagen en el_icono
Imagen en el_iconoImagen en el_icono
Imagen en el_icono
 
Programa 14
Programa 14Programa 14
Programa 14
 
Tutoria
TutoriaTutoria
Tutoria
 
Reporte
ReporteReporte
Reporte
 
Construye. tipos de lideres
Construye. tipos de lideresConstruye. tipos de lideres
Construye. tipos de lideres
 
20 codigos
20 codigos20 codigos
20 codigos
 
Presentacion 13
Presentacion 13Presentacion 13
Presentacion 13
 
Presentación 12
Presentación 12Presentación 12
Presentación 12
 
Programa11
Programa11 Programa11
Programa11
 
Programa 10 individual
Programa 10 individualPrograma 10 individual
Programa 10 individual
 
Presentacion 9
Presentacion 9Presentacion 9
Presentacion 9
 
Presentacion 8
Presentacion 8 Presentacion 8
Presentacion 8
 
Precentacion 7
Precentacion 7 Precentacion 7
Precentacion 7
 
Presentacion 9
Presentacion 9Presentacion 9
Presentacion 9
 
Presentacion 8
Presentacion 8Presentacion 8
Presentacion 8
 
Presentacion 7
Presentacion 7Presentacion 7
Presentacion 7
 
Programa 6
Programa 6 Programa 6
Programa 6
 

Último

3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 

Último (20)

3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 

5 investigaciones de emuladoress

  • 1. CETIS 109 ALVAREZ LÓPEZ ARIANNA LIZEETH MARGARITA ROMERO ALVARADO 4 AM PROGRAMACION
  • 2. INVESTIGACiÓN 1 EMULADOR En informática,unemuladoresun software que permite ejecutarprogramas ovideojuegos enuna plataforma(seaunaarquitecturade hardware o unsistemaoperativo) diferentede aquellaparalacual fueronescritosoriginalmente.A diferenciade un simulador,que solotratade reproducirel comportamiento del programa,un emuladortratade modelarde formaprecisael dispositivode maneraque este funcione como si estuviesesiendousadoenel aparatooriginal. ESTRUCTURA La mayoríade losemuladoressoloemulanunadeterminadaconfiguración arquitecturade hardware - si el sistemade explotación( o sistemaoperativo)tambiénse requiere paraemularciertoprogramaentoncesha de ser emuladotambién.Tantoel sistemade explotacióncomoel programadebenserinterpretadosporel emulador,comosi estuvieseejecutándose enel equipooriginal.Aparte de lainterpretacióndel lenguaje de la máquinaemulada,esprecisoemularel restodel equipo,comolos dispositivosde entradaysalida,de forma virtual:si escribirenunaregión específicade lamemoriadebe influirenel contenidoenpantalla,por ejemplo,estotambiéndebe seremulado. Típicamente,unemuladorse divideen módulos que correspondende forma precisaa lossubsistemasdel equipoemulado.Lomáscomún, esque un emuladoreste compuestoporlossiguientesmódulos: o Un emuladorde launidadcentral de procesamiento. o Un módulo para el subsistemade memoria o Variosemuladoresparalosdispositivosde entradaysalida.
  • 3. SIMULADOR DE CPU El simulador de la unidad central de procesamiento (CPU) es a menudo la parte más compleja de un emulador. Muchos emuladores son escritos utilizando simuladores de CPU "pre empaquetados", para así poder realizar una emulación fiel y eficiente de una máquina específica. El simuladorde CPUmás simple sería unintérprete informático,que sigue el flujode ejecucióndel código de programación emulado y, por cada instrucción de código de la máquina emulada, ejecuta en el procesador en que se carga, instrucciones semánticamente equivalentes a las originales. Esto esposible asignandouna variableacada registroyflag de la CPU emulada.La lógica de la CPU simulada puede sermás o menos traducida directamente a algoritmos de software, creando una re implementación del software que básicamente refleja la implementación original del hardware. DISPOSITIVOS DE ENTRADA Y SALIDA Las entradasy salidasunificadaspormediode API no necesariamente reflejanlaestructuradel busdel hardware real: el diseñodel busestálimitadoporvariosparámetroseléctricosy la necesidaddel manejode programaciónparalelaque la mayoría de las vecespuede serignoradaenlaimplementación del software. Aúnlosemuladoresque tratancada dispositivocomouncaso especial poseenunainfraestructurabásicaencomúnpara ello:  manejandointerruptores,pormediode procedimientosque fijenbanderaslegiblesporel simulador del CPU siempre que uninterruptorsealevantado,permitiendoal CPUvirtual "convertirlos interruptores(virtuales)".  escribiendoyleyendode lamemoriafísica,pormediode dosprocedimientossimilaresmientraseste lidiaconla memorialógica(contrarioaeste último,el anteriorpuedecomúnmenteserechadoaun lado,y ensu lugarse empleanlasreferenciasdirectasal arreglode memoria) BIBLIOGRAFIA:
  • 4. INVESTIGACIÓN 2 ¿CÓMO JUGAR? LOS EMULADORES Un emuladoresun programaque nos permite ejecutar estos juegos clásicos en una máquina diferente a la original, por ejemplo un PC, un tablet, un smartphone, o incluso lo que ha venido a denominarse una retroconso ¿QUÉ ES UN EMULADOR? Un emuladoresun software que permite ejecutar programas o videojuegos en una plataforma diferente a aquellaparala cual fueronescritosoriginalmente.Losemuladores se utilizan para recrear la experiencia de losvideojuegosde máquinasrecreativasovideoconsolas,encomputadoraspersonales u otras videoconsola
  • 5. ¿CÓMO CONSIGO LOS EMULADORES? La gran mayoría de los emuladores para PC y Mac son gratuitos y se pueden descargar de las páginas webs de sus desarrolladores.Encuantoa smartphonesytablets, algunos son gratuitos pero en muchas ocasiones los mejores son de pago. Se pueden obtener desde las respectivas tiendas de aplicaciones (Apple Store, Google Play, etc) o en las páginas webs de los desarrolladores ¿Son legales los emuladores? El emuladorporsí mismono esilegal,siempre ycuandose trate de una aplicaciónque mediante ingeniería inversaconsigue replicarlasfuncionesde lamáquinaala que emula.Losprogramadoresde este tipode aplicacionessuelendotaral emuladorde característicasadicionalesque noestabancontempladasenla máquinaoriginal,comolaposibilidadde guardarpartidas,mejorasdel vídeoyaudio,trucos,etc. Respectoa la“Rom” de lamáquinaemuladaensí misma(sufirmware osistemaoperativo),si los programadoresdel emuladorhanconseguidomediante ingenieríainversacrearunRom propiaque funcione igual a la Rom original de lamáquinaala que estánemulando,eslegal (porejemplo,emuladoresde Super Nintendo).
  • 6. El problemavienecuandoel emuladornoincluye laRomde la máquina (porejemploemuladoresde Atari Lynx),eneste casoes necesariousarlaRom original del fabricante de laconsolauordenador,que tiene derechoslegales.ParapoderusardichaRom original esnecesariodisponerde laconsolauordenador original.Si usamoslaRom sindisponerde lamáquinaoriginal estaríamosincurriendoenundelito,perosi por el contrario,aun conservamosnuestraconsolauordenadororiginal enprincipiopodremosusarlaRom original del fabricante sinproblemas. Copiar las ROMs al dispositivo Comoveíamosen ¿Qué son losemuladores?ademásdel propioemuladornecesitamoslaimagendigitaldel juego,loque se conoce como ROM. Dichas ROMs,normalmente disponiblesenformade archivoZIP, deberemoscopiarlasanuestrodispositivo,ycolocarlasenel directorioque prefiramos.Porejemploen Androidpodemoscrearundirectoriodentrode lacarpeta“sdcard” que se llame “ROMs”,y dentrode este ir creandodirectoriosconel nombre de lasconsolasa lasque correspondanlasROMs:“NES”, “SNES”,etc. La estructurasería por tanto:
  • 7. INVESTIGACION 3 EMULADOR Un emulador no es más que un programa como otro cualquiera. Este programa ejecutado en una máquina (por ejemplo, un PC) es capaz de traducir las órdenes de otro programa diseñado para otra máquina muy distinta (por ejemplo, una consola SuperNintendo); de esta forma mediante el emulador nuestro PC será capaz de ejecutar las instrucciones de un juego de SuperNintendo. Obviamente esnecesariodisponerdel softwarede SuperNintendoparapoderejecutarlo(porejemplo,un cartucho con el juegoSuperMarioWorld),ya que sinprogramasel emuladoresuna máquinainútil.Aquí encontramosel primerproblema:¿cómohacerque el emuladorleauncartucho de SuperNintendo?.El emulador debe sercapaz de "sortear"las limitacionesdel hardwareenel que se ejecutaya que,ennuestrocaso,el PC carece de zócalo para insertarcartuchos,y menosde SuperNintendo.Puesbien, esnecesariotransferirlainformacióndelcartuchoa unfichero que puedaserleidoporel emuladorenel PC.Para conseguir estohay que construirun dispositivohardware que porunlado leael cartucho y por otro se conecte al PC para que éste reciba la información.Estaclase de dispositivosnose encuentranen loscomerciosy sonprototiposdiseñadosporgente que conoce muybienel hardware de ambasmáquinas (PCy SuperNintendo). Hardware y código máquina Todossabemosque unacomputadoraconsta de variosdispositivoshardware (físicos) que tienencomo objetorealizarunadeterminadafunción..Estoscomponentesposeenunaspatillasporlascualesreciben órdenescodificadasnuméricamente.Unejemplohipotético:imagineque tenemosunchipgráficoen nuestroPCmodelo"gfx4PC"que entiendelossiguientescódigos:  borrar la pantalla  avanzar el cursor  borrar un caracter Si el procesadorprincipal le envíael siguiente programa:18,27,27,12 ejecutarálasórdenescorrespondientes a los códigos,que ennuestrocaso,primeroavanzaráel cursor,borrará dos caracteresy luegoborrará la pantalla.Peroresultaque ennuestraSuper Nintendoel chipgráficoesde unfabricante distintoyunmodelo "SNESgfx",yque loscódigosque entiendeson:  borrar la pantalla  avanzar cursor  borrar un caracter El mismoprogramaque teníamosenel PC si lo ejecutamosenunaSuper Nintendo no hará absolutamentenada(ono hará loque se pretendía),porque el "código máquina"esdistinto,ylomismopasarási intentamosejecutarel códigode una SuperNintendoenunPC.
  • 8. Emuladores para MS-DOS Estos emuladores generalmente se distribuyen en forma de ficheros comprimidos con extensión .ZIP. Para utilizarlos, una vez descargados de Internet, debemos utilizar una utilidad para descomprimir archivos ZIP, como por ejemplo el PKUNZIP o el WinZIP. Si utilizamos el programa PKUNZIP, que está basado en MS-DOS, deberemos teclear esta orden en una sesión MS-DOS: pkunzip -d fichero.zip Tras lo cual se crearán varios ficheros en el directorio actual. Es MUY importante introducir el parámetro -d para descomprimir toda la jerarquía de subdirectorios que pueda contener el fichero comprimido. Para poder usar el programa descompresor pkunzip.exe cómodamente, debe copiarlo a un directorio de búsqueda del sistema, como por ejemplo C:WINDOWSCOMMAND si usa Windows 95/98 ó C:DOS si está usando MS-DOS. Por ejemplo, para utilizar el emulador PaCifiST, el cual está en forma de fichero comprimido en el CD-ROMcon el nombre pcst048.zip, y meterlo en una carpeta llamada ATARI en el disco duro que tiene la letra C:, debemos hacer lo siguiente: 1. Abriruna sesiónde MS-DOSó arrancar en modoMS-DOS 2. Si no ha copiadoel descompresor pkunzip.exedeberáteclearlosiguiente por primera y única vez: copy pkunzip.exe C:WINDOWSCOMMAND y pulse la tecla <-/ (INTRO) para copiar el descompresor a su discoduro C:.Tambiénpuede utilizarlasfuncioneshabituales"Copiar"y "Pegar" de Windows, pegando en este caso en la carpeta WINDOWSCOMMAND. 3. Tecleardesde lalíneade comandosde MS-DOS los siguientes comandos: C: , cd , md ATARI , cd ATARI , pkunzip-d U:ruta...pcst048.zip sustituyendoU:ruta...porlaunidad y la ruta hacia la carpeta que contiene el ficheropcst048.zip (por ejemplo, C:WINDOWSEscritoriopcst048.zip), y pulsando la tecla INTRO en vez de poner las comas. Ahora ejecute el comando dir para ver el contenido del directorio donde ha descomprimido el emulador. 4. Una vez hecho esto tendremos los ficheros nuevos que componen el paquete del emulador. De entre estos ficheros debe haber al menos uno con extensión .EXE que será el ejecutable del emulador propiamente dicho; de esta forma, con sólo teclear su nombre en una sesión MS-DOS y pulsar la tecla INTRO entraremos en el emulador. Generalmente también habrá ficheros con extensión .TXT ó .DOC: contienen la documentación del emulador y en ellos información muy importante acerca de su funcionamiento y configuración. Por favor, ES MUY IMPORTANTE LEER LA DOCUMENTACIÓN QUE ACOMPAÑA ALEMULADOR. Bien,ahora abra él/losfichero(s)de textoyleaatentamenteloque enellos se dice.Si lo hace bieny loentiende,nonecesitaráseguirleyendoestetutorial.Paraleerun documento de texto, puede usar el Bloc de Notas si usa Windows 95/98 ó bien el programa edit si usa MS-DOS. 5. Algunos emuladores necesitan una copia de la BIOS del sistema original (como la que tienen los PCs). Por ejemplo,losordenadoresAmigatienenunchipllamadoKickstartque contieneel sistemaoperativo. Los emuladores de Amiga necesitan un fichero con la imagen de ese chip para poder funcionar. En general todos los emuladores de computadoras necesitan la imagen de la ROM de la respectiva máquina,aunque tambiénalgunasconsolascomoporejemplolaNeoGeoyla Atari Lynx. Vea la sección "Configurar el emulador" más adelante, para saber más sobre esto.
  • 9. Cargar un juego en el emulador Una vez ejecutado el emulador, y si todo va bien, pueden suceder tres cosas: 1. El emuladormuestraunmensaje yvuelveasaliral MS-DOS:En este casoel emuladornecesitaque le digamosdesde lapropialíneade comandosel ficheroconel juegoque queremosejecutar.Por ejemplo,si se tratadel emuladorde MasterSystemBrSMS y queremosjugaral juegoalexkidd.sms que estáen el directoriojuegosmastercartuchode launidadde CD-ROMD:, deberemosponer: brsms D:juegosmastercartuchoalexkidd.sms.De estaforma le estamosdiciendoal emulador qué juegoqueremoscargar. 2. El emuladormuestraunmenúconvariasopciones:Tendremosque seleccionarlaopciónque nos permitacargar el juego.Porejemplo,si estamosenel emuladorde SpectrumX128debemos seleccionarlaopciónLoadTAPFile si queremoscargaruna cinta.De estaforma se abrirá una ventanade selecciónde archivosdesdedonde podremosnavegarporel árbol de directoriosde nuestrodiscoduropara encontrar el juegoconextensión.TAPó.TZXque queremoscargar. Generalmentelaopciónde cargar un juegose denotaenlosemuladoresde laforma:"LoadROM", "SelectROM","Change ROM", "Load Disk","InsertDisk","InsertTape",etc...ROM,Disky Tape (cartucho,discoy cinta) son losmediosfísicosque aceptalamáquinaemuladayque sonemulados mediante ficherosnormalesde PC.Porejemplo,unficheroconextensión.SMDcomoALEXKIDD.SMD contiene el volcado(imagen) delcartuchode SegaMegaDrive conel juegoAlex Kidd. 3. El emuladormuestrael sistemaoperativode lamáquinaemulada:Debemosleerladocumentación para sabersi tenemosque pulsarunateclapara accederal menúde opciones (leael punto2),obien debemosespecificarel juegodesdelalíneade comandos(leael punto1). Es muy importante señalar aquí que cada emulador admite un formato de fichero distinto. Por ejemplo, un fichero que tiene la extensión .TAP es una cinta de Spectrum y sólo puede ser utilizada por emuladores de Spectrum, un fichero de extensión .SMD contiene un cartucho de Sega MegaDrive, y así con decenas de archivos distintos. Lea la documentación que acompaña al emulador para averiguar que tipos de archivos utiliza y cómo cargarlos. BIBLIOGRAFIA:
  • 10. INVESTIGACIÓN 4 EMULADOR Los emuladoressonprogramasque transformanel PC en otro tipo de ordenador. Los hay de muchas clases: emuladores de ordenadores antiguos (Amstrad, Spectrum), de máquinas recreativas, de cónsolas... Los de ordenadoresantiguosllevanbastante tiempocirculando.Si algunoconservatodavíadecenasde cintas con juegos, puede sustituirlas por unos pocos diskettes. Pero la gran revolución ha sido la aparición de emuladores de cónsolas recreativas. Cuántas veces hemos gastado moneda tras moneda para no conseguirpasarun nivel o que siempre nos matase el mismo bicho. Ahora podemos jugar gratis a más de 700 juegos que hace unos pocos años estaban en los salones. La emulación es muy buena, ya que la información original del juego(cartuchos ROMs) es traducida directamente a software legible por el emulador. El emuladormásconocidoesMAME. Es el más versátil porque soporta juegos de casi todas las recreativas. Otros emuladores como Callus o Neorage están dedicados a los juegos de Capcom y Neo-Geo. Tipos de emuladores de móvil Se dividenentrescategoríasprincipales:  Emuladores de dispositivos: Generalmente los ofrecen los fabricantes de dispositivos y simulan el dispositivoreal.Sonválidosparalas pruebas de aplicación del sitio web en un dispositivo o conjunto de dispositivos.  Emuladores de navegadores: Simulan los navegadores de los entornos móviles. Son útiles para determinanlafuncionalidaddisponible en un navegador, pero no valen para la prueba específica del dispositivo.  Emuladoresdel sistemaoperativo:MicrosoftproporcionaemuladoresparaWindows Mobile y Google proporcionaunemuladorde Android. Se ejecutan en un entorno simulado de dispositivos móviles y proporcionan acceso a aplicaciones que se ejecutan en el sistema operativo.
  • 11. Problemas con los emuladores Hay que saber que no porque el sitio web funcione perfectamente en un emulador, funcionará de la misma manera en el dispositivo real. A menudo hay muchos emuladoresque difierensutilmente de los dispositivos que simulan. Especialmente en el caso de que el desarrollador del emulador no sea el creador original del dispositivo. Los emuladoresse utilizan para abarcar una amplia gama de dispositivos a los que no se tendría acceso y poder corregir cualquier error que se encuentre, pero también conviene asegurarse de probar el sitio web en algunos dispositivos reales. Emuladores más populares Las siguientescompañíasofrecenemuladoresparatodoso algunosde susdispositivosmóviles(véaselalista a continuaciónnosonexhaustivos):  ResearchinMotion(BlackBerry)  Apple (iPhone)  Samsung  Palm  LG Emuladores para dispositivos móviles:  Device Anywhere  MobiReady  OperaMini  W3C Mobile OKChecker  dotMobi Emulator  iPhoney Emuladoresde funcionamientodel sistemaestándisponiblesen:  Microsoft(WindowsMobile)  Google (Android)  Nokia(Series40and Series60) BIBLIOGRAFIA:
  • 12. INVESTIGACIÓN5 EMULADOR 5 emuladores de consolas de videojuegos para Linux No se puede negarque lacalidadde losvideojuegosde hoyendía es excelente,que haymuchísimasalternativasaescogera la horade jugar y que losjuegoscada vezse vuelvenmáscomplejosyelaborados;sin embargo,hayquienestodavíadisfrutanrecordandosusviejasconsolas y todaslas divertidastardesque pasaronjuntoaellas. Si tu eresparte de este grupode jugadoresyademáseresusuariode Linux,te encantarásaberque todavía puedesrevivirtusmejores victoriasgraciasa la listade emuladoresparaeste sistemaoperativo 1. Stella Gracias a Stellapodrásdisfrutarde laconsolade videojuegosmásfamosaenlaépoca de 1980. Stellaesun proyectobajola licenciaGNU-GPLque buscaemularel Atari 2600. Fue creadooriginalmenteparaLinux,pero actualmente tambiénescompatibleconMac OSX,Windowsy otrossistemasoperativos. Los requisitos generales para ejecutar Stella son: 1) SDL versión 2.0.3 o superior. 2) Tarjeta de gráficos, mínimo de color 15/16 bit. 3) Al menos 256Mb de memoria RAM. 4) Joysticks o gamepads (opcional pero recomendado. 5) Algunas imágenes ROM.
  • 13. 2. FUSE FUSE son las siglas de Free Unix Spectrum Emulator, se trata de un emulador para la consola Sinclair Spectrum (ZX Spectrum), muy popular en el Reino Unido en la década de los 80s. Los primeros modelos de este ordenador fueron utilizados principalmente como consolas de videojuegos, a pesar de su falta de puertos integrados para joystick, sin embargo existieron gran cantidad de complementos de hardware comercializados por Sinclair, entre ellos el ZX Interface 2 que añadía dos puertos de joystick y uno para cartuchos ROM. 3. Kega Fusion Kega Fusion es un emulador de la consola Sega Mega Drive, aunque también puede emular todas las consolas de Sega lanzadas antes de la Saturn (Cómo instalar y configurar un emulador de Sega Saturn). Fue escrito en lenguaje ensamblador y posee una velocidad única que supera la de todos sus competidores. En un ordenador con microprocesador Pentium III o similar, Kega Fusión puede ejecutar una ROM de Mega Drive a 50 o 60 fotogramas por segundo. Además admite el registro de un archivo WAV o VGM (el sucesor de GYM, un formato de audio para Sega Génisis, similar a NSF). Kega Fusión 3.5 soporta el modo multijugador en Internet o en red local. 4. Nestopia Nestopiaesunemuladorde códigoabiertoparaNES(NintendoEntertainmentSystem).Fue escritoenC++, peroa diferenciade otros,originalmente soloeracompatible conWindows,posteriormente R.Belmont adaptóel programa para que corriera enplataformasLinux,hoyendía estádisponible paraUbuntu,Arch Linux,Debian, OpenBSDyotras distribuciones BILIOGRAFIAS: