desenv-web-rp.com

Por que o vinho "não é um emulador"?

A diferença entre o Windows Apps e o Linux Apps apenas bibliotecas solicitadas pelos aplicativos em execução? (ver pergunta anterior ) Como é possível fazer aplicativos do Windows em execução em um sistema Linux por software que é "não um emulador"!

22
bAN

Um emulador age completamente como outra coisa. Esses aplicativos normalmente contêm tudo o que o aplicativo ou a plataforma original contém.

O vinho, no entanto, atua como tradutor, implementando apenas os recursos necessários do Windows e também traduzindo estas em instruções que podem ser entendidas por X-Windows.

Um exemplo mais prático seria uma máquina virtual. Ao executar o Windows no Linux usando uma máquina virtual, a máquina virtual emula o Windows, pois o sistema operacional completo é carregado e não há interação direta com o host.

No entanto, o vinho fala com o X-Windows para certas instruções diretamente quando e se necessário, e é por isso que é preciso um período de tempo para que os aplicativos trabalhem no vinho.

Mais pode ser encontrado na Wikipedia aqui .

15
BinaryMisfit

O vinho não está emulando janelas, mas sim o (ou Wrapper for) Win32 API para não-Windows OS.

8
Joakim Elofsson

Para fins práticos vinho é um emulador, ou pelo menos faz o que a maioria das pessoas esperaria que um emulador faça, mesmo que tecnicamente não seja apenas um emulador. Veja o FAQ para uma boa explicação . Isso também segue ótimas tradições na nomeação Unix, cf. GNU não é UNIX :-)

2
Jonik