Ist Win32 API tot?
-
Mit DOS meinte ich eben dass alte DOS Programme noch laufen, die ganzen DOS Interrupts werden unterstützt etc.
Und das geht wirklich auf 64 Bit Systemen nichtmehr? Finde ich auch irgendwie doof...
Dass der teilweise OS/2 Support mit Win 2000 schon weg war wusste ich nicht, oops

@Jochen Kalmbach: jo, der 32 Bit Support auf 64 Bit Systemen ist nicht wirklich mit WINE vergleichbar, haste schon Recht. Die native API (die ganzen KeXxx, IoXxx, ... Funktionen) ist natürlich viel näher an der Win32 API als z.B. die Linux APIs, von daher muss WINE viel mehr machen als Windows. Das Prinzip ist IMO aber irgendwie dasselbe: ein OS das eine eigene API mitbringt + ein Haufen DLLs die die Win32 API dann auf die OS API abbilden.
-
pale dog schrieb:
Luckie schrieb:
Kleine Korrektur: Das DOS-Subsystem gibt es schon seit Windows NT nicht mehr.
hast du win-xp?
starte 'cmd.exe', gib 'command.com' ein und lies die erste zeile, die darauf hin erscheint...

Das ist die 16-Bit Konsole für 16-Bit Programme.
-
Wine emuliert auch nichts, es tut afaik nur die Win32 API an die netsprechende Linux apis (SDL, D3D => Opengl,. ..) redirecten...
-
WINE'LER schrieb:
Wine emuliert auch nichts, es tut afaik nur die Win32 API an die netsprechende Linux apis (SDL, D3D => Opengl,. ..) redirecten...
WINE implementiert ein Set an APIs mittels eines anderen Sets an APIs.
Der Begriff "redirecten" (umleiten) ist denke ich nicht angebracht, da das irgendwie so klingt als ob es einfach wäre, als z.B. einfach Funktion X als "rufe Funktion Y mit leicht modifizierten Parameters auf" zu implementieren. Und so einfach ist das bei weitem nicht.