An emulator is a specific type of program that mimics hardware. Windows is not a piece of hardware, ergo Wine Is Not an Emulator. It's merely a clone of the Windows API.
This is probably the best answer you will get that is clear and simple. Out of interest the term I use to explain to others the concept is that WINE is a compatibility layer between Linux and Windows. Does that seem an accurate use of the word? It tends to set the right impression in the minds of the people I've explained it too.
On Thu, 2006-12-07 at 11:59 +1000, Edward Savage wrote:
An emulator is a specific type of program that mimics hardware.
Windows
is not a piece of hardware, ergo Wine Is Not an Emulator. It's
merely a
clone of the Windows API.
This is probably the best answer you will get that is clear and simple. Out of interest the term I use to explain to others the concept is that WINE is a compatibility layer between Linux and Windows. Does that seem an accurate use of the word? It tends to set the right impression in the minds of the people I've explained it too.
Yes. What Wine is doing is actually very similar to the way Windows XP runs programs originally made for Windows 95, and the way Vista will run programs written for Windows XP. Most people agree that Windows isn't "emulating" itself.
Thanks, Scott Ritchie
Scott Ritchie wrote:
On Thu, 2006-12-07 at 11:59 +1000, Edward Savage wrote:
An emulator is a specific type of program that mimics hardware.
Windows
is not a piece of hardware, ergo Wine Is Not an Emulator. It's
merely a
clone of the Windows API.
This is probably the best answer you will get that is clear and simple. Out of interest the term I use to explain to others the concept is that WINE is a compatibility layer between Linux and Windows. Does that seem an accurate use of the word? It tends to set the right impression in the minds of the people I've explained it too.
Yes. What Wine is doing is actually very similar to the way Windows XP runs programs originally made for Windows 95, and the way Vista will run programs written for Windows XP. Most people agree that Windows isn't "emulating" itself.
Thanks, Scott Ritchie
My alternative explanation, but might be wrong, is: "Windows has the concept of userland domain and kernel domain and the existence of an API between them. WINE simply provides this same API so that windows userland applications can run with the Linux kernel instead of the Windows kernel. WINE then goes further and provides native versions of some userland windows system .DLLs so as to minimise the amount of windows binarys required to run applications and improve performance."
James