por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 11:53h
(#94537)
Simular el comportamiento de un procesador o sistema en otro procesador o sistema es algo que se lleva realizando desde los orígenes de la computación. Pero desde siempre ha presentado el mismo problema: el rendimiendo.
Emular sistemas viejos tiene su interes para los nostálgicos o para los que quires seguir pasando un buen rato con los juegos de MSX, Spectrum, SNES... Pero cuando pretendemos emular un sistema cercano en el tiempo (y en potencia) el resultado final es poco atractivo. Hay pocos éxitos comerciales en esta dirección. Nadie va a querer que su Athlon XP 1800 ejecute bajo linux aplicaciones o juegos de Windows como si este fuera un PII a 300 : /
"Para que haces un programa nativo si ya tenemos un emulador"
¿Por qué el nativo va tres mil veces mas rápido?
¿Crees que este sea el buen camino para linux?
Por supuesto. Se está trabajando en que existan aplicaciones nativas de todo tipo en LiNUX, si entre tanto se usan emuladores para suplir estas carencias no veo ningún problema.
Lo que pretendes en tu exposición es que al existir estos emuladores no se desarrollan alternativas, y eso no es cierto.
Windows Me es tan malo en porque es un parche de Win 98, a su vez un parche de Win 95, a su vez un parche de win 3.11+ MS-DOS y MSDOS es un parche de un sistema opetarivo que compro Bill Gates hace un monton de años.
Para M$ la prioridad es mantener la compatibilidad con lo anterior lo que hace que la rama de Win95, gracias a Dios hoy ya extinguida, estuviera basada en tecnologias completamente obsoletas, lo que hacia que no fuera multitarea real, que se colgara continuamente, etc...
Con emuladores puedes dar compatibilidad a quien la necesita, sin sacrificar el rendimiento de quien no sabe que es eso de MSDOS, windows,... (ni maldita la falta que le hace)
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 12:24h
(#94547)
Tenía entendido que Wine (Wine Is Not a Emulator) no es un emulador, sino una aplicacion que intenta ejecutar aplicaciones nativas windows en entornos X Windows sin las bibliotecas de sistema de microsoft. De todas las maneras, wine (ya sea en paquete codeweavers) está muy avanzado, no hay nada más que ver el Mandrake Linux Gaming Edition, transgaming, etc...
la rama de Win95, gracias a Dios hoy ya extinguida, estuviera basada en tecnologias completamente obsoletas, lo que hacia que no fuera multitarea real
La multitarea de Windows 95 era tan real como la de LiNUX. Las aplicaciones nativas de Windows 95 ("32 bits") se ejecutaban en un entorno de multitarea preemtiva, mientras que las heredadas de entornos anteriores ("16 bits") se ejecutaban en una máquina virtual que emulaba la multitarea cooperativa de las anteriores versiones (y dicha máquina virtual era una aplicación de "32 bits" que a su vez corría dentro del entorno de multitarea preemtiva del sistema).
Quiza hubiera sido mejor decir que hay demasiado uso de los emuladores de Windows para Linux pero no de emuladores, pues yo estoy buscando un emulador nativo de CP/M para linux y no lo encuentro por ningún lado.
Por cierto que la solución que me daban era usar el VM-Ware y meterle CP/M algo que, además de no funcionar porque ese emulador no soporta eso, no es precisamente lo que buscaba.
Muchas veces nosotros mismos somos los que alentamos a usar un emulador de Windows y un programa de Windows, bien porque no hay otra alternativa o por lo que sea. No creo que eso sea la solución porque para usar el VMWare me creo una partición FAT, al fin y al cabo tendría que usar Windows tanto en un caso como en otro, salvo que el hardware que necesito para la partición FAT es mucho menor.
Yo desde luego no veo a VMWare como una solución, aunque es sólo una apreciación personal.
-------------------------------------------- ;-)
(vaya rollazo que he soltado) ¡ups! el micro
Como muchos usuarios de Linux, la existencia de emuladores desde los comienzos ha sido una de los motivos que más me han atraído a la hora de decantarme por Linux frente a sistemas propietarios. Es cierto que si las empresas saben que usamos emuladores, sólo harán versiones nativas en el único caso de que la emulación sea excesivamente lenta o no lo suficientemente certera como para presentar su producto adecuadamente.
En cambio desde los orígenes Linux nació con la conciencia de no ser un S.O. mayoritario y si ahora quiere dar el gran salto no deberá negar a su comunidad la posibilidad de ejecutar aplicaciones escritas para otras plataformas.
¡Ojalá que en un futuro a medio plazo Linux sea el modelo a seguir y el resto de sistemas sean los que deban emular muchas de sus cualidades.
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 12:52h
(#94554)
No me gusta responder sin informarme bien... pero me lanzo de cabeza a la piscina pues sólo soy un pobrecito hablador:
wine son dos cosas: un ~emulador (que es lo que describes)"WINdows Emulator" y un "framework" para portar aplicaciones windows a Unix de forma lo más simple posible "Wine Is Not an Emulator".
Seguro que alguien puede aclarar todavía más esto... pero los tiros van por ahí, según creo.
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 12:59h
(#94556)
Solaris-i386 emula Linux-i386 binariamente (compatibilidad binaria), lo mismo que algunos (¿todos?) Unix de la familia *BSD. Claro que de Unix a ~Unix, tiro pq me toca y, la cosa es más sencilla!! AFAIK la tecnología consiste "simplemente" en un mapeo de las llamadas al sistema...
En fín, mi comentario a la noticia originalmente publicada por un PH: .
De originalmente nada. La noticia es la misma y la edición da crédito a quien la envió. Lo que sucede es que en el enbruto las noticias salen sin autor (todavía no conseguí averiguar si eso es un bug o una feature.
--
--
Fernand0 Si elegimos a los políticos es para no tener que pensar todo el tiempo.
Homer Simpson
Wine no es un emulador. Un emulador interpretaría
las instrucciones del programa y las conevitiría
a instrucciones que puedes ser ejecutados por
el procesador sobre el que se ejecuta. No es el caso,
el Wine es sólo un conjunto de librerías que
traducen llamadas del API de Windows (Win32) a
funciones de X. Hay una "sobrecarga" por las llamadas
entre dos sistemas distintos, pero no hay emulación. El
código se ejecuta de forma nativa (no hay intérprete
ni "máquina virtual") sobre el mismo
tipo de procesador.
En todo caso la palabra "emulación" viene de que "emula" un
entorno Windows.
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 13:18h
(#94560)
Para usar el VMware no necesitas crear una partición VFAT, el te crea unos ficheros en tu directorio personal en los que 'simula' el sistema de ficheros del SO invitado.
También puedes decirle que use un SO que esté en una partición real, pero no es obligatario.
Yo lo uso para tener varias distribuciones de Linux, FreeBSD, ... en las que probar los programas, algo así como una granja de compilación sin salir de casa, y la verdad es que estoy encantado.
>No creo que eso sea la solución porque para usar el >VMWare me creo una partición FAT, al fin y al cabo
Comor?
Que tiene que ver una cosa con otra? Para usar VMWare no necesitas crearte una partición FAT. De hecho, ni siquiera hace falta que hagas ninguna particion.
Luego, sobre esa maquina virtual puedes instalar otro linux, un windows, o lo que te de la gana. Ademas lo guapo es que si por ejemplo instalas windows sobre la maquina virtual, haces una paticion (que no es REAL), de 4 Gb, por ejemplo, el archivillo no te crece inmediatamente hasta 4 Gb, sino que va creciendo conforme lo vas ocupando.
Bueno, eso.
CPU, memoria, ... es que ese emulador chupa muchos recursos, demasiados para mi P-II con 64 Mb
Aparte sigo sin verle la ventaja, salvo la de usar varios sistemas a la vez. Pues tener una partición VFAT o no, no lo veo tan interesante como poder pasar de Windows o no y usar todo. VMWare necesita un Windows para emular Windows pues no deja de ser más que un emulador de PC para PC.
VmWare ES un emulador de PC, arquitectura Intel x86. Lo que le metas por encima ya es cosa tuya. Supongo que se podrá meter cualquier cosa que corra en un PC
Para una copañia de software asentada en el mundo M$, si se plantea portar su maravillosa aplicación a Linux y estudia el coste, reemplazar las MFCs por Qt, GTK o Motif, con un resultado incierto es demasiado arriesgado. En cambio el coste de compilar su aplicación con las librerias Wine y probar en el nuevo mercado es mucho más barato y más atractivo. Si el producto funciona en la nueva plataforma, se puede intentar un desarrollo posterior que sea compatible en ambos entornos (p.ej. utilizando Qt)
Por lo poco o mucho que entiendo de arquitectura de sistemas operativos, windows 9x/Me es multiprogramado, y no es multitarea. Tanto Linux como Windows 9x/Me pueden tener varios programas ejecutándose (multiprogramación), pero no simultáneamente (multitarea), para lo cual es necesario tener más de un procesador y soportarlo claro.
Y si no es así mil disculpas. Tendré que desempolvar aquellos viejos apuntes... (¿Anda andarán?)
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 14:31h
(#94584)
Hasta hace un par de semanas tenía un PII 450 con 128 megas de ram, mandrake y debian y freeBSD iban bastante bien, aunque se notaba la lentidud, lo mismo pasaba con win98, win2k era demasido lento para usarlo sin volverse loco.
Ahora tengo un Athlon XP 1800+ con 512 megas de RAM y las cosas han mejorado bastante :)
Las noticias que se envían desde submit.pl van a una tabla (creo tampoco importa) que son las aportaciones pendientes de editar, no pasan a ser noticias. Por otro lado un modificación de barrapunto en el código hace que se cree una noticia en la secion enbruto, un editor puede ecolucionar la noticia de enbruto o crear una a partir de la aportación que está en esa base de datos. Esta forma es más sencilla ya que slash lleva un control de que aportaciones quedan pendientes de editar.
Lo que no es es multiusuario, multitarea si es, se ejecutan varios procesos a la vez, que aunque no sea a la vez comparten el procesador, que es lo importante.
What is Wine?
Wine is not an emulator. It is a free implementation of Windows API's on Linux. Allowing most Windows applications to run on Linux without modification.
-- Alberto Ferrer
http://www.deltasoft.com.ar
albertof@deltasoft.com.ar
Un emulador no tiene por qué ser de un procesador diferente.
En realidad traducir llamadas al sistema por llamadas a un sistema diferente es una emulación.
Lo es porque el código no lo puedes ejecutar nativamente (no funciona como tal) sino a traves de un interfaz.
...que la rama de Win95, gracias a Dios hoy ya extinguida
..lo que hacia que no fuera multitarea real, que se colgara continuamente, etc...
No, si el comentario está bien, pero creo que debes de vivir en el 2020 por lo menos, porque en el 2002 esa cosas "extinguidas" y esos "antiguos" cuelges todavía existen...
--
¿Y tú?. ¿Todavía no tienes instaladas las librerías de Mono en tu Debian GNU/Linux?
Te equivocas en parte. Es decir, las aplicaciones de 16 bits no se ejecutan en una máquina virtual aparte, sino en la máquina virtual del sistema. Por eso un cluelgue de una aplicación de 16 bits puede colgar todo el Windows 9x/Me, o apropiarse de toda la CPU.
Me parece que lo que tu dices, que las aplicaciones de 16 bits usan una máquina virtual independiente de la del sistema, es el comportamiento del Wine, de OS/2 y de NT.
En realidad la gestión de procesos del Windows 95 y la del Windows 3.x es prácticamente idéntica, sólo que en Windows 3.x la única aplicación que obtenía una máquina virtual própia es la ventana de Ms-DOS, y el planificador no permitía entrar más de dos máquinas virtuales en ready a la vez.
Todo esto estaba perfectamente explicado, con ejemplos prácticos (como ejecutar varias máquinas virtuales concurrentes en Windows 3.11) en el libro "Inside Microsoft Windows 95" (o algo similar, lo leí en la bilbioteca de la Escuela Técnica Superior de Ingeniería de la Universidad Rovira i Virgili de Tarragona).
Creo firmemente en que Linux necesita que Wine funcione razonablemente bien. Conozco gente que si pudiese jugar a todos los juegos para Windows en Linux, se instalaría Linux sin dudarlo ni un instante.
El problema para que los usuarios migren a Linux es que la mayoría de los programas que usan son para Windows y de muchos no hay alternativas para Linux. Dichos programas no se portaran a Linux mientras no haya una cantidad de usuarios grande, que no usarán Linux mientras no puedan usar esos programas... el circulo vicioso se rompería con un wine funcional. Entonces podrían usar las aplicaciones de Windows con un rendimiento razonable, pudiendo plantearse abandonar Ms-Windows, y al haber muchos más usuarios de Linux, las empresas se plantearán migrar las aplicaciones a Linux para que esos usuarios no migren a aplicaciones alternativas que sean nativas.
No se si me he explicado bien, pero aseguro que si Wine ejecutase todos los juegos para Windows, aúnque el Ms-Office ni tan siquiera arrancase, todos mis amigos usarían exclusivamente Linux.
Porque no sacar una nueva distribución llamada "Emulinux", el cual tendria todos los emuladores posibles y por haber! JAJAJJA. La verdad que estoy de acuerdo y me parece que como que hay demasiados emuladores en Linux, se puede correr programas pero no es lo mismo que correrlos nativamente. Eso de correr Windows media o Quicktime usando un emulador me parece a como que tocaras una guitarra usando "guantes" o de la misma manera, como que fueras a bañarte a la ducha con zapatos impermeables para "No agarrar un refriado". Yo siempre he pensado que algunas compañias no quieren escribir software para linux por el simple hecho de que tienen que reescribir todo de nuevo, no hay suficiente demanda y a veces por presion de segundos (Otras compañias). Esto de los emuladores no es nuevo, si bien todos conocemos el caso de Corel quienes usaron su propia version de Wine para correr el WorkPerfect 2000 en Linux (Algo de lo mas asqueroso y anti-etico). MAS binarios nativos y MENOS emuladores. Pienso que la unica excepcion para los emuladores es en caso de otra plataforma como Macintosh, Consolas de video juegos y arcade.
Ademas de ser el punto de "rotura" del sistema esto trae interesantes consecuencias:
a) Esta maquina virtual de 16 bits (creo que esta ayudada por el micro) tiene correr en una especie de anillo 0, con acceso a todo el hardware.
b) Los VxD corren en 16 bits, con lo cual tienen que exportar su api a los 32 bits.
c) Tiene que ser medianamente reentrante entonces, implementando algun tipo de semaforo, que ocurre entonces con la multitarea de los 32 bits? que tendra que esperar a que cierto recurso se libere dentro del codigo de 16 bits.(Pregunta, ¿como se elimina un contexto entero en codigo de 16 bits en un deadlock por ejemplo?)
Tiene pinta de un mal planteamiento de diseño, tal vez debido a la herencia de los SO's anteriores como apuntaba el que empezaba el Thread
Yo siempre he pensado que algunas compañias no quieren escribir software para linux por el simple hecho de que tienen que reescribir todo de nuevo
Yo creo que la mayoría no lo portan porque no pueden. El código de la mayor parte de las aplicaciones informáticas con varios años a sus espaldas es intratable y es más fácil reescribirlo de cero que intentar parchearlo para que soporte otros sistemas.
Yo mismo he tenido que portar una aplicación con sólo un cambio de base de datos, de access a mysql y es una tarea de chinos dependiendo como esté hecha la aplicación.
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 16:49h
(#94617)
Hablando precisamente de las emulaciones o llamadas de programas nativos de winbugs,(yo soy un poco nuevo en el mundo linux) pero aprovecho para pedir un consejo o mas bien una ayudadita
quiero correr en linux un programa llamado Sap/r3
no encontrado ninguna alternativa que me ayude a encontrar la solucion asi que les agradeceria infinitamente cualquier ayuda
salud2
Por supuesto que se cuelgan y lo seguiran haciendo mucho tiempo.
Lo que no hacen es venderse. Se han extinguido de las tiendas (aunque quizás quede alguno, una vez me quisieron vender un NT con más de dos años de antiguedad que no soportaba discos de más de 4 GB cuando ya se vendian con 10 GB).
La extinción en los ordenadores es mucho más lenta que en las tiendas (El otro día vi un prehistorico Olivetti M19 funcionando)
Yo creo que compilar con las librerías wine es mejor que ejecutarlas con wine. La librería wine debe ser algo como cygwin, que crea ejecutables nativos de windows pero con una capa de conversión entre posix y las llamadas al API de windows. El resultado es muy bueno y no se aprecia ninguna lentitud.
La única pega de wine es que como no tienen ayuda de M$ y muchas partes de windows no están documentadas hay partes de wine que "intuyen" lo que hace realmente la función del API pero pueden equivocarse, con lo que es bastante más inestable, si cabe, que una aplicación windows compilada con las librerías.
Un ejemplo de un uso del código de wine son los reproductores Aviplay y mplayer que usando las dlls de windows reproducen el video a una velocidad aceptable.
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 17:22h
(#94623)
Bueno, pero que alguien venga y me diga qué cuelgues son los que se han extinguido. Que yo sepa Win ME y Win 2k siguen en la línea de sus antecesores en cuanto a seguridad y estabilidad. Y todos sabemos lo que eso significa ;-)
Alguien conoce un usuario que tenga Win ME y no haya tenido ningún problema de esos? (no vale el tío ese que lo ha instalado anteayer)
Win Me ya no se vende, Win 2000 tampoco (quizás los encuentres en alguna tienda, M$ ya no lo vende a sus distribuidores) XP y 2000 estan basados en NT que puede ser un sistema operativo mejor o peor, pero es UN sistema operativo, lo que dificilmente puede decirse de Win 95, 98 o Me.
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 19:08h
(#94645)
Quien no se vende ya es Win95, pero Win98 todavia se vende, y sino haber de donde salen las docenas de licencias que se compran en mi empresa todos los meses (para los mal pensantes, si todas traen el holograma).
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 19:20h
(#94646)
Pero es más endeble. Yo me he pasado w2k porque en w98 "no podía programar": entre que yo soy un berzas y la protección entre procesos (32 bits) del w98 no va muy fina, cada dos por tres me tocaba reiniciar.
Con w2k estoy bastante contento (lo más que me ha ocurrido fue tener que reiniciar la sesión). En Linux, salvo que estes hurgando en (por decir algo) el teclado en modo raw o algo así, también puedes trabajar mucho más tranquilo.
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 20:08h
(#94657)
Como ya se ha comentado, WINE no es un emulador, sino una implementación de las DLL's de windows para linux, cosa que no ralentiza el programa, juego, etc en ninguna ocasión (si es que wine esta bien programado. Particularmente no utilizo ningún emulador de ningún tipo por que me parece una tontería. Linux posee software lo suficientemente capaz en la mayoría de los campos para no necesitar emuladores de ningún tipo. La cuestión es según lo veo yo:
Las empresas dedicadas a realizar juegos parece ser que están empeñadas en realizarlos bajo DirectX. Existe unas estupendas librerias como son las SDL que no solo permiten el que el código sea portable sin tocar una sola linea de código a distintos S.O. sino que ademas no hace falta tocar el código si se quiere ejecutar en diferentes arquitecturas. Observar por ejemplo el tuxracer. Estan sus 3 versiones binarias (1 para windows, otra para linux y otra para MacOSX) pero el código fuente viene a ser el mismo para las 3. Entonces, ¿para que siguen las empresas programando con las DirectX?. Si no lo hicieran todo seria mucho mas fácil. Ademas ahora han salido las GTK 2.0 que ya estan disponibles para windows. Si en vez de utilizar formatos propietarios utilizasen formatos libres todo seria muchisimo mas portable, y en eso es en lo que nos tendríamos que esforzar hoy en dia toda la comunidad linuxera, y no en intentar hacer funcionar programas de otros sistemas operativos en linux (algo que lleva demasiado trabajo y la recompensa es demasiado baja).
La gaming edition no es lo que parece. Simplemente es una Mandrake normal con WineX (ojo, no es WINE aunque parte de él) y el juego "The sims" modificado para poder funcionar bajo WineX.
No podrás ejecutar el Sims para Windows bajo Linux :(
Y el acrónimo WINE es "Wine Is Not an Emulator", aunque de todas formas le llamamos emulador por comodidad ;)
La ventaja es que una vez compiladas conjuntamente con la aplicación puedes realizar pruebas de funcionamiento y estabilidad. Si distribuyes tu aplicación con la version de wine con la que funciona te evitas el problema de versiones y compatibilidades.
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 21:30h
(#94674)
Al reves, SI es multitarea porque hay varios procesos ejecutandose "a la vez" (realiza multiples tareas simultaneamente), la multiprogramacion es lo que se hace sobre maquinas con varios procesadores (dividir el codigo en bloques que iran a distintos procesadores y estas cosas).
por
pobrecito hablador
el Jueves, 21 Marzo de 2002, 22:56h
(#94683)
WinXP 2000 +colorines
Windows XP no es el sustituto del 2000, ademas de que no de donde te has sacado de que ya no se distribuye 2000. Visita la web de microsoft, el "supuesto" sustituto de 2000 es Windows.NET
Cuando un usuario pregunta, "¿y por qué no salió mi comentario?" no pretende que se le aburra con tonterías técnicas. Es obvio que algo ha fallado y habrá que solucionarlo. Si sale una noticia no puede desaparecer con sus comentarios, los comentarios deben permanecer. Me da igual que sea slash, que slosh.
Emulación
(Puntos:0)Emular sistemas viejos tiene su interes para los nostálgicos o para los que quires seguir pasando un buen rato con los juegos de MSX, Spectrum, SNES... Pero cuando pretendemos emular un sistema cercano en el tiempo (y en potencia) el resultado final es poco atractivo. Hay pocos éxitos comerciales en esta dirección. Nadie va a querer que su Athlon XP 1800 ejecute bajo linux aplicaciones o juegos de Windows como si este fuera un PII a 300 : /
A ver si ecolucionamos bien, cáspita!
(Puntos:2)( http://librexpresion.org/ | Última bitácora: Martes, 17 Marzo de 2009, 08:40h )
En fín, mi comentario a la noticia originalmente publicada por un PH:
[...]
"Para que haces un programa nativo si ya tenemos un emulador"
¿Por qué el nativo va tres mil veces mas rápido?
¿Crees que este sea el buen camino para linux?
Por supuesto. Se está trabajando en que existan aplicaciones nativas de todo tipo en LiNUX, si entre tanto se usan emuladores para suplir estas carencias no veo ningún problema.
Lo que pretendes en tu exposición es que al existir estos emuladores no se desarrollan alternativas, y eso no es cierto.
libreXpresion.org [librexpresion.org]
No, son la mejor solucion
(Puntos:1)Para M$ la prioridad es mantener la compatibilidad con lo anterior lo que hace que la rama de Win95, gracias a Dios hoy ya extinguida, estuviera basada en tecnologias completamente obsoletas, lo que hacia que no fuera multitarea real, que se colgara continuamente, etc...
Con emuladores puedes dar compatibilidad a quien la necesita, sin sacrificar el rendimiento de quien no sabe que es eso de MSDOS, windows,... (ni maldita la falta que le hace)
codeweavers...
(Puntos:0)En honor a la verdad (desterrando dogmas)
(Puntos:2)( http://librexpresion.org/ | Última bitácora: Martes, 17 Marzo de 2009, 08:40h )
La multitarea de Windows 95 era tan real como la de LiNUX. Las aplicaciones nativas de Windows 95 ("32 bits") se ejecutaban en un entorno de multitarea preemtiva, mientras que las heredadas de entornos anteriores ("16 bits") se ejecutaban en una máquina virtual que emulaba la multitarea cooperativa de las anteriores versiones (y dicha máquina virtual era una aplicación de "32 bits" que a su vez corría dentro del entorno de multitarea preemtiva del sistema).
Hay que documentarse.
libreXpresion.org [librexpresion.org]
¿Demasiados emuladores?
(Puntos:1)( Última bitácora: Lunes, 19 Septiembre de 2005, 12:32h )
Por cierto que la solución que me daban era usar el VM-Ware y meterle CP/M algo que, además de no funcionar porque ese emulador no soporta eso, no es precisamente lo que buscaba.
Muchas veces nosotros mismos somos los que alentamos a usar un emulador de Windows y un programa de Windows, bien porque no hay otra alternativa o por lo que sea. No creo que eso sea la solución porque para usar el VMWare me creo una partición FAT, al fin y al cabo tendría que usar Windows tanto en un caso como en otro, salvo que el hardware que necesito para la partición FAT es mucho menor.
Yo desde luego no veo a VMWare como una solución, aunque es sólo una apreciación personal.
-------------------------------------------- ;-)
(vaya rollazo que he soltado) ¡ups! el micro
Emuladores en Linux
(Puntos:1)( http://www.vescudero.net/ | Última bitácora: Sábado, 16 Junio de 2012, 23:47h )
En cambio desde los orígenes Linux nació con la conciencia de no ser un S.O. mayoritario y si ahora quiere dar el gran salto no deberá negar a su comunidad la posibilidad de ejecutar aplicaciones escritas para otras plataformas.
¡Ojalá que en un futuro a medio plazo Linux sea el modelo a seguir y el resto de sistemas sean los que deban emular muchas de sus cualidades.
OpenPGP Key ID: 0x82C47638 bitcoin donation jar: http://payb.tc/ver
Re:Emulación
(Puntos:0)Y la compatibilidad
Wine
(Puntos:0)wine son dos cosas: un ~emulador (que es lo que describes)"WINdows Emulator" y un "framework" para portar aplicaciones windows a Unix de forma lo más simple posible "Wine Is Not an Emulator".
Seguro que alguien puede aclarar todavía más esto... pero los tiros van por ahí, según creo.
Emulación Linux
(Puntos:0)Un comentario desde otro punto de vista ;-))
Re:A ver si ecolucionamos bien, cáspita!
(Puntos:1)( http://barrapunto.com/~fernand0/bitacora | Última bitácora: Miércoles, 11 Febrero de 2009, 15:45h )
De originalmente nada. La noticia es la misma y la edición da crédito a quien la envió. Lo que sucede es que en el enbruto las noticias salen sin autor (todavía no conseguí averiguar si eso es un bug o una feature.
--
Fernand0
Si elegimos a los políticos es para no tener que pensar todo el tiempo.
Homer Simpson
Re:Wine
(Puntos:2)( http://bulmalug.net/ )
En todo caso la palabra "emulación" viene de que "emula" un entorno Windows.
no space left in device
Re:¿Demasiados emuladores?
(Puntos:0)Para usar el VMware no necesitas crear una partición VFAT, el te crea unos ficheros en tu directorio personal en los que 'simula' el sistema de ficheros del SO invitado.
También puedes decirle que use un SO que esté en una partición real, pero no es obligatario.
Yo lo uso para tener varias distribuciones de Linux, FreeBSD, ... en las que probar los programas, algo así como una granja de compilación sin salir de casa, y la verdad es que estoy encantado.
Re:¿Demasiados emuladores?
(Puntos:1)Comor?
Que tiene que ver una cosa con otra? Para usar VMWare no necesitas crearte una partición FAT. De hecho, ni siquiera hace falta que hagas ninguna particion.
Luego, sobre esa maquina virtual puedes instalar otro linux, un windows, o lo que te de la gana. Ademas lo guapo es que si por ejemplo instalas windows sobre la maquina virtual, haces una paticion (que no es REAL), de 4 Gb, por ejemplo, el archivillo no te crece inmediatamente hasta 4 Gb, sino que va creciendo conforme lo vas ocupando.
Bueno, eso.
"En el caos no hay error"
¿Qué equipo tienes?
(Puntos:1)( Última bitácora: Lunes, 19 Septiembre de 2005, 12:32h )
Aparte sigo sin verle la ventaja, salvo la de usar varios sistemas a la vez. Pues tener una partición VFAT o no, no lo veo tan interesante como poder pasar de Windows o no y usar todo. VMWare necesita un Windows para emular Windows pues no deja de ser más que un emulador de PC para PC.
Ya te digo, es una apreciación personal.
Re:¿Qué equipo tienes?
(Puntos:2)( http://helvete.escomposlinux.org/ )
Coste/beneficio
(Puntos:1)( http://www.hhmmss.com/ | Última bitácora: Miércoles, 18 Febrero de 2004, 11:28h )
En cambio el coste de compilar su aplicación con las librerias Wine y probar en el nuevo mercado es mucho más barato y más atractivo.
Si el producto funciona en la nueva plataforma, se puede intentar un desarrollo posterior que sea compatible en ambos entornos (p.ej. utilizando Qt)
---
Periódicos y Viñetas del día [hhmmss.com]
Re:A ver si ecolucionamos bien, cáspita!
(Puntos:2)( http://librexpresion.org/ | Última bitácora: Martes, 17 Marzo de 2009, 08:40h )
libreXpresion.org [librexpresion.org]
Re:En honor a la verdad (desterrando dogmas)
(Puntos:2)( http://hronia.blogalia.com/ | Última bitácora: Jueves, 22 Enero de 2009, 06:57h )
Más info aquí
___
"Tamparantán que te han visto Pepe, tamparantán que te han visto Juan"
Re:En honor a la verdad (desterrando dogmas)
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Martes, 28 Octubre de 2003, 03:17h )
Y si no es así mil disculpas. Tendré que desempolvar aquellos viejos apuntes... (¿Anda andarán?)
--- Root dixit.
Re:¿Qué equipo tienes?
(Puntos:0)Hasta hace un par de semanas tenía un PII 450 con 128 megas de ram, mandrake y debian y freeBSD iban bastante bien, aunque se notaba la lentidud, lo mismo pasaba con win98, win2k era demasido lento para usarlo sin volverse loco.
Ahora tengo un Athlon XP 1800+ con 512 megas de RAM y las cosas han mejorado bastante :)
Re:A ver si ecolucionamos bien, cáspita!
(Puntos:2)( http://www.manje.net/ | Última bitácora: Martes, 13 Diciembre de 2011, 19:35h )
Re:En honor a la verdad (desterrando dogmas)
(Puntos:2)( http://www.manje.net/ | Última bitácora: Martes, 13 Diciembre de 2011, 19:35h )
Esto pienso YO!
(Puntos:1)( http://www.deltasoft.com.ar )
Alberto Ferrer http://www.deltasoft.com.ar albertof@deltasoft.com.ar
Re:Wine
(Puntos:2)( http://barrapunto.com/ )
En realidad traducir llamadas al sistema por llamadas a un sistema diferente es una emulación.
Lo es porque el código no lo puedes ejecutar nativamente (no funciona como tal) sino a traves de un interfaz.
Y eso es emulación.
¿¿PETER?? ¿Demostenes? Y actualmente Lockpeter
Re:No, son la mejor solucion
(Puntos:2)( Última bitácora: Martes, 03 Marzo de 2009, 08:45h )
..lo que hacia que no fuera multitarea real, que se colgara continuamente, etc...
No, si el comentario está bien, pero creo que debes de vivir en el 2020 por lo menos, porque en el 2002 esa cosas "extinguidas" y esos "antiguos" cuelges todavía existen...
¿Y tú?. ¿Todavía no tienes instaladas las librerías de Mono en tu Debian GNU/Linux?
Re:¿Qué equipo tienes?
(Puntos:2)( Última bitácora: Martes, 03 Marzo de 2009, 08:45h )
¿Y tú?. ¿Todavía no tienes instaladas las librerías de Mono en tu Debian GNU/Linux?
Corrigiendo "desterrando dogmas"
(Puntos:2)Me parece que lo que tu dices, que las aplicaciones de 16 bits usan una máquina virtual independiente de la del sistema, es el comportamiento del Wine, de OS/2 y de NT.
En realidad la gestión de procesos del Windows 95 y la del Windows 3.x es prácticamente idéntica, sólo que en Windows 3.x la única aplicación que obtenía una máquina virtual própia es la ventana de Ms-DOS, y el planificador no permitía entrar más de dos máquinas virtuales en ready a la vez.
Todo esto estaba perfectamente explicado, con ejemplos prácticos (como ejecutar varias máquinas virtuales concurrentes en Windows 3.11) en el libro "Inside Microsoft Windows 95" (o algo similar, lo leí en la bilbioteca de la Escuela Técnica Superior de Ingeniería de la Universidad Rovira i Virgili de Tarragona).
-1, Plagio
(Puntos:0)Re:-1, Plagio
(Puntos:0)La "emulación" me parece necesaria
(Puntos:2)El problema para que los usuarios migren a Linux es que la mayoría de los programas que usan son para Windows y de muchos no hay alternativas para Linux. Dichos programas no se portaran a Linux mientras no haya una cantidad de usuarios grande, que no usarán Linux mientras no puedan usar esos programas... el circulo vicioso se rompería con un wine funcional. Entonces podrían usar las aplicaciones de Windows con un rendimiento razonable, pudiendo plantearse abandonar Ms-Windows, y al haber muchos más usuarios de Linux, las empresas se plantearán migrar las aplicaciones a Linux para que esos usuarios no migren a aplicaciones alternativas que sean nativas.
No se si me he explicado bien, pero aseguro que si Wine ejecutase todos los juegos para Windows, aúnque el Ms-Office ni tan siquiera arrancase, todos mis amigos usarían exclusivamente Linux.
Nueva distribución "Emulinux"
(Puntos:2)( Última bitácora: Miércoles, 09 Junio de 2004, 02:32h )
Re:Corrigiendo "desterrando dogmas"
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Viernes, 04 Marzo de 2005, 05:38h )
a) Esta maquina virtual de 16 bits (creo que esta ayudada por el micro) tiene correr en una especie de anillo 0, con acceso a todo el hardware.
b) Los VxD corren en 16 bits, con lo cual tienen que exportar su api a los 32 bits.
c) Tiene que ser medianamente reentrante entonces, implementando algun tipo de semaforo, que ocurre entonces con la multitarea de los 32 bits? que tendra que esperar a que cierto recurso se libere dentro del codigo de 16 bits.(Pregunta, ¿como se elimina un contexto entero en codigo de 16 bits en un deadlock por ejemplo?)
Tiene pinta de un mal planteamiento de diseño, tal vez debido a la herencia de los SO's anteriores como apuntaba el que empezaba el Thread
Buenos dias democracia
Re:Nueva distribución "Emulinux"
(Puntos:2)( http://helvete.escomposlinux.org/ )
Yo creo que la mayoría no lo portan porque no pueden. El código de la mayor parte de las aplicaciones informáticas con varios años a sus espaldas es intratable y es más fácil reescribirlo de cero que intentar parchearlo para que soporte otros sistemas.
Yo mismo he tenido que portar una aplicación con sólo un cambio de base de datos, de access a mysql y es una tarea de chinos dependiendo como esté hecha la aplicación.
Re:Nueva distribución "Emulinux"
(Puntos:0)Re:No, son la mejor solucion
(Puntos:1)Lo que no hacen es venderse. Se han extinguido de las tiendas (aunque quizás quede alguno, una vez me quisieron vender un NT con más de dos años de antiguedad que no soportaba discos de más de 4 GB cuando ya se vendian con 10 GB).
La extinción en los ordenadores es mucho más lenta que en las tiendas (El otro día vi un prehistorico Olivetti M19 funcionando)
Re:Coste/beneficio
(Puntos:2)( http://helvete.escomposlinux.org/ )
La única pega de wine es que como no tienen ayuda de M$ y muchas partes de windows no están documentadas hay partes de wine que "intuyen" lo que hace realmente la función del API pero pueden equivocarse, con lo que es bastante más inestable, si cabe, que una aplicación windows compilada con las librerías.
Un ejemplo de un uso del código de wine son los reproductores Aviplay y mplayer que usando las dlls de windows reproducen el video a una velocidad aceptable.
Re:No, son la mejor solucion
(Puntos:0)Re:No, son la mejor solucion
(Puntos:1)( http://jacobo.tarrio.org/ | Última bitácora: Viernes, 20 Junio de 2003, 21:57h )
Mi M19 dejó de funcionar hace dos años... :-((((
Re:Nueva distribución "Emulinux"
(Puntos:0)Re:No, son la mejor solucion
(Puntos:1)Win98= Win95+colorines
WinXP= Win2000+colorines
Win2000=Win NT+colorines
Win Me ya no se vende, Win 2000 tampoco (quizás los encuentres en alguna tienda, M$ ya no lo vende a sus distribuidores) XP y 2000 estan basados en NT que puede ser un sistema operativo mejor o peor, pero es UN sistema operativo, lo que dificilmente puede decirse de Win 95, 98 o Me.
Re:No, son la mejor solucion
(Puntos:0)Salud2 !!!
Re:En honor a la verdad (desterrando dogmas)
(Puntos:0)Con w2k estoy bastante contento (lo más que me ha ocurrido fue tener que reiniciar la sesión). En Linux, salvo que estes hurgando en (por decir algo) el teclado en modo raw o algo así, también puedes trabajar mucho más tranquilo.
Totalmente de acuerdo
(Puntos:0)Las empresas dedicadas a realizar juegos parece ser que están empeñadas en realizarlos bajo DirectX. Existe unas estupendas librerias como son las SDL que no solo permiten el que el código sea portable sin tocar una sola linea de código a distintos S.O. sino que ademas no hace falta tocar el código si se quiere ejecutar en diferentes arquitecturas. Observar por ejemplo el tuxracer. Estan sus 3 versiones binarias (1 para windows, otra para linux y otra para MacOSX) pero el código fuente viene a ser el mismo para las 3. Entonces, ¿para que siguen las empresas programando con las DirectX?. Si no lo hicieran todo seria mucho mas fácil. Ademas ahora han salido las GTK 2.0 que ya estan disponibles para windows. Si en vez de utilizar formatos propietarios utilizasen formatos libres todo seria muchisimo mas portable, y en eso es en lo que nos tendríamos que esforzar hoy en dia toda la comunidad linuxera, y no en intentar hacer funcionar programas de otros sistemas operativos en linux (algo que lleva demasiado trabajo y la recompensa es demasiado baja).
Re:codeweavers...
(Puntos:2)( http://barrapuntonuncahasidoloqueera.com/ | Última bitácora: Lunes, 11 Julio de 2011, 14:13h )
No podrás ejecutar el Sims para Windows bajo Linux :(
Y el acrónimo WINE es "Wine Is Not an Emulator", aunque de todas formas le llamamos emulador por comodidad ;)
Re:Coste/beneficio
(Puntos:1)( http://www.hhmmss.com/ | Última bitácora: Miércoles, 18 Febrero de 2004, 11:28h )
---
Periódicos y Viñetas del día [hhmmss.com]
Re:En honor a la verdad (desterrando dogmas)
(Puntos:0)Gran libro ese :)
(Puntos:2)( http://icewinddale.blogspot.com/ | Última bitácora: Jueves, 30 Enero de 2014, 23:34h )
-- icewinddale.blogspot.com [blogspot.com]
Re:No, son la mejor solucion
(Puntos:0)Windows XP no es el sustituto del 2000, ademas de que no de donde te has sacado de que ya no se distribuye 2000. Visita la web de microsoft, el "supuesto" sustituto de 2000 es Windows.NET
Re:A ver si ecolucionamos bien, cáspita!
(Puntos:1)