Wpis z mikrobloga

@An-Dagda: Ani jedno, ani drugie - Wine stwarza środowisko uruchomieniowe podobne do tego, które jest w Windowsie. Z grubsza to taki adapter dlli do bibliotek linuxowych.
  • Odpowiedz
  • 0
Rozkazy są przecież takie same, ten sam kod maszynowy


@Rasteris: no nie do konca, bo np. przerwania sie roznia. No i kwestia obslugi sprzetu i bledow.

Wine stwarza środowisko uruchomieniowe podobne do tego, które jest w Windowsie


@horus666: w sensie cos jak wirtualizacja?
  • Odpowiedz
@An-Dagda: przerwania są te same sprzętowe. Inna obsługa. Wine po prostu odbiera wywołania systemowe od programu i przekierowuje do własnych bibliotek. W wirtualizacji masz wgrany system, tutaj nie masz kodu z Windows tylko kod, który udaje windows.
  • Odpowiedz
@An-Dagda na Windowsie zwykle programy nie używają przerwań bezpośrednio, tylko wołają odpowiednie funkcje z dll które dostarcza windows. Wine daje swoje implementacje tych dll i innych rzeczy które są na windowsie. Nie ma wirtualizacji. Wiadomo jakie argumenty przyjmują funkcje z winapi i co zwracają, więc można napisać swoją implementacje
  • Odpowiedz