Zitat von
ShadowCaster:
Das heißt, Anwendungen im
PE-Format (auch
Dll's) sollen laut Microsoft sogar auf OS2-Systemen laufen. Die Struktur des
PE-Formats find ich von Microsoft ziemlich gut durchdacht und auch sehr logisch.
Ist kein Kunststück. Der Windows NT 4.0 - Kern und der
OS/2 - Kern stammen aus der gleichen Produktion.
Tatsächlich hatten IBM und Microsoft damals gemeinsam ein
OS entwickeln wollen. Aus Sicherheitsgründen hat IBM dann aber angefangen, den
OS-Kern (der eben mit NT identisch ist) mit einer eigenen Shell möglichst Dicht abzukapseln. Hauptaugenmerk lag hierbei auf Sicherheit (deswegen wird
OS/2 Warp auch bei vielen Banken noch eingesetzt).
Die meisten
API-Calls kommen bei
OS/2 also gar nicht bis zum System runter. Wie das genau bei
PE nun läuft weiss ich nicht, aber ich denke, da der Kern der gleiche ist, liegt das wahrscheinlich dann an der
OS/2 Shell, die den
DLL's bzw. Anwendungen nur den Zugriff auf den Kern erlauben muss, damit diese laufen.