[Wine] Re: wine and vmware
wineforum-user at winehq.org
Wed Dec 16 23:14:22 CST 2009
> does wine is a intermediate that gets command one by one and run with its tools
No. Wine doesn't interpret individual CPU instructions - those natively run on the CPU. Wine implements Windows API - all the functions application calls to do it's work. Then Wine calls the underlaying system to do the actual work.
As an example - drawing a text on the screen. When app calls an API function to draw some text Wine calls X server to draw that text (I'm skipping some processing in between). While inside VM Windows goes through all the processing itself, and then tries to draw some bitmap on the screen with a help of a video driver. But you have a virtual screen - a VM window. So VM now calls X server to draw a bitmap.
Wine: App -> Wine -> system library -> X -> driver -> display
VM: App -> Windows -> windows libraries -> win. kernel -> display driver -> VM screen -> X -> driver -> display
More information about the wine-users