Windows 3.x
Unter der Bezeichnung Windows 3.x werden die Vorgänger der späteren Windows-Betriebssysteme des Softwareunternehmens Microsoft für x86-Prozessoren mit 16-Bit- und 32-Bit-Architektur der Versionen 3.x zusammengefasst.[1] Windows war bis Version 3.x ein grafischer Aufsatz für ein PC-kompatibles DOS-Betriebssystem wie MS-DOS.
Windows 3.x | |
---|---|
Entwickler | Microsoft |
Lizenz(en) | Microsoft EULA (Closed Source) |
Erstveröff. | 22. Mai 1990 |
Akt. Version | 3.0 bis 3.2 |
Kernel | PC-kompatibles DOS Windows-Kernel |
Abstammung | Windows 1.0–2.11 ↳ Windows 3.x |
Chronik | Windows 3.0 (1990) Windows 3.00a (1990) Windows 3.0 mit Multimedia Extensions 1.0 (1991) Windows für Pen Computing 1.0 (1992) Windows 3.1 (1992) Windows für Workgroups 3.1 (1992) Windows für Workgroups 3.11 (1993) Windows 3.11 (1994) Windows 3.2 (1994) |
Sonstiges | Entwicklung eingestellt |
www.microsoft.com |
Versionen
Die bekanntesten Windows-3.x-Versionen sind:
- Windows 3.0 (1990)
- Windows 3.1 (1992) und 3.11 (1994)
- Windows für Workgroups 3.1 (1992) und 3.11 (1993)
Es gab noch weitere Versionen, die jedoch keine ähnlich große Verbreitung fanden. Auf eingebetteten Systemen wie Kassensystemen oder Ticketautomaten kam Windows 3.x noch fast 20 Jahre nach seiner Markteinführung zum Einsatz, Lizenzen dafür verkaufte Microsoft noch bis Ende Oktober 2008.[1]
Technik
Mit der Windows-3.x-Reihe begann der Übergang von reinen 16-Bit-x86-Systemen (retronym auch als IA-16, Intel Architecture 16-Bit, bezeichnet) des Intel 8086 (nur Real Mode) und 80286 (zusätzlich 16-Bit Protected Mode) hin zu 32-Bit-x86-Systemen (auch bekannt als Intel Architecture 32-Bit, kurz IA-32) ab dem 80386 (32-Bit Protected Mode und Virtual 8086 Mode).
So hatte Windows 3.0 (1990) drei unterschiedliche Kernel: einen für 8086, einen für den 80286 (beide konnten nur im Standard Mode laufen) und einen für den 80386 (zusätzlich 386 Enhanced Mode). Je nachdem, welcher Prozessor im PC vorhanden war, startete Windows automatisch mit dem entsprechenden Kernel.[2] Bei Windows 3.1 (1992) wurde der 8086-Kernel weggelassen und in Windows für Workgroups 3.11 (1993) gab es nur noch den 80386-Kernel.
Windows 3.x setzte noch ein laufendes MS-DOS (oder kompatibel, also auch z. B. PC DOS oder DR DOS) voraus, auf dem es lief. In diesem Bezug war es nicht anders als die älteren Windows-Versionen bis Windows 2.x. Mit dem 80286- und 80386-Kernel bot Windows jedoch einen erweiterten Speichermanager, der DOS fehlte. Windows war damit bereits mehr als ein grafischer Aufsatz für das Betriebssystem MS-DOS, wenn es auf einem modernen Prozessor lief. Auf einem 80386 im Enhanced Mode fungierte der Kernel als DPMI-Client, womit auch der DOS-Unterbau Multitasking-fähig wurde, denn es konnten mehrere DOS-Programme parallel ablaufen. Auch gab es bereits erste 32-Bit-Windows-Gerätetreiber, obwohl Windows 3.x auch weiterhin die 16-Bit-Treiber von DOS verwenden konnte.
Bedeutung
Mit Windows 3.0 und 3.1 gelang Microsoft der Durchbruch auf dem Markt für grafische PC-Betriebssysteme. Die eigentliche Bedeutung steckte jedoch in der stabilen Programmierschnittstelle (englisch Application Programming Interface, kurz API), die in ihrer 16-Bit-Ausprägung auch Win16 genannt wurde. 16-Bit-Windows-Programme aus Windows 2.0 funktionierten dabei weiterhin, jedoch nur im Real Mode.
Windows 3.x bereitete den Weg hin zu Windows 9x, das als eigenständiges Betriebssystem den MS-DOS-Unterbau in das Betriebssystem integrierte und die 32-Bit-Funktionen sowohl im 32-Bit-API Win32 als auch bei Kernkomponenten wie dem Speichermanager und Multitasking erweiterte.
Beide Generationen, also Windows 3.x als auch Windows 9x (welches als Windows 4.x entwickelt wurde), waren in der Retrospektive Lückenfüller für das neu entwickelte Windows NT, das ein vollständiges 32-Bit-Betriebssystem war – auf der damaligen Hardware jedoch zu ressourcenhungrig und zu teuer. Erst mit Windows XP gelang Microsoft der vollständige Umstieg auf die mit Windows NT eingeführte neue Technik.
Windows 3.x/9x und Windows NT haben ein ähnliches und in großen Teilen identisches API. Unter Windows 3.x konnte eine abgespeckte Variante der Win32-API nachinstalliert werden, Win32s, während Win16-Applikationen auch unter Windows-NT-Versionen weiterhin lauffähig waren. Erst in 64-Bit-x86-Versionen von Windows, also ab Windows XP x64 Edition (2005) bzw. Windows Vista x64 (2007), steht das Win16-API nicht mehr zur Verfügung.
Weblinks
- The Windows 3.x Showcase. This is a collection of curated Windows 3.x software, meant to show the range of software products available for the 3.x Operating System in the early 1990s. In: Internet Archive. (englisch).
Einzelnachweise
- Manfred Bremmer: Windows 3.x – Microsoft stampft bestes Windows-Release ein. In: Computerwoche. IDG, 6. November 2008, abgerufen am 22. Mai 2018.
- Raymond Chen: For the Nitpickers: Enhanced-mode Windows 3.0 didn’t exactly run a copy of standard-mode Windows inside the virtual machine. In: The Old New Thing (Blog). 8. Februar 2013, abgerufen am 23. November 2021 (englisch).