it-swarm-es.com

¿Por qué el vino "no es un emulador"?

¿No es la diferencia entre las aplicaciones de Windows y las aplicaciones de Linux solo las bibliotecas solicitadas por las aplicaciones que se ejecutan? (Consulte Pregunta anterior ) ¿Cómo es posible hacer que las aplicaciones de Windows se ejecuten en un sistema Linux por software, que "no es un emulador"?

22
bAN

desde aquí

El vino no es ese tipo de emulador.

Cuando los usuarios piensan en los emuladores, piensan en programas como DosBox o Zsnes. Estas aplicaciones se ejecutan como máquinas virtuales y son lentas, teniendo que emular cada instrucción de procesador. El vino no hace ninguna emulación de la CPU, por lo tanto, el nombre "El vino no es un emulador".

Algunas personas argumentan que, dado que el vino introduce una capa adicional sobre el sistema, una aplicación de Windows se ejecutará lentamente. Mientras que técnicamente cierto, el vino no es diferente de cualquier otra biblioteca de software a este respecto; Incluso las versiones más nuevas de Windows deben cargar recursos adicionales para admitir aplicaciones más antiguas.

Es importante destacar que la combinación de vino y UNIX a veces puede ser más rápida que la propia Windows. Esto es especialmente cierto cuando el sistema tiene buenos controladores y la aplicación no está exponiendo ningún error relacionado con el rendimiento.

28
Gnoupi

Un emulador actúa completamente como algo más. Estas aplicaciones normalmente contienen todo lo que contiene la aplicación o la plataforma original.

Sin embargo, el vino actúa como traductor, al implementar solo las características requeridas de Windows y también traducirlas en instrucciones que pueden entenderse por X-Windows.

Un ejemplo más práctico sería una máquina virtual. Al ejecutar Windows en Linux con una máquina virtual, la máquina virtual emula Windows, ya que se carga el sistema operativo completo y no hay una interacción directa con el host.

Sin embargo, Wine habla con X-Windows para ciertas instrucciones directamente cuando y si es necesario, por lo que toma un período de tiempo para que las aplicaciones funcionen en el vino.

Más se pueden encontrar en Wikipedia aquí .

15
BinaryMisfit

El vino no está emulando Windows, sino que es el (o envoltorio para) API WIN32 para OS no Windows.

8
Joakim Elofsson