Este artículo de nivel 5 está clasificado como C en la escala de evaluación de contenido de Wikipedia . Es de interés para los siguientes WikiProjects : | |||||||||||||||||
|
The following references may be useful when improving this article in the future:
|
de shd: WINE no es un emulador. Debería eliminarse.
No soy hablante nativo, pero me gustaría saber qué tenía de malo la frase "... aparte de que iban a hacer caca en una bolsa y la incendiaron". Para mí, "... aparte de la que originalmente les parecía divertida" parece más difícil de leer (¡aunque mi propio idioma utilizaría esta última construcción!), y aunque suena más a latín, siempre pensé que la primera construcción también era correcta en inglés. LjL 23:40, 14 de julio de 2005 (UTC)
¿Por qué RPGe redirecciona aquí? No se menciona en ninguna parte del artículo.
Hice una edición que invirtió el sentido de la declaración en la introducción que compara simulación y emulación. Ahora soy consciente de que un "simulador" es un emulador especialmente preciso, pero en el sentido más general, cuando se compara simulación y emulación, creo que la distinción que establezco es precisa. Un simulador, que no es un emulador, es un intento de imitar el comportamiento, en lugar del estado de la máquina. Los emuladores, por otro lado, intentan emular el estado de la máquina, en diversos grados, los más estrictos de los cuales se denominan "simuladores". Terminología desafortunada o ¿simplemente estoy equivocado? Hcs
La confusión a la que se hace referencia es la clave del tema. Me confundió durante mucho tiempo antes de empezar a entender la diferencia. No se trata tanto de estructura/función, como creo. Un error muy extendido es pensar que se trata de la diferencia entre hardware y software. No. Se trata de la aplicación. Se utiliza un emulador cuando se quiere utilizar un dispositivo pero no se tiene el objeto original a mano. El emulador viene al rescate. Al usuario no le importa el comportamiento del emulador siempre que coincida con el dispositivo original. El simulador se relaciona con un modelo (de un dispositivo o un proceso). Se utiliza cuando el usuario quiere saber su reacción a las entradas. La respuesta al aplicar alguna estipulación al modelo, el análisis del comportamiento del sistema interesan al usuario. Puede conocer o no la estructura interna del modelo. Se puede construir un emulador a partir de un simulador o utilizar un emulador como simulador. Se puede simular un modelo de un dispositivo que aún no existe. Lo único importante es que te interese analizar su comportamiento al simular. -- 213.168.26.170 (discusión) 22:46 15 ene 2008 (UTC)
Creo que un problema es que no hay una definición consensuada. Una definición histórica es que "emulación" utiliza soporte de hardware. Ese no es un uso típico hoy en día, pero lo fue durante mucho tiempo. "Simulación" a veces se usa para significar "funciona como un dispositivo que aún no se ha construido", mientras que "emulación" a veces se usa para significar "funciona como un dispositivo que ya no se construye". Nuevamente, esa no es una definición consensuada, pero la escucho usar. También "emulador" como una forma de "funcionar como el original", mientras que simulador como una forma de "medir algo como el original". Además, nociones de precisión, donde "emulador" puede ser menos o más preciso que un simulador. Las definiciones del diccionario sugieren que "emular" es más preciso que "simular". Quizás el enfoque más claro es enumerar los diversos usos (confusos y a veces contradictorios), de modo que cuando la gente usa un término, los hablantes se incluyan para decir "simulador, con lo que quiero decir..." y los oyentes se inclinen a preguntar "¿emulador, con lo que quieres decir...?" —Comentario anterior sin firmar añadido por 76.231.47.26 (discusión) 19:17, 7 de junio de 2009 (UTC)
Un emulador es un dispositivo que se puede manejar para controlar un entorno de la misma forma que lo permitiría el elemento que se está emulando. Es esencialmente un sustituto directo. Sin embargo, un simulador le permitiría demostrar y experimentar con los comportamientos exhibidos por un sistema del mundo real de una manera completamente desconectada del entorno del mundo real de ese sistema. Sin embargo, no proporcionaría un sustituto directo para el propósito de controlar ese entorno del mundo real. Un simulador de vuelo nunca transportaría a un pasajero real desde una ubicación real A a una ubicación real B. Sin embargo, un emulador podría usarse como un sustituto directo de parte del sistema de control de un avión real. No emularía los comportamientos exhibidos por el vuelo (aunque podría simularlos), por lo que nunca tendría un emulador de vuelo. Por lo tanto, podría simular (por ejemplo) un Altair 8800 utilizando un emulador de software Z80 dentro de una simulación de toda la computadora Altair y todo su entorno, y no tener esa computadora simulada conectada nunca a ningún hardware del mundo real. Sin embargo, si su simulación fuese tan buena y precisa que pudiera convertirse en un reemplazo directo de un Altair 8800 real, entonces todo el sistema podría en ese momento llamarse (o al menos usarse como) un emulador de Altair. Por lo tanto, las dos palabras (emulación y simulación) quedan definidas completamente por la intención de uso: si puede ser un sustituto directo que haga que el sistema real sea redundante. Una simulación del sistema meteorológico no hará que el clima sea redundante. Y un simulador de vuelo nunca volará por sí solo, aunque puede adaptarse parcialmente para usarse como la parte frontal del sistema de control remoto de un UAV, lo que podría decirse que lo convierte en un emulador de cabina de vuelo. — Comentario anterior sin firmar agregado por Alex Tidmarsh (discusión • contribs ) 15:24, 9 de diciembre de 2018 (UTC)
Se han hecho buenos comentarios arriba, pero el primer párrafo del artículo sigue contradiciéndose. El software por sí solo no puede emular otro dispositivo si una característica principal de ese otro dispositivo es la interconexión con otro hardware. La segunda imagen muestra la aplicación HP-41cx para un iPhone y la llama "emulador"; sin embargo, la razón principal por la que me compré el 41cx fue para usar el módulo de interfaz HP-IL conectado a uno de los puertos en el extremo superior, para controlar y tomar datos de media docena de instrumentos de laboratorio todos interconectados a él a la vez, la mayoría pasando por el convertidor de interfaz HP82169A HPIL a IEEE488. El iPhone no tiene absolutamente ninguna capacidad para hacer esto, o para conectar otras cosas como la impresora HP82143A; por lo tanto, lo que hay allí _no_ "se comporta como [el otro] sistema informático" ni "usa dispositivos periféricos diseñados para el sistema invitado" (para usar las palabras del primer párrafo), por lo que _no_ es un emulador. El emulador requiere absolutamente hardware.Workbenchwil ( discusión ) 23:49, 27 de septiembre de 2021 (UTC)
Hola, ¿alguien en la comunidad de emulación ha pensado en hacer un emulador que cualquiera pueda editar, como Wikipedia? ¿Una buena plataforma de código abierto y de final abierto a la que cualquiera pueda añadir una capa de emulación? Sé que esto sería un poco más difícil que añadir una frase a Wikipedia, pero quizás algún método de cooperación masiva podría hacerlo posible. Imagine una página en la que pueda insertar cualquier ROM sin derechos de autor (porque, por supuesto, no queremos defender la infracción de los derechos de autor) para que usted o cualquier otra persona pueda probarla; o bien, editar la página para mejorar la emulación. O bien, copiar la página y probar la emulación en privado. ¡Programación masiva multiusuario! Yo intentaría hacerlo yo mismo, pero primero tengo que mejorar mis habilidades de programación. (Por supuesto, una ventaja de la programación abierta sería que muchas más personas también podrían aprender a programar). Pero un buen hogar para algo así podría ser Wikicities o algún otro proyecto hermano de Wikipedia. ¿Discusión? oneismany 10:54, 8 de diciembre de 2005 (UTC)
¿Cómo pueden simular otro ordenador si no saben cómo funcionan sus componentes por dentro? Muchas consolas incluyen microchips secretos hechos a medida de los que nadie tiene documentación.
Además, el artículo en este momento no explica cómo se realiza realmente la emulación. Pienso en un conjunto de CPU y cables simulados en el ordenador anfitrión, todos conectados entre sí.
¿Alguien más piensa que los dos últimos enlaces parecen ser publicidad descarada, en lugar de fuentes útiles de información?
¿Por qué se cambió "[[juegos de consola]]s" por "juegos de consola"[1]?-- E-Bod 00:50, 5 de abril de 2006 (UTC)
Por favor, wikipedistas, objeten aquí la adición del emulador de servidor. Jestix 23:31, 7 de julio de 2006 (UTC)
Hola, chicos. Hace un momento agregué un enlace al idioma indonesio en el emulador, pero cuando actualicé la página, mi publicación truncó parte del artículo. Hice una búsqueda en Google y dicen que hay un error conocido en Firefox con la barra de herramientas de Google instalada (estoy usándola). Mis más sinceras disculpas por este error. ¿Alguien puede revertir el artículo? Porque no quiero agregarle más desorden.
Muchas gracias chicos:)
¿Es esto realmente una emulación? Las impresoras simplemente proporcionan la misma interfaz que las impresoras HP. ¿Eso significa realmente que las "emulan", en el sentido informático de la palabra? Creo que se debería eliminar esta parte, ya que confunde el uso coloquial de la palabra "emulación" con el significado técnico de simular la ejecución de un procesador. Trious 13:24, 4 de enero de 2007 (UTC)
Teniendo en cuenta que la imagen emulada de SNES tiene que desaparecer, ¿sería posible y apropiado obtener una captura de pantalla de un Vectrex emulado ? Recuerdo haber leído algo en el sentido de que los creadores de ese sistema han hecho públicos todos los derechos de autor. Robotman 1974 03:05, 11 de marzo de 2007 (UTC)
La siguiente frase está bastante mal escrita:
"Esto es para que el software pueda ser producido y probado antes de que el hardware final exista en grandes cantidades, de modo que pueda ser probado sin perder tiempo en copiar el programa a depurar a bajo nivel sin introducir los efectos secundarios de un depurador".
Observe que en su construcción tiene dos veces "para que" y luego dos veces "sin", de modo que al final de la oración resulta bastante difícil entender realmente lo que el autor está tratando de decir. Sólo puedo suponer que el significado es triple: que los beneficios de usar un "simulador" son probar el software antes de que el hardware en el que se ejecuta se produzca en masa, probarlo sin copiarlo en el hardware y probarlo sin introducir un depurador en el hardware que podría tener efectos secundarios. Tal vez si este es el significado correcto, ¿se podría mejorar la oración para transmitirlo mejor? Kevoreilly 29 de diciembre de 2007
Eliminé el siguiente párrafo de la parte inferior de la sección Ver también:
Uso de emuladores en la sociedad de los videojuegos modernos
El uso actual de los emuladores es para jugar. Playstation, Xbox, Gameboy y Nintendo tienen varios emuladores gratuitos para descargar, pero para poder utilizarlos es necesario tener una computadora bastante rápida. También es necesario descargar ROM, que son básicamente los "cartuchos" de los juegos en formato de datos de la computadora. Todo esto es fácil de descargar y no requiere mucha memoria para su uso.
Sugiero que este artículo se llame "Emulación de software". SharkD ( discusión ) 03:43 27 jul 2009 (UTC)
Oposición: "Emulación de software" ya tiene un significado aceptado que NO significa emulación de software. Del mismo modo, "emulación de hardware" no significa "compatible con el enchufe", como sucede con una impresora (hardware) que hace lo mismo con los mismos datos que una impresora de computadora de la competencia (hardware). La distinción que se hace se centra en cómo se realiza la emulación, no en los resultados. La mayoría de las emulaciones implican un procesador que ejecuta un software de emulación que está escrito en un código nativo E diferente al código binario del programa P que se está emulando. Esto es "emulación de software" en el sentido de que se utiliza software de emulación. "Emulación de hardware" significa que no se utiliza ningún software de emulación que no sea el microcódigo interno del procesador (hardware) para ejecutar el conjunto de instrucciones.
Por ejemplo, imaginemos que la empresa X fabrica un ordenador que tiene una CPU genérica 123 que ejecuta programas en código nativo P. El ordenador de la empresa X también tiene un procesador gráfico propietario G2 que ejecuta el programa gráfico G. La empresa competidora Y fabrica un ordenador similar que tiene una CPU diferente 456 que ejecuta programas en código nativo Q y emula programas en código P ejecutando un programa de emulación E (en código nativo Q) que interpreta instrucciones en código P para producir exactamente los mismos resultados que el ordenador de la empresa X. El procesador gráfico de la empresa Y no puede emular el programa G, y el ordenador de la empresa Y utiliza un procesador gráfico diferente G7 que ejecuta un programa gráfico que proporciona resultados gráficos similares pero no exactamente iguales a los del ordenador de la empresa X. La emulación que se realiza en la CPU 456 es "emulación de software" porque utiliza el software de emulación E para simular/interpretar el código P. En este ejemplo no se realiza ninguna emulación de hardware. Alternativamente, si el procesador gráfico G7 de la empresa Y se modificara para incluir microcódigo para ejecutar el programa gráfico G como código nativo, eso sería "emulación de hardware" porque el hardware del procesador gráfico G7 no ejecutaría software de emulación externo. Greensburger ( discusión ) 05:16 27 jul 2009 (UTC)
Esta página cubre el software de emulación. Pero existen diferentes emuladores de hardware que suelen utilizar los desarrolladores de software (integrado) --> Hardware_emulation , HP_64000 . Antecedentes: los emuladores de hardware suelen emulan la CPU o una parte de una placa de computadora con fines de depuración. Se utilizaban en épocas anteriores, cuando las CPU no proporcionaban una interfaz de depuración. Ejemplo: Intel 80486
Sugiero que se dé una pista en la introducción del artículo. BerndSinger (discusión) —Comentario anterior sin fecha añadido a las 19:29, 30 de julio de 2009 (UTC).
¿Por qué no aparece la máquina virtual en ningún lado? ¿Una máquina virtual no emula algo? ¿No es una máquina virtual una especie de emulador? Si estás dispuesto, te daré mi respuesta en el artículo. Stephen Charles Thompson ( discusión ) 17:51 25 jun 2010 (UTC)
{{cite book}}
: Parámetro desconocido |separator=
ignorado ( ayuda ) Shmuel (Seymour J.) Metz Nombre de usuario:Chatul ( discusión ) 13:58 28 jun 2010 (UTC) Estoy considerando agregar una descripción de los emuladores en IBM System/360 e IBM System/370 , pero no estoy seguro del nivel de detalle apropiado. Mi preferencia sería citar tanto las descripciones de las características como los manuales de lógica, pero no los manuales de CE. ¿Cuál sería el TMI en este contexto? ¿Necesito citar números de página específicos o eso es solo para casos en los que es probable que haya disputas? Shmuel (Seymour J.) Metz Nombre de usuario:Chatul ( discusión ) 09:50, 28 de junio de 2010 (UTC)
¿La simulación de la CPU traduce el código de operación ? -- Christopher Forster ( discusión ) 00:17 6 jun 2011 (UTC)
Aquí hay una explicación mucho mejor que encontré:
"Una simulación es un sistema que se comporta de manera similar a otra cosa, pero se implementa de una manera completamente diferente. Proporciona el comportamiento básico de un sistema, pero no necesariamente cumple con todas las reglas del sistema que se está simulando. Está ahí para darte una idea de cómo funciona algo.
Pensemos en un simulador de vuelo como ejemplo. Parece y se siente como si estuviéramos pilotando un avión, pero estamos completamente desconectados de la realidad de pilotar el avión y podemos modificar o romper esas reglas como nos parezca conveniente. Por ejemplo, podemos volar un Airbus A380 boca abajo entre Londres y Sídney sin romperlo.
Una emulación es un sistema que se comporta exactamente como otra cosa y que respeta todas las reglas del sistema que se está emulando. Es, en efecto, una réplica completa de otro sistema, hasta el punto de ser compatible a nivel binario con las entradas y salidas del sistema emulado, pero que funciona en un entorno diferente al del sistema emulado original. Las reglas son fijas y no se pueden cambiar o el sistema fallará.
El sistema MAME se basa en esta premisa: todos esos viejos sistemas arcade que han quedado olvidados hace tiempo, que se implementaron casi por completo en hardware o en el firmware de sus sistemas de hardware, se pueden emular hasta los errores y fallos originales que se producían cuando se alcanzaba la puntuación más alta posible.
Si alguien pudiera usar eso para mejorar el artículo, sería genial. Fuente: http://programmers.stackexchange.com/questions/134746/whats-the-difference-between-simulation-and-emulation — Comentario anterior sin firmar agregado por 188.73.252.78 (discusión) 15:47, 16 de noviembre de 2012 (UTC)
Creo que este artículo se centra demasiado en la "emulación de hardware heredado" y no describe adecuadamente el concepto abstracto de "emulación" en contraposición a "simulación". Algunas frases sí lo mencionan, pero prefiero verlo como el punto principal del artículo y no como una nota al margen. Para entender mejor lo que quiero decir, aquí hay una discusión de stackoverflow:
-- Cristiklein ( discusión ) 09:35 13 ago 2013 (UTC)
El soporte de compatibilidad del IBM 704 para el 709 era un sandbox en lugar de un simulador. El 709 ejecutaba el código del 704 a toda velocidad, pero deshabilitaba el acceso a ciertas instrucciones y a la memoria superior. Dudo que deba incluirse en el artículo, pero si se mantiene, debería haber suficientes detalles para aclarar su estado. No sé si eliminarlo o agregar una nota explicativa. Shmuel (Seymour J.) Metz Nombre de usuario:Chatul ( discusión ) 19:57, 25 de noviembre de 2013 (UTC)
Como aviso, se está desarrollando un artículo de emulación de alto nivel. Agregue su contenido allí. AngusWOOF ( ladrar • oler ) 19:40, 12 de enero de 2018 (UTC)
Este artículo confunde por completo la emulación con la simulación. La emulación es hardware, la simulación es software.
Lo que se describe aquí como emulación de hardware contradice directamente lo que describe el artículo sobre emulación de hardware . Incluso advierte sobre el error exacto que se comete aquí ("la emulación de hardware puede confundirse con dispositivos de hardware como tarjetas de expansión con procesadores de hardware"). Las reimplementaciones basadas en FPGA tampoco son lo que tradicionalmente se denomina emulación de hardware; llamar emulación de hardware a la implementación de FPGA parece ser una reinvención reciente del término que se produjo en la comunidad de juegos retro. 2003:EC:8F2C:DE00:DC2C:B6E3:FFD1:B81D (discusión) 10:46 24 may 2023 (UTC)