DESQview ( DV ) ist eine textbasierte Multitasking -Betriebssystemumgebung, die von Quarterdeck Office Systems entwickelt wurde und sich Ende der 1980er und Anfang der 1990er Jahre einer gewissen Beliebtheit erfreute. Es lief auf DOS und ermöglichte es Benutzern, mehrere Programme gleichzeitig in mehreren Fenstern auszuführen .
Desq
Quarterdecks Vorgänger von DESQview war ein Task-Switching- Produkt namens Desq (veröffentlicht Ende April [ 1 ] oder Mai 1984 [ 2 ] ), mit dem Benutzer zwischen laufenden Programmen wechseln konnten. Quarterdeck überarbeitete sein Paket, integrierte Multitasking und fügte TopView-Kompatibilität hinzu.
DESQview wurde im Juli 1985 veröffentlicht, vier Monate bevor Microsoft die erste Version von Windows herausbrachte . Es galt weithin als das erste Programm, das Multitasking- und Fensterfunktionen für DOS bot; tatsächlich gab es jedoch einen Vorgänger, IBM TopView , der im März 1985 auf den Markt kam. [ 3 ]
Unter DESQview lassen sich DOS-Programme parallel in skalierbaren, überlappenden Fenstern ausführen (was mit der ersten Windows-Version nicht möglich war). Ein einfaches, ausblendbares Menü ermöglicht das Ausschneiden und Einfügen zwischen den Programmen. DESQview unterstützt außerdem einfache, bearbeitbare Makros. Quarterdeck entwickelte zudem optionale Hilfsprogramme für DESQview, darunter einen Notizblock und eine Wählfunktion. Spätere Versionen erlauben auch das Laden von Programmen im Grafikmodus, diese laufen jedoch nur im Vollbildmodus. [ 4 ]
DESQview ist kein Betriebssystem mit grafischer Benutzeroberfläche ( GUI ) . Es handelt sich vielmehr um eine nicht-grafische, fensterbasierte Shell, die im Realmodus unter DOS läuft, obwohl sie auf jedem PC mit Intel 8086- oder Intel 80286 -Prozessor lauffähig ist. Sie kann außerdem Speichererweiterungen nutzen , um die 640-KB -RAM-Grenze des herkömmlichen Speichers früher PCs zu umgehen . DESQview spielte seine Stärken besonders auf Intel 80386- Rechnern aus, die den Speicher oberhalb der DOS-Grenze besser nutzen konnten. In beiden Fällen läuft es jedoch im Realmodus und nicht im geschützten Modus , was bedeutet, dass ein fehlerhaftes Programm das System weiterhin zum Absturz bringen kann.
DESQview und QEMM
Um den erweiterten Speicher der Intel 80386 -Prozessoren optimal zu nutzen , indem er in erweiterten Speicher und obere Speicherblöcke ( UMBs ) umgewandelt wurde, die für DESQview und andere Echtzeitprogramme zugänglich waren, entwickelte Quarterdeck einen ausgeklügelten Speichermanager . Dank der Weitsicht seines Marketingleiters vermarktete Quarterdeck diesen als separates Produkt unter dem Namen QEMM-386 (Quarterdeck Expanded Memory Manager 386). Er wurde beliebter als DESQview selbst und verkaufte sich über viele Jahre hinweg konstant gut. Zwischen 1987 und 1994 erzielte er einen Umsatz von über 150 Millionen US-Dollar. Nach der Einführung des Intel Pentium- Prozessors entfiel die Zahl 386 in QEMM. Das Kombinationspaket aus DESQview und QEMM-386 wurde fortan DESQview 386 (DV386) genannt.
Mit der Einführung des 80386 wurden die Speicherverwaltungsfunktionen erweitert, um dem System den Wechsel in den geschützten Modus zu ermöglichen. Gleichzeitig können die Adressen im virtuellen 8086-Modus konfiguriert werden, sodass der erweiterte Speicher in Adressrahmen eingebunden und für Realmodus-Programme wie DOS zugänglich gemacht werden kann. Dadurch kann ein 386er die LIM-EMS (Expanded Memory Specification) implementieren . [ 4 ] Die Speicherverwaltung lässt sich bequem über das DOS-Programm QEMM.COM steuern.
DESQview nutzt die Funktionen von QEMM weit über die LIM EMS API hinaus und bildet den Großteil des „konventionellen“ Adressraums (unter 640 KB) auf mehrere erweiterte Speicherblöcke ab, sodass jeder Block transparent in seinem Kontext ausgeführt werden kann. Die Hauptkopie von DOS sowie alle Geräte- und Netzwerktreiber müssen vor DESQview geladen werden. Der resultierende Speicherbereich entspricht der maximalen Größe eines einzelnen Programms, das ausgeführt werden kann. DESQview kann unter QEMM jedoch so viele Instanzen dieser Programme ausführen, wie der EMS zulässt. Auf einem 8-MB-System können daher in der Regel ein Dutzend vollständige DOS-Programme gleichzeitig laufen, auf einem 16-MB-System über zwanzig usw.
DESQview-Nutzung
DESQview zeichnete sich dadurch aus, dass es alle gängigen DOS-kompatiblen Programme unterstützte und angesichts der Beschränkungen des Host-Betriebssystems eine beachtliche Leistung und Stabilität erreichte. Es verfügte zudem über eine Benutzeroberfläche, die auf Übersichtlichkeit und einfache Bedienbarkeit ausgelegt war.
Alle gängigen PCs verfügen über eine Tastatur mit drei „Umschalt“- oder „Modifikatortasten“: Strg, Alt und der normalen Umschalttaste. Diese Tasten werden normalerweise in Kombination mit anderen Tasten gedrückt gehalten. DESQview überwacht standardmäßig die Alt-Taste auf einzelne Tastendrücke (nicht in Kombination). Durch Drücken der Alt-Taste allein wird das DESQview-Menü aufgerufen, über das die Programmfunktionen zugänglich sind: neue Aufgaben starten, zwischen ihnen wechseln, Text auf dem Bildschirm markieren, Text als Eingabe in die aktuelle Aufgabe einfügen, Textfenster vergrößern oder verschieben, neue Menüpunkte konfigurieren usw. Darüber hinaus bewirkt die Tastenkombination Umschalt+Alt, dass DESQview eine Tastenkombination als Makro erkennt. Dadurch kann DESQview andere Programme ausführen, ohne deren Tastenkombinationen zu beeinträchtigen. [ 4 ]
DESQview wurde von der Kritik hochgelobt und gewann viele Fans, erreichte aber trotz Quarterdecks anhaltender Bemühungen, die Massen zu überzeugen, nie einen breiten Erfolg.
In einem Bereich erwies sich DESQview jedoch als dauerhafter Erfolg: Dank seiner geringen Hardwareanforderungen, des robusten Multitaskings und der hervorragenden Handhabung mehrerer Kommunikationsports basierten viele Mehrbenutzer -Bulletin-Board-Systeme darauf. Die meisten kostenlosen oder preiswerten BBS-Programme jener Zeit liefen als Single- Node -DOS-Programme mit Single-Task-Funktionalität. Normalerweise konnte nur eine Instanz der BBS-Software gleichzeitig ausgeführt werden, wodurch der Host-PC auf einen einzigen Knoten beschränkt war. DESQview, oft unterstützt durch den Einbau von 16550-UART -Chips mit Pufferung [ 5 ] , ermöglichte es, mehrere Instanzen derselben Single-Tasking-BBS-Software gleichzeitig auf einem einzigen Computer auszuführen und so ein Mehrbenutzer- BBS zu realisieren.
Niedergang von DESQview
DESQview bietet keine grafische Benutzeroberfläche ( GUI ). Quarterdeck stellte zwar Programmierbibliotheken und Hilfsprogramme zur Verfügung, um die Softwareentwicklung für seine Funktionen zu unterstützen, diese erlangten jedoch keine breite Akzeptanz. Die Fähigkeit von DESQview, die meisten Programme ohne Änderungen auszuführen, und die Kosten für Laufzeitlizenzen in Kombination mit den Kosten der Entwicklungsumgebungen selbst machten dies für kommerzielle Softwarehersteller und -anbieter zu einer unrentablen Kombination.
Microsoft veröffentlichte Windows 3.0 mit eigener Speicherverwaltung und Multitasking-Funktionen. DESQview war zwar deutlich schneller, kleiner und stabiler, aber auch teurer und bot keine Unterstützung für die Grafikfunktionen von MS Windows.
Der Niedergang von QEMM begann mit der Integration eines Speichermanagers in Digital Researchs DR DOS 5.0 , das 1990 erschien. Um aufzuholen, integrierte Microsoft seinen eigenen EMM386 in MS-DOS 5.0 , während die Speicherverwaltungsfunktion zuvor nur unter Windows verfügbar war. QEMM konnte zwar weiterhin verwendet werden, insbesondere unter Windows 3.1x , bot aber nur geringfügige Vorteile. Die Verkaufszahlen von QEMM sanken. Im August 1994, nach drei Quartalen mit Verlusten, entließ das Unternehmen 25 % seiner Belegschaft, und der CEO, Präsident und Gründer Terry Myers trat zurück.
Als Nutzer von DESQview auf andere Plattformen, insbesondere Windows 3.x und OS/2, umstiegen, entwickelten Drittanbieter Hilfsprogramme, die einige DESQview-API-Funktionen emulierten, um die Zusammenarbeit von entsprechend ausgestatteten DOS-Programmen mit diesen Betriebssystemen zu ermöglichen. Die bekanntesten Beispiele hierfür sind TAME (für Windows) und OS/2SPEED (für OS/2).
DESQview/X
Quarterdeck veröffentlichte schließlich auch ein Produkt namens DESQview/X ( DVX ), einen X Window System Server, der unter DOS und DESQview läuft und somit eine grafische Benutzeroberfläche bietet, auf die X-Software (hauptsächlich Unix ) portiert werden kann.
DESQview/X nutzte drei Fenstermanager: X/Motif , OPEN LOOK und twm . Das Standardpaket enthielt nur twm ; die anderen waren kostenpflichtige optionale Erweiterungen, ebenso wie die Unterstützung von TCP/IP- Netzwerken. [ 6 ] Mosaic wurde auf DVX portiert.
DVX selbst kann DOS-Programme und die 16-Bit-Windows-Umgebung über das Netzwerk als X-Programme bereitstellen, was es für diejenigen nützlich machte, die DOS- und Windows-Programme von ihren Unix-Workstations ausführen wollten. [ 6 ] Dieselbe Funktionalität ist in einigen Versionen von NCD Wincenter verfügbar .
NetWare Access Server
Das Internetunternehmen Novell entwickelte ein Produkt namens NetWare Access Server (NAS), das Funktionen von DESQview 386 und pcAnywhere integrierte . [ 7 ] Die Multitasking-Unterstützung von DESQview wurde genutzt, um eine Umgebung zu schaffen, in der sich bis zu 16 PC- und Macintosh-Clients remote anmelden können, um auf NetWare-Dienste zuzugreifen und DOS-Anwendungen auszuführen. [ 8 ]
DESQview nach X
Die Entwicklung von DESQview wurde parallel zu DESQview/X fortgesetzt. Nach der Einstellung der Entwicklung von DESQview/X wurde eine weitere Version von DESQview veröffentlicht. QEMM wurde auch nach der Einstellung von DESQview weiterentwickelt, und es wurde eine mit Windows 98 kompatible Version veröffentlicht.
Mitte der 1990er Jahre versuchte Quarterdeck, sich als Internetunternehmen neu zu positionieren und veröffentlichte eine Version des Webbrowsers Mosaic. Schließlich wurde das Unternehmen von Symantec übernommen .
Rezeption
BYTE stellte 1984 fest, dass DesQ die höchste Anwendungskompatibilität aller fünf getesteten Window-Manager aufwies. [ 9 ] Jerry Pournelle vom Magazinbemerkte 1989: „Während MultiFinder noch nicht optimal funktioniert, läuft DESQView auf einem leistungsstarken 80386-Rechner einwandfrei.“ [ 10 ] Er bezeichnete es als OS/2-Vorzug auf einem 286er. [ 11 ] Im selben Jahr zählte das Magazin Version 3.0 zu den Preisträgern der BYTE Awards mit der Auszeichnung „Distinction“ und erklärte: „Im Gegensatz zu OS/2 ermöglicht DESQview die Ausführung bereits erworbener Programme … Viele Benutzer werden feststellen, dass DESQview alles bietet, was sie benötigen.“ [ 12 ]
Siehe auch
Referenzen
- ^ „Kann Visicorp wieder auf die Beine kommen?“, InfoWorld , 2. Juli 1984,
DesQ... begann im April mit dem Versand
Die - ^ „Im Detail – Frauen, Technologie und Macht“ , Computerworld , 28. März 1988.
Im Mai 1984 verließ Desq schließlich das Unternehmen.
Die - ^ TopView (Ankündigungsschreiben), IBM , 1985-02-19
- ^ a b c Perry, Paul J. (1991). DESQview Instant Reference (2.3 ed.). SYBEX . S. 2, 30–34 , 67–101 . ISBN 0-89588-809-2Die
- ^ Venditto, Guy (29.01.1991). „Pipeline“ . PCMag . Bd. 10, nein. 2. Ziff Davis . P. 67.
- ^ a b Brownstein, Mark (6. April 1992), "Desqview/X [ sic ] transforms Windows into X Windows [ sic ]" , InfoWorld
- ^ Stephens, Mark (6. März 1989), „Novell kündigt NetWare Access Server und T-1 Bridge an“ , InfoWorld , S. 13
- ^ Mardesich, Jodi (27. Mai 1991), „Aktualisierter NetWare-Server verbessert den Fernzugriff“ , InfoWorld , S. 43
- ^ Markoff, John (September 1984), „Five Window Managers for the IBM PC“ , BYTE , Bd. 9, Nr. 9 Leitfaden zum IBM PC, S. 70
- ^ Pournelle, Jerry (Januar 1989). „Zu den Sternen“ . BYTE . S. 109.
- ^ Pournelle, Jerry (Februar 1989). „Ready Line Overload“ . BYTE . S. 121–137 . Abgerufen am 8. Oktober 2024 .
- ^ „Die BYTE Awards“ . BYTE . Januar 1989. S. 327.
Weiterführende Literatur
- Brown, Ralf D.; Schulman, Andrew (Juli 1994). „QPI: Die Programmierschnittstelle des QEMM-386“ . Dr. Dobb's Journal . Undocumented Corner. San Mateo, Kalifornien: 123–131 . Archiviert vom Original am 23.08.2017 . Abgerufen am 23.08.2017 .
Externe Links
- Screenshots von DESQview/X
- „OpenDV/X: Ein Open-Source-Projekt zur Nachbildung von DESQview/X für DOS“ . SourceForge. Archiviert vom Original am 4. April 2005.( „Projekt: OpenDV/X: Zusammenfassung“ . Archiviert vom Original am 18.05.2005 . Abgerufen am 25.06.2016 .))