Win32s

Win32s ist eine 32-Bit-Anwendungslaufzeitumgebung für den Microsoft Windows 3.1 und die 3.11 Betriebssysteme. Es hat ungefähr 32 Bit Anwendungen erlaubt, auf den 16 Bit Betriebssystem mit dem Anruf thunks zu führen.

Konzept und Eigenschaften

Win32s war als eine teilweise Durchführung der Win32 Windows-API beabsichtigt, weil es in frühen Versionen von Windows NT bestanden hat.

Der "s" in Win32s bedeutet Teilmenge, weil Win32s an mehreren Funktionen des Windows NT, einschließlich der einfädelnden, asynchronen Eingabe/Ausgabe, neueren Serienhafen-Funktionen und vieler GDI Erweiterungen Mangel gehabt hat. Das hat es allgemein auf Win32s "Anwendungen" beschränkt, die für die Win32s Plattform spezifisch entworfen wurden, obwohl Win32 einige Standardprogramme richtig einschließlich des 3D-Flipperspiel-Raumkadetten des Microsofts arbeiten würden, hat Windows 95 applets und Büro 95 eingeschlossen. Frühe Versionen von Internet Explorer (bis zur Version 5) waren auch vereinbarer Win32s, obwohl diese auch in 16-Bit-Format bestanden haben. Allgemein, für eine 32-Bit-Anwendung, um mit Win32s vereinbar zu sein, musste es nicht mehr als 16 Mb des Gedächtnisses oder irgendwelcher verlängerten Eigenschaften wie DirectX verwenden.

Win32s erbt viele der Beschränkungen der Win16 Umgebung. Wahre Win32 Anwendungen führen innerhalb eines privaten virtuellen Adressraums durch, wohingegen Windows 3.x einen unter allen laufenden Anwendungen geteilten Adressraum verwendet hat. Eine Anwendung, die auf Win32s läuft, hat den geteilten Adressraum und die kooperativen stark mehrbeanspruchenden Eigenschaften von Windows 3.1. Folglich, für eine Win32 Anwendung, um auf Win32s zu laufen, muss es Wiederpositionsinformation enthalten.

Genannter thunking einer Technik ist für die Durchführung von Win32s sowie Chikagoer Kern Betriebssysteme grundsätzlich, die Windows 95, Windows 98 und Windows Ich sind. Jedoch kompliziert das Erlauben des Benutzerniveaus thunking außerordentlich Versuche, stabiles Speichermanagement oder Speicherschutz auf einer weiten System Basis, sowie Kern- oder Kernsicherheit zur Verfügung zu stellen - das erlaubt schlecht geschriebenen Anwendungen, Systemstabilität auf Win32s, sowie die mit Chicagokernsysteme zu untergraben. Stabilitäts- und Sicherheitswindows NT kann sich bieten basiert teilweise auf thunking völlig ungesetzlich zu sein, außer thunks von Win16 bis Win32 Zentraleinheit muss in der geschützten Weise zu jeder Zeit bleiben. Neuere Versionen von Windows stellen durchsichtig eine virtuelle Maschine zur Verfügung, um Win16 Anwendungen zu führen.

Win32s-vereinbare Anwendungen konnten mit den Entwicklungswerkzeugen des Microsofts, sowie mindestens Borland C ++ 4.x gebaut werden. Jedoch müssen mehrere Programm-Kompilationsoptionen und DLLs, die in Windows NT 3.1 implizit waren, mit der Anwendung in Win32s eingeschlossen werden. Microsoft hat Unterstützung für Win32s in Visuellem C ++ Version 4.2 veröffentlicht gegen Ende 1996 aufgehört.

Win32s hat eine Durchführung des Kartenspiels FreeCell als eine Beispiel-Anwendung ein paar Jahre eingeschlossen, bevor das Spiel berühmt mit seiner Einschließung in Windows 95 geworden ist.

, ein DOS-Spiel, eingeschlossen ein Niveau-Redakteur, der verlangt hat, dass Win32s gelaufen ist. Der Redakteur hat Windows GUI verwendet, für die großen Karten zu zeigen, weil hochauflösende grafische Weisen bereits durch Windows behandelt wurden.

Die NCSA Mosaik-WWW-Browser-Version 2 hat Win32s auch verlangt.

Quellen und Installation

Win32s kann noch mit Websuchmotoren gefunden werden; PW1118.EXE ist allgemein die verwendete Installationsdatei. Entwickler sollten sicherstellen, dass sie OLE installieren, wenn sie das konsequente Zwischenablage-Berühren verlangen. Viele Anwendungen, die OLE zur Kenntnis gebracht werden müssen (d. h. Aufstellung ihres OLE Servers) müssen wiederinstalliert werden. Win32s wurde auch mit einigen früh Win32 Programme eingeschlossen.

Außenverbindungen


Väterliches Erbgut der Affektiertheit / Panzer
Impressum & Datenschutz