Wine - is not an Emulator.

Wstecz
Dalej
Indeks

Wine jest emulatorem WinAPI. Pozwala on na uruchomienie programów windowsowych na platformie UNIX+X11 na architekturze x86, a w połączeniu z translatorem kodu (np. Qemu), także na innych architekturach (np. darwine na powerPC).

Posiadanie Emualotra API, zwalnia nas od posiadania oryginalnego systemu. Niestety często Emulatory APi, łamią patenty.

Implementacja wine składa sie z dwóch części. Jedna jest emulator jądra systemu, który interpretuje pliki dll (dynamicly linked libraries), a druga WineLib czyli implementacja tych plików dll, które wchodzą w standardowa dystrybucję windows. Pozwala to na rozdzielenie pracy, co usprawnia szukanie błędów, a w dodatku w sposób naturalny dostarcza mechanizm, do obsługi dll związanych z konkretnymi programami.

Wine pozwala nam na uruchamianie aplikacji closed source, które autor napisał lub wypuścił binarki tylko dla windows. Dzięki temu możemy uruchomić na nim aplikacje jak Płatnik lub Internet Explorer, bez którego nie zalogujmy sie do jakiegoś banku.

Wine pozawala uruchamiać aplikacje zarówno 16 jak i 32 bitowe, używające wywołań API Win16 jak i Win32.

Wine dostarcza bardzo dobry interface dla urządzeń zewnętrznych. Jako ze komunikacja z nimi nie jest bezpośrednia, nie możliwe jest używanie sterowników windows. W zamian Wine obsługuje dźwięk, interface tcp/ip, skanery oraz drukarki poprzez interfejs postscriptowy.

Częściowo wspiera DirectX, ale bez funkcji Direct3d. Istnieje wiele rozwiązań komercyjnych bazujących na wine, a uzupełniającym go o te funkcje i zapewniające kompatybilność z najowszymi grami na bieżąco.

Wróć do góry