MultiFinder - MultiFinder

Multifinder ist eine Erweiterung für das Apple Macintosh ‚s klassischen Mac OS , am 11. August eingeführt 1987 und mit enthielt Systemsoftware 5 . Es fügt kooperatives Multitasking mehrerer Anwendungen gleichzeitig hinzu - eine große Verbesserung gegenüber den vorherigen Macintosh-Systemen, auf denen jeweils nur eine Anwendung ausgeführt werden kann. Mit dem Aufkommen von System 7 wurde ein Standard - Multifinder integrierter Bestandteil des Betriebssystems und blieb bis zur Einführung von Mac OS X .

Geschichte

Der erste Macintosh wurde im Jahr 1984, und Apples Entwickler hat diese frühe Entscheidung veröffentlicht , dass die 128 Maschine KB des RAM wurde so begrenzt , dass sie die Anwendung Multitasking - Funktionalität verzichten muss , dass Apple für die entwickelt hatte Lisa . Als die aufeinanderfolgenden Macintosh-Hardwaremodelle veröffentlicht wurden, wobei viel mehr RAM das Hauptmerkmal war, wurden neue Programmiertechniken als Problemumgehungen entwickelt, damit Benutzer gleichzeitig Anwendungen ausführen können. Schreibtischzubehör wurde während der gesamten Lebensdauer von System 6 zu einem festen Bestandteil. und der Switcher würde dem MultiFinder weichen, der dann direkt in System 7 integriert wurde.

Schreibtischzubehör

Um ein gewisses Maß an Freiheit zu ermöglichen und das Versprechen der Benutzeroberfläche hinsichtlich der Konsistenz der Benutzeroberfläche zu erfüllen, enthält der ursprüngliche Macintosh Schreibtischzubehör , z. B. einen Taschenrechner, der gleichzeitig ausgeführt werden kann. Ihre Funktionalität ist jedoch bewusst zugunsten der RAM- Erhaltung eingeschränkt. Tatsächlich handelt es sich um Gerätetreiber, die das Multitasking-System nutzen, das für die Unterstützung von Hardware-Peripheriegeräten entwickelt wurde. Daher ist ihre Laufumgebung stark eingeschränkt. Sie können nur ein einziges Fenster zeichnen (das standardmäßig ein spezielles rundes Erscheinungsbild erhält). Obwohl die Systemsoftware wenig tut, um sie speziell zu unterstützen, hat die Popularität von Desk-Zubehör viele Anwendungsentwickler dazu veranlasst, bereits von Anfang an eine gute kooperative Multitasking-Unterstützung sicherzustellen.

Switcher

Andy Hertzfeld , einer von Apples original Macintosh Software - Architekten, schrieb Switcher , nachdem er John Markoff eine verwenden beenden und resident bleibt auf einem IBM - PC im Oktober 1984. Bis zum Ende des Jahres er einen funktionierenden Prototyp hatte, und er bald zeigte es in Öffentlichkeit. Sowohl Microsoft als auch Apple wollten das Dienstprogramm erwerben. Hertzfeld entschied sich für das letztere Angebot, weil Apple mehr Geld anbot ( 100.000 US-Dollar plus Lizenzgebühren) und das Unternehmen plante, Switcher mit dem Fat Mac auszuliefern . Die erste offizielle Version von Switcher erschien im April 1985.

Switcher bezeichnet eine Reihe fester Steckplätze im Speicher, in die Anwendungen geladen werden können. Der Benutzer kann dann zwischen diesen Anwendungen wechseln, indem er oben in der Menüleiste auf eine kleine Schaltfläche klickt . Die aktuelle Anwendung wird horizontal ausgeblendet und die nächste wird eingeblendet. Dieser Ansatz ist zwar umständlich, passt jedoch gut zum Speicherverwaltungsschema des vorhandenen Systems , und Anwendungen benötigen keine spezielle Programmierung, um mit Switcher zu arbeiten. Diese frühen Arbeiten an Switcher führten zur Entwicklung von MultiFinder durch die Apple-Systemsoftware-Ingenieure Erich Ringewald und Phil Goldman .

Microsoft sah in Switcher einen besonderen Vorteil für die stark speicheroptimierten Macintosh-Anwendungen des Unternehmens, sodass das Dienstprogramm mit Excel ausgeliefert wurde . Microsoft gab an, dass die Verwendung mehrerer Anwendungen mit Switcher einer einzelnen integrierten Softwareanwendung wie Lotus Symphony vorzuziehen sei . Bis 1987 berichteten die Apple-Anwendungen von Compute!, Dass "viele Macintosh-Besitzer nur dann bequem sind, wenn sie mehr als eine Anwendung gleichzeitig verwenden. Switcher- und Schreibtischzubehör sind die beiden häufigsten Beispiele für diese Philosophie". Laut PC Magazine hat Switcher zu viel des wertvollen kleinen Arbeitsspeichers des Systems verwendet und war nicht zuverlässig genug.

MultiFinder

MultiFinder, vor seiner Veröffentlichung als "Juggler" bekannt, wurde am 11. August 1987 eingeführt. Es ist einfach eine Möglichkeit für Fenster aus verschiedenen Anwendungen, mithilfe eines kooperativen Anwendungsschichtungsmodells nebeneinander zu existieren. Die erste Version kann nur zwei gleichzeitige Anwendungen verarbeiten, von denen eine im Hintergrund ausgeführt wird. und spätere Versionen ermöglichen viel mehr gleichzeitige Anwendungen. Wenn eine Anwendung aktiviert ist, werden alle Fenster als einzelne Ebene angezeigt. Dieser Ansatz ist notwendig , um die Abwärtskompatibilität mit vielen der Windowing - Datenstrukturen , die bereits dokumentiert wurden. MultiFinder bietet Anwendungen auch die Möglichkeit, ihren Speicherbedarf im Voraus bereitzustellen, sodass MultiFinder jedem nach Bedarf einen Teil des Arbeitsspeichers zuweisen kann. Dieses Schema ist zwar funktionsfähig, weist jedoch schwerwiegende Einschränkungen auf, die den Benutzern viele Probleme bereiten. Der virtuelle Speicher war nur für moderne Macs mit einem PMMU-Chip (Mac II-Klasse erforderlich) und einer Erweiterung namens Virtual von Connectix verfügbar . Apple stellte schließlich mit der Einführung von System 7 virtuellen Speicher zur Verfügung.

Später im Jahr 1987 brachte ihn der Wunsch des Ingenieurs Erich Ringewald, diese Architekturprobleme insgesamt zu lösen, dazu, das Pink- Projekt als beabsichtigte Zukunft eines neuen MacOS trotzig mitzugestalten und zu leiten und dann 1990 Chef-Softwarearchitekt bei Be Inc. zu werden, um BeOS zu entwerfen .

Mit der Veröffentlichung von System 7 wurde die MultiFinder-Erweiterung in das Betriebssystem integriert, und dies bleibt auch in Mac OS 8 und Mac OS 9 so . Die Integration in das Betriebssystem behebt jedoch nicht die inhärenten Besonderheiten und Nachteile von MultiFinder. Diese Probleme wurden im Mainstream-Macintosh-Betriebssystem erst überwunden, als das MultiFinder-Modell mit der Umstellung auf ein modernes präventives Multitasking- Unix- basiertes Betriebssystem in Mac OS X aufgegeben wurde .

Rezeption

Der kritische Empfang von MultiFinder ist im Allgemeinen günstig, während die notwendigen Kompromisse bei der Nachrüstung eines älteren Single-Tasking-Systems eingeräumt werden. Bei der Veröffentlichung von MultiFinder im Jahr 1987 stellte das PC Magazine fest, dass es das konkurrierende OS / 2- Multitasking-Betriebssystem von IBM auf den Markt gebracht hat, und sagte, das System mit MultiFinder sei "kein echtes Multitasking-Betriebssystem, obwohl es viel mehr als ein Kontextumschalter ist". 1990 testete InfoWorld die vier gängigen Desktop-Multitasking-Optionen: DesqView, OS / 2 1.2, Windows 3.0 und System 6 mit MultiFinder. MultiFinder wurde insgesamt positiv hinsichtlich Geschwindigkeit, Benutzerfreundlichkeit und Wert bewertet. Seine Anwesenheit halbierte die Geschwindigkeit der Dateiübertragung und des Druckens im Vergleich zum Single-Tasking-System 6 ohne MultiFinder, aber dies war immer noch vergleichbar mit Windows und DesqView und viel schneller als OS / 2. Diese Kompromisse wurden als typisch für moderne Add-On-Multitasker im Vergleich zu dem ursprünglich gebauten, aber weniger freundlichen OS / 2 angesehen.

Verweise