MultiFinder – Wikipedia

MultiFinder ist eine Erweiterung für das klassische Mac OS des Apple Macintosh, das am 11. August 1987 eingeführt wurde[1] und in der Systemsoftware 5 enthalten.[2] 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 MultiFinder zu einem standardmäßigen integrierten Bestandteil des Betriebssystems und blieb bis zur Einführung von Mac OS X bestehen.

Geschichte[edit]

Der erste Macintosh wurde 1984 veröffentlicht, und Apples Entwickler entschieden früh, dass der 128-KB-RAM-Speicher des Computers so begrenzt war, dass sie die von Apple für Lisa entwickelte Multitasking-Funktionalität für Anwendungen aufgeben müssen. 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[edit]

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[edit]

Andy Hertzfeld, einer der ursprünglichen Macintosh-Softwarearchitekten von Apple, schrieb Switcher, nachdem John Markoff im Oktober 1984 ein Programm zum Beenden und Verbleiben auf einem IBM-PC verwendet hatte. Ende des Jahres hatte er einen funktionierenden Prototyp und demonstrierte ihn bald in Öffentlichkeit.[3] 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.[4]

Switcher bestimmt 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. Obwohl dieser Ansatz umständlich ist, passt er gut zum Speicherverwaltungsschema des vorhandenen Systems, und Anwendungen benötigen keine spezielle Programmierung, um mit Switcher zu arbeiten.[5] 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[4] Daher wurde das Dienstprogramm mit Excel ausgeliefert. Microsoft gab an, dass die Verwendung mehrerer Anwendungen mit Switcher einer einzelnen integrierten Softwareanwendung wie Lotus Symphony vorzuziehen sei.[6] Bis 1987 Compute! ‘S Apple-Anwendungen berichteten, dass “viele Macintosh-Besitzer sich nur wohl fühlen, wenn sie mehr als eine Anwendung gleichzeitig verwenden. Switcher- und Schreibtischzubehör sind die beiden häufigsten Beispiele für diese Philosophie”.[7]PC Magazin sagte, dass Switcher zu viel des kostbaren kleinen RAM des Systems verwendet und nicht zuverlässig genug ist.[8]

MultiFinder[edit]

MultiFinder, bekannt vor seiner Veröffentlichung als “Juggler”[9] wurde am 11. August 1987 eingeführt.[10] 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.[8] 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 für die Abwärtskompatibilität mit vielen der bereits dokumentierten Fensterdatenstrukturen erforderlich. 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.[11] Apple stellte schließlich mit der Einführung von System 7 virtuellen Speicher zur Verfügung.[12]

Später im Jahr 1987 brachte ihn der Wunsch von Ingenieur Erich Ringewald, diese architektonischen Probleme insgesamt zu lösen, dazu, das Pink-Projekt als die beabsichtigte Zukunft eines neuen MacOS trotzig mitzugründen und zu leiten.[13] und dann Chef-Softwarearchitekt bei Be Inc., um 1990 BeOS zu entwerfen.[14]

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.[11] 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 unter Mac OS X aufgegeben wurde.

Rezeption[edit]

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. Nach der Veröffentlichung von MultiFinder im Jahr 1987 PC Magazin bemerkte, 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”.[8] In 1990, InfoWorld testete 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.[11]

Verweise[edit]

  1. ^ “Mac GUI :: MultiFinder angekündigt”. macgui.com. Abgerufen 9. Oktober 2017.
  2. ^ Macintosh: Versionsverlauf der Systemsoftware, Apfel
  3. ^ “Mac GUI :: Wechseln von Mac-Anwendungen”. macgui.com. Abgerufen 15. Februar 2019.
  4. ^ ein b Hertzfeld, Andy. “Switcher”. Folklore.org.
  5. ^ “Mac GUI :: Switcher Hinweise”. macgui.com. Abgerufen 9. Oktober 2017.
  6. ^ Pournelle, Jerry (September 1985). “PCs, Peripheriegeräte, Programme und Personen”. BYTE. p. 347. Abgerufen 20. März, 2016.
  7. ^ “Informationen auf einer Karte”. Compute! ‘S Apple-Anwendungen. Dezember 1987. p. 6. Abgerufen 18. August 2014.
  8. ^ ein b c “Die neuen Suchenden: Hypertext wird erwachsen”. PC Magazin. 24. November 1987. p. 109. Abgerufen 8. März, 2019.
  9. ^ “Mac Bulletin”. MacWorld. September 1987.
  10. ^ “Mac GUI :: MultiFinder angekündigt”. macgui.com. Abgerufen 9. Oktober 2017.
  11. ^ ein b c “Orchestrieren von Anwendungen”. InfoWorld. 24. September 1990. p. 83.
  12. ^ In Macintosh: Speicher. Reading, Massachusetts: Addison-Wesley-Verlag. 1992. S. 3–5. ISBN 0-201-63240-3.
  13. ^ Hormby, Tom (27. April 2014). “Pink: Apples erster Versuch mit einem modernen Betriebssystem”. Low-End-Mac. Abgerufen 1. Februar, 2019.
  14. ^ “Be Newsletter”. 3 (8). 25. März 1998. Abgerufen 1. Februar, 2019.