Klassisches Mac OS - Classic Mac OS

"Klassisches" Mac OS
MacOS-Originallogo.svg
Mac OS 9.0.4 emuliert im SheepShaver-Emulator.png
Screenshot von Mac OS 9
Entwickler Apple-Computer, Inc.
Betriebssystemfamilie Macintosh
Arbeitszustand Historisch, nicht unterstützt
Quellmodell Geschlossene Quelle
Erstveröffentlichung 24. Januar 1984 ; Vor 37 Jahren ( 1984-01-24 )
Endgültige Veröffentlichung 9.2.2 / 5. Dezember 2001 ; Vor 19 Jahren ( 2001-12-05 )
Marketingziel Personalcomputer
Plattformen
Kernel- Typ Monolithisch für 68k, Nanokernel für PowerPC
Standard -
Benutzeroberfläche
Grafisch
Lizenz Kommerzielle Software , proprietäre Software
gefolgt von macOS (früher
"Mac OS X" und "OS X" genannt)
Supportstatus
Nicht unterstützt seit 1. Februar 2002

Das Mac OS Classic ( Systemsoftware ) ist die Reihe von Betriebssystemen für die entwickelten Macintosh Familie von Personal - Computern von Apple Inc. 1984-2001, beginnend mit System 1 und endend mit Mac OS 9 . Dem Macintosh-Betriebssystem wird zugeschrieben, das Konzept der grafischen Benutzeroberfläche populär gemacht zu haben . Es war in jedem Macintosh enthalten, der während der Ära seiner Entwicklung verkauft wurde, und viele Aktualisierungen der Systemsoftware wurden in Verbindung mit der Einführung neuer Macintosh-Systeme durchgeführt.

Apple veröffentlichte den ursprünglichen Macintosh am 24. Januar 1984. Die erste Version der Systemsoftware , die keinen offiziellen Namen hatte, basierte teilweise auf dem Lisa OS , das Apple bereits 1983 für den Lisa- Computer veröffentlichte Xerox , um Apple- Aktien zu einem günstigen Preis zu kaufen , nutzte auch Konzepte des Xerox PARC Alto- Computers, den der ehemalige Apple-CEO Steve Jobs und andere Lisa-Teammitglieder vorab vorgestellt hatten. Dieses Betriebssystem bestand aus dem Macintosh Toolbox ROM und dem "System Folder", einem Satz von Dateien, die von Diskette geladen wurden. Der Name Macintosh System Software wurde 1987 mit System 5 verwendet. Apple hat das System 1996 in Mac OS umbenannt, offiziell mit Version 7.6 beginnend, teilweise aufgrund seines Macintosh-Klonprogramms . Dieses Programm endete nach der Veröffentlichung von Mac OS 8 im Jahr 1997. Die letzte größere Version des Systems war Mac OS 9 im Jahr 1999.

Erste Versionen der Systemsoftware führten jeweils eine Anwendung aus. Mit dem Macintosh 512K wurde eine Systemerweiterung namens Switcher entwickelt, um diesen zusätzlichen Speicher zu verwenden, damit mehrere Programme geladen bleiben können. Die Software jedes geladenen Programms verwendet ausschließlich den Speicher; erst bei Aktivierung durch den Switcher erschien das Programm, sogar der Finder-Desktop. Mit dem Switcher ermöglichte die mittlerweile bekannte Clipboard-Funktion das Ausschneiden und Einfügen zwischen den geladenen Programmen über Switches hinweg, einschließlich des Desktops.

Mit der Einführung von System 5 wurde eine kooperative Multitasking- Erweiterung namens MultiFinder hinzugefügt, die es ermöglichte, Inhalte in Fenstern jedes Programms in einer mehrschichtigen Ansicht über den Desktop zu halten, und wurde später als Teil des Betriebssystems zusammen mit Unterstützung in System 7 integriert für virtuellen Speicher . Bis Mitte der 1990er Jahre, jedoch moderne Betriebssysteme wie Windows NT , O / 2 , und Nextstep hatten alle gebracht präemptive Multitasking , geschützte Speicher , Zugriffskontrollen und Multi-User - Funktionen auf Desktop - Computer, die begrenzte Macintosh Speicherverwaltung und die Anfälligkeit für Konflikte zwischen Erweiterungen , die zusätzliche Funktionen bereitstellen, wie Netzwerk oder Unterstützung für ein bestimmtes Gerät, führten zu erheblicher Kritik am Betriebssystem und trugen zu dem damaligen Rückgang des Marktanteils von Apple bei.

Nach zwei gescheiterten Versuchen, einen Nachfolger der Macintosh-Systemsoftware namens Taligent und Copland zu entwickeln , und einer vierjährigen Entwicklungsarbeit, die von Steve Jobs' Rückkehr zu Apple 1997 angeführt wurde , ersetzte Apple 2001 Mac OS durch ein neues Betriebssystem namens Mac OS X ; das X bezeichnet die zugrunde liegende Basis der Unix-Systemfamilie, die mit Jobs' Entwicklung der NeXTSTEP-Betriebssysteme auf dem NeXT- Computer geteilt wird. Es behielt die meisten Designelemente der Benutzeroberfläche des klassischen Mac OS bei, und es gab einige Überschneidungen der Anwendungsframeworks aus Kompatibilitätsgründen, aber die beiden Betriebssysteme haben ansonsten völlig unterschiedliche Ursprünge und Architekturen.

Die letzten Updates für Mac OS 9, die 2001 veröffentlicht wurden, sorgten für die Interoperabilität mit Mac OS X. Der Name "Classic", der jetzt das historische Mac OS als Ganzes bezeichnet, ist ein Hinweis auf die Classic Environment , eine Kompatibilitätsschicht , die den Übergang zu Mac erleichterte OS X (jetzt macOS).

Ausgangskonzept

Das Macintosh-Projekt begann Ende 1978 mit Jef Raskin , der sich einen einfach zu bedienenden, kostengünstigen Computer für den Durchschnittsverbraucher vorstellte. Im September 1979 begann Raskin mit der Suche nach einem Ingenieur, der einen Prototyp zusammenbauen konnte. Bill Atkinson , ein Mitglied des Apple Lisa- Teams, stellte Raskin Burrell Smith vor , einen Servicetechniker, der Anfang des Jahres eingestellt worden war.

Apples Konzept für den Macintosh zielte bewusst darauf ab, das Bewusstsein des Benutzers für das Betriebssystem zu minimieren. Viele grundlegende Aufgaben, die auf anderen Systemen mehr Betriebssystemkenntnisse erforderten, konnten durch Mausgesten und grafische Steuerungen auf einem Macintosh ausgeführt werden. Dies würde es von seinen Zeitgenossen wie MS-DOS unterscheiden , die eine Befehlszeilenschnittstelle verwenden, die aus knappen, abgekürzten Textbefehlen besteht.

Im Januar 1981 übernahm Steve Jobs das Macintosh-Projekt vollständig. Jobs und eine Reihe von Apple-Ingenieuren besuchten Xerox PARC im Dezember 1979, drei Monate nach Beginn der Lisa- und Macintosh-Projekte. Nachdem Jobs von ehemaligen Xerox-Mitarbeitern wie Raskin von der bahnbrechenden GUI- Technologie gehört hatten, die bei Xerox PARC entwickelt wird , verhandelte er einen Besuch, um sich die Xerox Alto- Computer und Smalltalk- Entwicklungstools im Austausch gegen Apple-Aktienoptionen anzusehen. Die endgültigen Betriebssysteme von Lisa und Macintosh verwenden Konzepte von Xerox Alto, aber viele Elemente der grafischen Benutzeroberfläche wurden von Apple erstellt, einschließlich der Menüleiste, Pulldown-Menüs und der Konzepte von Drag & Drop und direkter Manipulation .

Im Gegensatz zum IBM-PC , der 8 kB System- ROM für den Selbsttest beim Einschalten (POST) und das grundlegende Ein-/Ausgabesystem ( BIOS ) verwendet, ist das Mac-ROM deutlich größer (64 kB) und enthält den wichtigsten Betriebssystemcode. Ein Großteil des ursprünglichen Mac-ROM wurde von Andy Hertzfeld codiert , einem Mitglied des ursprünglichen Macintosh-Teams. Er konnte kostbaren ROM-Speicher einsparen, indem er Routinen in Assemblercode schrieb , der mit "Hacks" oder cleveren Programmiertricks optimiert wurde. Neben dem ROM codierte er auch den Kernel, die Macintosh Toolbox und einige der Desktop-Accessoires (DAs). Die Symbole des Betriebssystems, die Ordner und Anwendungssoftware darstellen , wurden von Susan Kare entworfen , die später die Symbole für Microsoft Windows 3.0 entwarf . Bruce Horn und Steve Capps haben den Macintosh Finder sowie eine Reihe von Macintosh-Systemdienstprogrammen geschrieben.

Apple hat aggressiv für sein neues Gerät geworben. Nach seiner Veröffentlichung kaufte das Unternehmen alle 39 Seiten der Werbefläche in der November/Dezember-Ausgabe 1984 des Newsweek- Magazins. Der Macintosh übertraf schnell seinen anspruchsvolleren, aber viel teureren Vorgänger, den Lisa . Apple entwickelte schnell ein Produkt namens MacWorks , das es der Lisa ermöglichte, Macintosh-Systemsoftware über System 3 zu emulieren, das zu dieser Zeit als umbenannter Macintosh XL eingestellt wurde . Viele von Lisas Betriebssystem-Fortschritten würden erst ab System 7 im Macintosh-Betriebssystem erscheinen.

Die Architektur

Kompatibilität

Frühe Versionen von Mac OS sind nur mit Macintoshs der Motorola 68000- Familie kompatibel . Als Apple Computer mit PowerPC- Hardware einführte , wurde das Betriebssystem portiert, um diese Architektur zu unterstützen. Mac OS 8.1 ist die letzte Version, die auf einem 68k-Prozessor (dem 68040 ) ausgeführt werden konnte.

In Systemen vor PowerPC G3- basierten Systemen werden wesentliche Teile des Systems im physischen ROM auf dem Motherboard gespeichert . Der ursprüngliche Zweck hiervon besteht darin, zu vermeiden, dass das Betriebssystem den größten Teil der 128 KB RAM des ursprünglichen Macintosh verbraucht – die ursprünglichen ROMs waren 64 KB groß. Diese Architektur ermöglicht auch eine vollständig grafische Betriebssystemoberfläche auf unterster Ebene, ohne dass eine Nur-Text-Konsole oder ein Befehlszeilenmodus erforderlich ist: Fehler beim Booten, wie z ein Symbol oder die unverwechselbare Chicago- Bitmap-Schriftart und ein Todesläuten oder eine Reihe von Pieptönen. Dies steht im Gegensatz zu den damaligen MS-DOS- und CP/M- Computern, die solche Meldungen in einer einheitlichen Schrift auf schwarzem Hintergrund anzeigen und für die Eingabe die Verwendung der Tastatur anstelle einer Maus erfordern. Um solche Feinheiten auf niedrigem Niveau bereitzustellen, ist das frühe Mac OS auf Kernsystemsoftware im ROM auf dem Motherboard angewiesen, die auch dafür sorgte, dass nur Apple-Computer oder lizenzierte Klone (mit den urheberrechtlich geschützten ROMs von Apple) Mac OS ausführen können.

Mac-Klone

Mehrere Computerhersteller stellten im Laufe der Jahre Macintosh-Klone her , auf denen Mac OS ausgeführt werden konnte. Von 1995 bis 1997 lizenzierte Apple Macintosh-ROMs an mehrere Unternehmen, insbesondere Power Computing , UMAX und Motorola . Auf diesen Maschinen liefen normalerweise verschiedene Versionen des klassischen Mac OS. Steve Jobs beendete das Klon-Lizenzierungsprogramm, nachdem er 1997 zu Apple zurückgekehrt war.

Die Unterstützung für Macintosh-Klone wurde erstmals in System 7.5.1 gezeigt, das die erste Version war, die das "Mac OS"-Logo (eine Variation des ursprünglichen Happy Mac- Startsymbols) enthielt , und Mac OS 7.6 erhielt den Namen "Mac .". OS“ statt „System“. Diese Änderungen wurden vorgenommen, um das Betriebssystem von Apples eigenen Macintosh-Modellen zu trennen.

Dateisysteme

Der Macintosh verwendete ursprünglich das Macintosh File System (MFS), ein flaches Dateisystem mit nur einer Ordnerebene. Dies wurde 1985 schnell durch das Hierarchical File System (HFS) ersetzt, das über einen echten Verzeichnisbaum verfügte . Beide Dateisysteme sind ansonsten kompatibel. Ein verbessertes Dateisystem namens HFS Plus ("HFS+" oder "Mac OS Extended") wurde 1997 angekündigt und 1998 implementiert.

Dateien in den meisten Dateisystemen, die mit DOS , Windows , Unix oder anderen Betriebssystemen verwendet werden, haben nur einen " Fork ". Im Gegensatz dazu geben MFS und HFS Dateien zwei verschiedene "Forks". Der Datenzweig enthält dieselbe Art von Informationen wie eine Datei in anderen Dateisystemen, beispielsweise den Text eines Dokuments oder die Bitmaps einer Bilddatei. Der Ressourcenzweig enthält andere strukturierte Daten wie Menüdefinitionen, Grafiken, Sounds oder Codesegmente, die auf anderen Systemen in das Dateiformat eines Programms aufgenommen werden. Eine ausführbare Datei kann nur aus Ressourcen (einschließlich Codesegmenten ) mit einem leeren Datenzweig bestehen, während eine Datendatei möglicherweise nur einen Datenzweig ohne Ressourcenzweig enthält. Eine Textverarbeitungsdatei könnte ihren Text im Datenzweig und Formatierungsinformationen im Ressourcenzweig enthalten, so dass eine Anwendung, die die Formatierungsinformationen nicht erkennt, den Rohtext dennoch lesen kann.

Andererseits würden diese Forks eine Herausforderung für die Interoperabilität mit anderen Betriebssystemen darstellen. Beim Kopieren oder Übertragen einer Mac OS-Datei auf ein Nicht-Mac-System würden die Standardimplementierungen die Datei einfach von ihrem Ressourcenzweig entfernen. Die meisten Datendateien enthielten nur unwesentliche Informationen in ihrem Ressourcenzweig, wie Fenstergröße und Position, aber Programmdateien wären ohne ihre Ressourcen funktionsunfähig. Dies erforderte Codierungsschemata wie BinHex und MacBinary , die es einem Benutzer ermöglichten, eine Dual-Forked-Datei in einen einzigen Stream zu codieren oder umgekehrt einen einzelnen so codierten Stream zu einer für Mac OS verwendbaren Dual-Fork-Datei zu rekonstruieren.

Veröffentlichungsverlauf

System 1, 2, 3 und 4

Ursprünglicher Macintosh- Desktop von 1984

Im Rahmen von Apples Ziel, einen Computer mit anwendungsähnlicher Einfachheit zu schaffen, wird nicht explizit zwischen der Betriebssystemsoftware und der Hardware, auf der er läuft, unterschieden. Aus diesem Grund haben frühe Versionen des Betriebssystems keinen eindeutigen Namen. Die Software besteht aus zwei für den Benutzer sichtbaren Dateien: der Systemdatei und dem Finder , einer Anwendung zur Dateiverwaltung, die auch den Desktop anzeigt . Die beiden Dateien befinden sich in einem Ordnerverzeichnis mit der Bezeichnung "Systemordner", das andere Ressourcendateien enthält, wie z. B. einen Druckertreiber , der für die Interaktion mit dem System benötigt wird. Versionsnummern des Betriebssystems basieren auf den Versionsnummern dieser beiden Dateien.

Diese Versionen können nur eine Anwendung gleichzeitig ausführen, mit Ausnahme von Schreibtischzubehör, obwohl spezielle Anwendungsshells wie Multi-Mac oder Switcher (besprochen unter MultiFinder ) dies umgehen könnten. Sichtbare Änderungen spiegeln sich am besten in der Versionsnummer des Finder wider , wobei große Sprünge zwischen 1.x, 4.x, 5.x und 6.x zu finden sind.

In den späten 1990er Jahren gab Apple diesen älteren Versionen rückwirkend einen einzigen Namen.

Systemsoftware-Release Systemversion Veröffentlichungsdatum Finder- Version LaserWriter- Version Release-Informationen
Macintosh-Systemsoftware 1,0 (0,97) 24. Januar 1984 1.0 Erstveröffentlichung
Macintosh-Systemsoftware (0.1) 1.1 5. Mai 1984 1,1 g Wartungsfreigabe, Bergszene hinzugefügt, About-Box, Clean Up Command
Macintosh-Systemsoftware (0,3 & 0,5) 2.0 April 1985 4.1 Finder-Update: Einführung mehrerer Ordner, des Befehls "Shut Down" und der Installation einer "MiniFinder"-Anwendung zum schnellen Starten einer der ausgewählten Anwendungen

System: Screenshots mit ⌘ Command+ ⇧ Shift+ . eingeführt3

Macintosh-Systemsoftware 2.1 September 1985 5.0 Release für Hard Disk 20- Unterstützung
Macintosh-Systemsoftware (0.7) 3.0 Januar 1986 5.1 1.1 Eingeführt mit Macintosh Plus
Systemsoftware 1.0 3.1 Februar 1986 5.2 1.1
Systemsoftware 1.1 3.2 Juni 1986 5.3 3.1 Probleme mit Datenverlust, Systemabstürzen behoben; Auswahl und Rechner aktualisiert.
AppleShare 1.0 3.3 Januar 1987 5,4 AppleShare 1.0 Work Station Installer-Diskette (für Macintosh 512K)
AppleShare 1.1 3.3 1987 5.5 AppleShare 1.1 Work Station Installer-Diskette (für Macintosh 512K)
AppleShare 2.0 3.4 1988 6.1 AppleShare 2.0 Macintosh 512Ke Work Station Installationsdiskette
Systemsoftware 2.0 4.0 Januar 1987 5,4 3.3 Freigabe für Macintosh SE . Einführung von AppleShare
Systemsoftware 2.0.1 4.1 2. März 1987 5.5 4.0 Freigabe für Macintosh II . Aktualisierter LaserWriter-Treiber

Systemsoftware 5

Gegen Ende 1987 führte Apple ein Paket mit dem Titel "Apple Macintosh System Software Update 5.0" ein. Zum ersten Mal wurde das Macintosh-Betriebssystem als eigenständiges Einzelhandelsprodukt mit vier 800K-Disketten und drei Handbüchern zum Preis von 49 US-Dollar angeboten. Die Software selbst war weiterhin über Benutzergruppen und Bulletin Board-Dienste frei verfügbar. Während die Produktverpackung dieses Update dem Betriebssystem als "Version 5.0" präsentierte, erscheint diese Nummer nicht in der Software selbst. Drei der vier Disketten (System Tools 1, System Tools 2 und Utilities 1) sind alle bootfähig, und der Benutzer kann von jeder Diskette booten, die die benötigten Tools enthält. System Tools 2 ist beispielsweise die einzige Festplatte mit Druckertreibern und Utilities 1 ist die einzige Festplatte mit Disk First Aid und Apple HD SC Setup . Da die Datenträger als Systemtools bezeichnet werden, wird diese Version von Benutzern und der Presse allgemein als "Systemtools 5.0" bezeichnet.

Die wichtigste neue Funktion von System 5 ist MultiFinder , eine Erweiterung, mit der das System mehrere Programme gleichzeitig ausführen kann. Das System verwendet ein kooperatives Multitasking- Modell, was bedeutet, dass den Hintergrundanwendungen nur dann Zeit gegeben wird, wenn die Vordergrundanwendung die Kontrolle übergibt. Eine Änderung der Systemfunktionen, die Anwendungen bereits aufgerufen haben, um Ereignisse zu verarbeiten, führt dazu, dass viele vorhandene Anwendungen automatisch Zeit teilen und Aufgaben im Hintergrund ausführen können. Benutzer können sich auch dafür entscheiden, MultiFinder nicht zu verwenden, wodurch jeweils nur eine Anwendung verwendet wird. 1990 testete InfoWorld vier Multitasking-Optionen für PC und Mac und betrachtete MultiFinder insgesamt positiv, stellte jedoch fest, dass seine Präsenz die Geschwindigkeit der Dateiübertragung und des Druckens im Vergleich zum Single-Tasking-System 6 ohne MultiFinder halbierte.

Systemsoftware-
Release

Erscheinungsdatum
System
Version
Softwareversion Release-Informationen
Finder MultiFinder LaserWriter
5.0 Oktober 1987 4.2 6.0 1.0 5.0 Erstveröffentlichung
5.1 November 1987 4.3 5.1 Aktualisierter LaserWriter-Treiber und neue Version von Apple HD SC Setup

Systemsoftware 6

Systemsoftware 6 (auch als "System 6" bezeichnet) ist eine Konsolidierungsversion der Macintosh-Systemsoftware, die ein vollständiges, stabiles und langlebiges Betriebssystem erstellt. Zwei wichtige Hardware-Einführungen, die zusätzliche Unterstützung unter System 6 erfordern, sind der 68030- Prozessor und das 1,44 MB SuperDrive, die mit dem Macintosh IIx und Macintosh SE/30 debütierten . Spätere Updates umfassen die Unterstützung für die ersten speziellen Laptopfunktionen mit der Einführung des Macintosh Portable . Ab System 6 hat der Finder eine einheitliche Versionsnummer, die eng mit der des Systems übereinstimmt, was die Verwirrung, die durch die oft erheblichen Unterschiede zwischen früheren Systemen verursacht wird, lindert.

System
Version

Erscheinungsdatum
Softwareversion Release-Informationen
Finder MultiFinder LaserWriter
6.0 April 1988 6.1 6.0 5.2 Erstveröffentlichung
6.0.1 19. September 1988 6.1.1 6.0.1 Veröffentlichung für Macintosh IIx (1988)
6.0.2 Ende 1988 6.1 Wartungsfreigabe
6.0.3 7. März 1989 6.0.3 Veröffentlichung für Macintosh IIcx (1989)
6.0.4 20. September 1989 6.1.4 6.0.4 Veröffentlichung für Macintosh Portable und IIci (1989)
6.0.5 19. März 1990 6.1.5 6.0.5 Veröffentlichung für Macintosh IIfx (1990)
6.0.6 15. Oktober 1990 6.1.6 6.0.6 Wegen AppleTalk- Fehler nicht freigegeben
6.0.7 16. Oktober 1990 6.1.7 6.0.7 Offizielle Veröffentlichung für Macintosh LC , IIsi und Classic (1990)
6.0.8 13. Mai 1991 6.1.8 6.0.8 7,0 Aktualisierte Drucksoftware passend zur Software von System 7.0
6.0.8L 23. März 1992 Begrenzte Wartungsversion für Pacific-Kunden

System 7/Mac OS 7

Am 13. Mai 1991 wurde System 7 veröffentlicht. Es ist ein wichtiges Upgrade gegenüber System 6, das eine bedeutende Überarbeitung der Benutzeroberfläche , neue Anwendungen, Stabilitätsverbesserungen und viele neue Funktionen hinzufügt . Seine Einführung fällt mit der Veröffentlichung und der Unterstützung der 68040 Macintosh-Reihe zusammen . Die System-7-Ära brachte zahlreiche Veränderungen in der Macintosh-Plattform mit sich, darunter eine starke Verbreitung von Macintosh-Modellen , die Umstellung von 68k auf Power Macintosh sowie den Aufstieg von Microsoft Windows , die zunehmende Nutzung von Computernetzwerken und die explosionsartige Popularität des Internets .

Eine der wichtigsten Funktionen von System 7 ist die Unterstützung von virtuellem Speicher , ein seit Jahren erwartetes wesentliches Subsystem, das nur für frühere Systeme in einer Drittanbieter-Erweiterung namens Virtual von Connectix existiert . Damit einher ging die Umstellung auf 32-Bit- Speicheradressierung , die für die immer größer werdenden RAM -Mengen für die Motorola 68030-CPUs und 68020-CPUs mit 68851 PMMU erforderlich war. Dieser Prozess beinhaltet, dass alle Routinen im Betriebssystemcode die vollen 32 Bits eines Zeigers als Adresse verwenden – frühere Systeme verwendeten die oberen 8 Bits als Flags . Diese Änderung wird als "32-Bit-sauber" bezeichnet. Während System 7 selbst 32-Bit-sauber ist, waren es viele vorhandene Maschinen und Tausende von Anwendungen nicht, so dass es einige Zeit dauerte, bis der Prozess abgeschlossen war. Um den Übergang zu erleichtern, enthält das Bedienfeld "Speicher" einen Schalter zum Deaktivieren dieser Funktion, um die Kompatibilität mit älteren Anwendungen zu ermöglichen.

Eine weitere bemerkenswerte Funktion von System 7 ist das integrierte kooperative Multitasking . In der Systemsoftware 6 war diese Funktion über den MultiFinder optional . System 7 führte auch Aliase ein , ähnlich symbolischen Links unter Unix , Shortcuts , die in späteren Versionen von Microsoft Windows eingeführt wurden, und Shadows in IBM OS/2 . Systemerweiterungen wurden verbessert, indem sie in eigene Unterordner verschoben wurden; Für die Control Panels wurde zusätzlich ein Unterordner im Systemordner angelegt . In System 7.5 enthält Apple den Extensions Manager , ein früheres Programm von Drittanbietern, das das Aktivieren und Deaktivieren von Erweiterungen vereinfachte.

Das Apple-Menü, das in System 6 nur Schreibtischzubehör beherbergt, wurde allgemeiner gestaltet: Der Benutzer konnte jetzt häufig verwendete Ordner und Anwendungen – oder alles andere, was er wollte – im Menü anzeigen, indem er ihnen Aliase in einem " Apple Menu Items" Unterordner des Systemordners. System 7 führte außerdem Folgendes ein: AppleScript , eine Skriptsprache zum Automatisieren von Aufgaben; 32-Bit- QuickDraw , das sogenannte "True Color"-Bildgebung unterstützt, zuvor als Systemerweiterung erhältlich; und TrueType , ein Standard für Outline-Schriftarten .

Der Papierkorb leert sich unter System 6 und früheren Versionen automatisch beim Herunterfahren des Computers – oder, wenn MultiFinder nicht ausgeführt wird, beim Starten einer Anwendung. System 7 implementiert den Papierkorb als speziellen versteckten Ordner neu, sodass Dateien über Neustarts hinweg darin verbleiben können, bis der Benutzer absichtlich den Befehl "Papierkorb leeren" ausgewählt hat.

System 7.1

System 7.1 ist hauptsächlich ein Bugfix-Release mit einigen kleineren Funktionen. Eine der wichtigsten neuen Funktionen von System 7.1 war das Verschieben von Schriftarten aus der Systemdatei in den Schriftartenordner im Systemordner. Bisher war zum Installieren von Schriftarten ein Dienstprogramm zum Kopieren von Ressourcen wie ResEdit oder Font D/A Mover erforderlich. System 7.1 ist nicht nur das erste Macintosh-Betriebssystem, das Geld kostet (alle Vorgängerversionen waren kostenlos oder auf Kosten der Disketten erhältlich), sondern erhielt auch ein "Pro"-Geschwister (Version 7.1.1) mit zusätzlichen Funktionen. System 7.1.2 war die erste Version, die PowerPC-basierte Macs unterstützte. System 7.1 führt auch die System Enabler als Methode ein, um neue Modelle zu unterstützen, ohne die eigentliche Systemdatei zu aktualisieren. Dies führt zu zusätzlichen Dateien im Systemordner (eine pro unterstütztem neuen Modell).

System 7,5

System 7.5 führt eine große Anzahl neuer Funktionen ein, von denen viele auf Shareware-Anwendungen basieren, die Apple gekauft und in das neue System integriert hat. Auf den neueren PowerPC-Maschinen kann System 7.5 Stabilitätsprobleme haben, teilweise aufgrund eines neuen Speichermanagers (der ausgeschaltet werden kann) und Problemen mit der Behandlung von Fehlern im PowerPC-Code (alle PowerPC-Ausnahmen werden Typ 11 zugeordnet). Diese Probleme wirken sich nicht auf Maschinen mit 68k-Architektur aus. System 7.5 ist zeitgenössisch mit Apples gescheiterten Copland- Bemühungen sowie der Veröffentlichung von Windows 95 , die mit dem Kauf mehrerer Shareware- Systemverbesserungen durch Apple zusammenfällt , die als neue Systemfunktionen aufgenommen werden sollen.

Mac OS 7.6

Die Stabilität von PowerPC-basierten Macs mit Mac OS 7.6 wurde verbessert, wobei der Spitzname "System" fallen gelassen wurde, da ein markenrechtlich geschützter Name erforderlich war, um das Betriebssystem für den wachsenden Markt von Macintosh-Klon- Drittherstellern zu lizenzieren . Mac OS 7.6 erforderte 32-Bit-saubere ROMs, und so wurde die Unterstützung für jeden Mac mit einem 68000- Prozessor sowie für Mac II , Mac IIx , Mac IIcx und Mac SE/30 eingestellt .

Systemversion Release-Informationen
System 7.0 integrierter MultiFinder immer aktiviert
System 7.0.1 eingeführt mit LC II und Quadra Serie
System 7.0.1P
System-7-Tuner Update für 7.0 und 7.0.1
System 7.1 hat den Fonts-Ordner eingeführt
System 7.1P
System 7.1P1
System 7.1P2
System 7.1P3 letzte "P"-Version mit neuen Funktionen
System 7.1P4
System 7.1P5
System 7.1P6
System 7.1 Pro Version 7.1.1, kombiniert mit PowerTalk , Speech Manager, MacInTalk , Thread Manager
System 7.1.2 Macs mit PowerPC-Prozessor
System 7.1.2P nur für Performa/LC/Quadra 630 Serie, sehr schnell durch 7,5 . ersetzt
System 7,5
System 7.5.1 System 7.5 Update 1.0 – das erste Macintosh-Betriebssystem, das sich selbst „Mac OS“ nennt
System 7.5.2 Power Macs, die PCI verwenden , verwendbar nur auf diesen Power Macs und PowerBooks 5300 , 190 und Duo 2300
System 7.5.3 System 7.5 Update 2.0
System 7.5.3L nur für Macintosh-Klone
System 7.5.3 Revision 2
System 7.5.3 Revision 2.1 nur für Performa 6400/180 und 6400/200
System 7.5.4 innerhalb von Stunden nach der Veröffentlichung zurückgezogen und durch 7.5.5 . ersetzt
System 7.5.5 unterstützt zuletzt nicht 32-Bit-saubere Macs, einschließlich aller mit weniger als einer 68030-CPU außer dem Macintosh LC
Mac OS 7.6 Der Name wurde aufgrund des experimentellen Klonprogramms offiziell geändert , obwohl System 7.5.1 und höher den Namen "Mac OS" auf dem Begrüßungsbildschirm verwendet haben
Mac OS 7.6.1 richtige PowerPC-Fehlerbehandlung eingeführt

Mac OS 8

Mac OS 8.1-Desktop

Mac OS 8 wurde am 26. Juli veröffentlicht, 1997, im selben Monat Steve Jobs wurde zum De - facto - CEO von Apple. Es wurde hauptsächlich veröffentlicht, um das Mac OS in einer für Apple schwierigen Zeit voranzubringen. Ursprünglich geplant als Mac OS 7.7 wurde neu nummeriert „8“ einen rechtlichen auszubeuten Schlupfloch und Jobs Ziel der Beendigung Dritthersteller Lizenzen System 7 und Abschalten des erreichen Macintosh - Klon Markt.

Mac OS 8 fügte eine Reihe von Funktionen aus dem aufgegebenen Copland- Projekt hinzu, während das zugrunde liegende Betriebssystem unverändert blieb. Ein Multithread- Finder wurde mitgeliefert; Dateien konnten nun im Hintergrund kopiert werden. Das Aussehen der GUI wurde in einen neuen schattierten Graustufen-Look namens Platinum geändert , und die Möglichkeit, die Aussehensthemen (auch als Skins bekannt ) zu ändern, wurde mit einem neuen Bedienfeld hinzugefügt (obwohl nur Platinum ausgeliefert wurde). Diese Fähigkeit wurde durch eine neue API-Schicht für das "Erscheinungsbild" innerhalb des Betriebssystems bereitgestellt, eine der wenigen wesentlichen Änderungen.

Apple verkaufte in den ersten zwei Wochen nach Verfügbarkeit 1,2 Millionen Exemplare von Mac OS 8 und 3 Millionen innerhalb von sechs Monaten. Angesichts der damaligen finanziellen Schwierigkeiten von Apple gab es eine große Basisbewegung unter Mac-Benutzern, um aufzurüsten und "zu helfen, Apple zu retten". Sogar einige Piratengruppen weigerten sich, das Betriebssystem neu zu verteilen.

MacOS 8.1

Mac OS 8.1 führte eine aktualisierte Version des hierarchischen Dateisystems namens HFS+ ein , die viele der Einschränkungen des früheren Systems behob und bis zu macOS High Sierra weiterhin in macOS verwendet wurde , als es durch das Apple File System ersetzt wurde . Es gibt einige andere Schnittstellenänderungen, wie die Trennung von Netzwerkfunktionen vom Drucken und einige Verbesserungen beim Anwendungswechsel. In grundlegender technischer Hinsicht unterscheidet sich Mac OS 8 jedoch nicht sehr von System 7.

MacOS 8.5

Mac OS 8.5 konzentriert sich auf Geschwindigkeit und Stabilität, wobei die meisten 68k-Codes durch modernen, nativen Code für den PowerPC ersetzt wurden. Es verbesserte auch das Erscheinungsbild der Benutzeroberfläche, obwohl die Theming-Funktion spät in der Entwicklung gekürzt wurde.

Systemversion Release-Informationen
Mac OS 8.0 erste Version, die einen 68040- Prozessor erfordert , und die Unterstützung für den Rest der Macintosh II-Serie und andere 68030- Macs wird eingestellt. Außerdem wurde Unterstützung für den PowerPC G3- Prozessor hinzugefügt
MacOS 8.1 letzte Mac OS-Version, die auf einem 68k- Prozessor ausgeführt wurde, und es fügte Unterstützung für USB auf dem iMac hinzu und fügte Unterstützung für das HFS+-Dateisystem hinzu , auch als Mac OS Extended bezeichnet
MacOS 8.5 erste Version, die ausschließlich auf einem PowerPC- Prozessor ausgeführt wurde und integrierte Unterstützung für FireWire hinzufügte . Es fügte auch Sherlock hinzu und fügte Unterstützung für den Power Macintosh G3 hinzu
MacOS 8.5.1 Fehlerkorrekturen hinzugefügt, um Systemabstürze zu verringern
MacOS 8.6 enthalten einen neuen Nanokernel für verbesserte Leistung und Multiprocessing Services 2.0-Unterstützung, verbesserte PowerBook-Akkulaufzeit und zusätzliche Unterstützung für den PowerPC G4- Prozessor

Mac OS 9

Mac OS 9, die letzte große Überarbeitung des klassischen Mac OS, wurde am 23. Oktober 1999 veröffentlicht. Es ist im Allgemeinen eine stetige Weiterentwicklung von Mac OS 8. Frühe Entwicklungsversionen von Mac OS 9 wurden mit 8.7 nummeriert.

Mac OS 9 bietet verbesserte Unterstützung für drahtlose AirPort- Netzwerke . Es führte eine frühe Implementierung der Multi-User-Unterstützung ein. Obwohl es kein echtes Mehrbenutzer-Betriebssystem ist, ermöglicht Mac OS 9 mehreren Desktop-Benutzern, ihre eigenen Daten- und Systemeinstellungen zu haben. Eine verbesserte Sherlock- Suchmaschine fügte mehrere neue Such-Plug-Ins hinzu. Mac OS 9 bietet auch eine stark verbesserte Speicherimplementierung und -verwaltung. AppleScript wurde verbessert, um TCP/IP und Netzwerksteuerung zu ermöglichen. Mac OS 9 nutzt auch erstmals das zentralisierte Apple Software Update , um Betriebssystem- und Hardware-Updates zu finden und zu installieren.

Weitere neue Features enthalten seine on-the-fly - Dateiverschlüsselung - Software mit Codesignatur und Schlüsseltechnologien, Remote - Netzwerk und File Server - Pakete und eine stark verbesserte Liste der USB - Treiber .

Mac OS 9 hat auch einige Übergangstechnologien hinzugefügt, um Anwendungsentwicklern zu helfen, einige Mac OS X- Funktionen zu übernehmen, bevor das neue Betriebssystem der Öffentlichkeit vorgestellt wird, um den Übergang zu erleichtern. Dazu gehörten neue APIs für das Dateisystem und die Bündelung der Carbon- Bibliothek, mit der Apps anstelle der herkömmlichen API-Bibliotheken verknüpft werden konnten – Apps, die dafür angepasst wurden, konnten auch nativ auf Mac OS X ausgeführt werden. Mit dem Mac OS 9.1-Update wurden weitere Änderungen vorgenommen, damit es in der Classic-Umgebung von Mac OS X gestartet werden kann.

Das letzte Update für das klassische Mac OS war die Version 9.2.2, die am 5. Dezember 2001 veröffentlicht wurde.

Systemversion Release-Informationen
Mac OS 9.0 erste Verkaufsversion von Mac OS 9
Mac OS 9.0.2
Mac OS 9.0.3
Mac OS 9.0.4
Mac OS 9.1 im Lieferumfang von Mac OS X 10.0 . enthalten
Mac OS 9.2 Update für verbesserte Kompatibilität mit Mac OS X
Mac OS 9.2.1
Mac OS 9.2.2 endgültige Version des klassischen Mac OS

Umstellung auf Mac OS X

Die Logos von Mac OS X/OS X/macOS , von Cheetah 10.0 bis Big Sur 11

macOS (ursprünglich "Mac OS X" bis 2012 und dann "OS X" bis 2016) ist Apples aktuelles Mac-Betriebssystem, das 2001 offiziell das klassische Mac OS abgelöst hat. Obwohl es ursprünglich einfach als "Version 10" von Mac OS vermarktet wurde , hat es eine Geschichte , die weitgehend unabhängig von den früheren Mac OS-Versionen ist.

Das architektonische Erbe von macOS ist der Nachfolger von Mac OS 9 und dem klassischen Erbe von Mac OS. Im Gegensatz zum klassischen Mac OS handelt es sich jedoch um ein Unix- basiertes Betriebssystem, das auf NeXTSTEP und der bei NeXT von den späten 1980er Jahren bis Anfang 1997 entwickelten Technologie aufbaut , als Apple das Unternehmen kaufte und sein CEO Steve Jobs zu Apple zurückkehrte. macOS verwendet auch die BSD- Codebasis und den XNU- Kernel, und seine Kernkomponenten basieren auf Apples Open-Source- Betriebssystem Darwin .

Eine frühe Version des Betriebssystems, Mac OS X Server 1.0 , wurde 1999 veröffentlicht. Es behält das "Platin"-Erscheinungsbild des klassischen Mac OS bei und ähnelt teilweise sogar OPENSTEP , wobei die erste Version mit der neuen Aqua-Benutzeroberfläche auf den Markt kam . Am 24. März 2001 folgte die Desktop-Version Mac OS X 10.0 mit Unterstützung der neuen Benutzeroberfläche Aqua . Seitdem wurden mehrere weitere Versionen des Betriebssystems veröffentlicht. Mac OS X wurde 2012 in „OS X“ und 2016 in „ macOS “ umbenannt.

Benutzer des klassischen Mac OS führten im Allgemeinen ein Upgrade auf Mac OS X durch, aber es wurde in seinen frühen Jahren als schwieriger und weniger benutzerfreundlich als das ursprüngliche Mac OS kritisiert, da bestimmte Funktionen fehlen, die noch nicht im neuen implementiert wurden Betriebssystem, weil es auf derselben Hardware (insbesondere auf älterer Hardware) langsamer ist und wegen Inkompatibilitäten mit dem älteren Betriebssystem. Da Treiber (für Drucker, Scanner, Tablets usw.), die für das ältere Mac OS geschrieben wurden, nicht mit Mac OS X kompatibel waren, wurde die Programmunterstützung mit dem Classic Environment-Programm, das zum Ausführen der Programme des älteren Betriebssystems unter Mac OS X verwendet wurde, inkonsistent fehlende Mac OS X-Unterstützung für ältere Apple-Computer vor Ende 1997; Einige Macintosh - Benutzer weiterhin für ein paar Jahre die älteren klassischen Mac OS verwenden , nachdem der ursprünglichen Version von Mac OS X. Steve Jobs Menschen ermutigt zu Mac OS X zu aktualisieren , indem Sie ein Mock - Staging - Beerdigung für Mac OS 9 auf der WWDC 2002.

Klassisch

PowerPC- Versionen von Mac OS X bis einschließlich Mac OS X 10.4 Tiger enthalten eine Kompatibilitätsschicht zum Ausführen älterer Mac-Anwendungen, die Classic Environment. Ursprünglich als "Blue Box" bezeichnet, läuft auf der Umgebung ein fast vollständiges Mac OS 9-Betriebssystem, Version 9.1 oder höher, als Mac OS X-Anwendung. Dadurch können Anwendungen, die nicht auf die Carbon API portiert wurden, unter Mac OS X ausgeführt werden. Dies ist relativ nahtlos, obwohl "klassische" Anwendungen ihr ursprüngliches Mac OS 9-Erscheinungsbild beibehalten und nicht das Mac OS X "Aqua"-Erscheinungsbild erhalten.

Early New World ROM PowerPC-basierte Macs, die mit Mac OS 9.2 sowie Mac OS X ausgeliefert wurden. Mac OS 9.2 musste vom Benutzer installiert werden – es wurde nicht standardmäßig auf Hardware-Revisionen installiert, die nach Mac OS X 10.4 veröffentlicht wurden. Die meisten gut geschriebenen "klassischen" Mac OS-Anwendungen funktionieren in dieser Umgebung einwandfrei, aber die Kompatibilität ist nur gewährleistet, wenn die Software so geschrieben wurde, dass sie die tatsächliche Hardware nicht kennt und ausschließlich mit dem Betriebssystem interagiert. Die Classic Environment ist auf Intel-basierten Mac-Systemen aufgrund der Inkompatibilität von Mac OS 9 mit der x86- Hardware nicht verfügbar .

Emulation

68k Emulatoren

Macintosh- Emulatoren von Drittanbietern wie vMac , Basilisk II und Executor machten es schließlich möglich, das klassische Mac OS auf Intel- basierten PCs auszuführen . Diese Emulatoren waren darauf beschränkt, die 68k- Prozessorserie zu emulieren , und als solche konnten die meisten Versionen des Mac OS, die 8.1 nachfolgten, nicht ausführen, was PowerPC- Prozessoren erforderte . Die meisten benötigten auch ein Mac-ROM-Image oder eine Hardwareschnittstelle, die einen echten Mac-ROM-Chip unterstützt; diejenigen, die ein Bild benötigen, sind von zweifelhafter Rechtslage, da das ROM-Bild das geistige Eigentum von Apple verletzen kann.

Eine bemerkenswerte Ausnahme war das kommerzielle Softwareprodukt Executor von Abacus Research & Development, das einzige Produkt, das zu 100 % Reverse-Engineering-Code ohne den Einsatz von Apple-Technologie verwendet. Es lief extrem schnell, erreichte aber nie mehr als einen kleinen Teil der Funktionalität. Nur wenige Programme waren vollständig kompatibel und viele waren extrem absturzgefährdet, wenn sie überhaupt liefen. Executor füllte einen Nischenmarkt für die Portierung von 68k Mac-Anwendungen auf x86- Plattformen; Die Entwicklung wurde 2002 eingestellt und der Quellcode wurde Ende 2008 vom Autor veröffentlicht. Emulatoren, die Mac-ROM-Images verwendeten, boten eine nahezu vollständige Mac OS-Kompatibilität, und spätere Versionen boten eine hervorragende Leistung, da die Leistung moderner x86-Prozessoren exponentiell zunahm.

Apple hat seinen eigenen Mac 68k-Emulator mitgeliefert , der nahtlos auf allen PowerPC-basierten Versionen des klassischen Mac OS lief.

PowerPC-Emulatoren

Im Vergleich zur 68k-Emulator-Entwicklung war die PowerPC- Unterstützung aufgrund des erwarteten großen Performance-Overheads einer emulierten PowerPC-Architektur schwer zu rechtfertigen. Dies sollte sich später beim PearPC- Projekt als richtig erweisen , trotz der Verfügbarkeit von x86- Prozessoren der 7. und 8. Generation, die ähnliche Architekturparadigmen wie beim PowerPC verwenden. Trotzdem ist der PearPC-Emulator in der Lage, die PowerPC- Prozessoren zu emulieren, die von neueren Versionen des Mac OS benötigt werden. Es wird jedoch nicht mehr gewartet und läuft wie viele Emulatoren tendenziell viel langsamer als ein natives Betriebssystem .

Ein weiterer PowerPC-Emulator ist SheepShaver , den es seit 1998 für BeOS auf der PowerPC-Plattform gibt, aber 2002 als Open Source veröffentlicht wurde , und es begannen Bemühungen, ihn auf andere Plattformen zu portieren. Ursprünglich war es nicht für den Einsatz auf x86-Plattformen ausgelegt und erforderte einen tatsächlichen PowerPC-Prozessor, der in der Maschine vorhanden war, auf der er lief, ähnlich einem Hypervisor . Obwohl es PowerPC-Prozessorunterstützung bietet, kann es nur bis Mac OS 9.0.4 ausgeführt werden, da es keine Speicherverwaltungseinheit emuliert .

Andere Beispiele sind ShapeShifter (von demselben Entwickler, der SheepShaver erstellt hat ), Fusion und iFusion. Letzteres lief klassisches Mac OS mit einer PowerPC-"Coprozessor"-Beschleunigerkarte. Es wird gesagt, dass die Verwendung dieser Methode der Geschwindigkeit eines Macintosh mit demselben Prozessor entspricht oder sogar besser ist, insbesondere in Bezug auf die 68k- Serie, da echte Macs im MMU- Trap-Modus laufen und die Leistung beeinträchtigen.

Apples Rosetta war ein PowerPC-Emulator, der es Intel-basierten Macs ermöglichte, PowerPC MacOS X-Anwendungen auszuführen, unterstützte jedoch keine klassischen Mac OS (9.2.2 oder früher) Anwendungen.

Zeitleiste

Mac transition to Apple Silicon iMac Pro Retina MacBook Pro MacBook Air Apple–Intel architecture Power Mac G5 Power Mac G4 iMac G3 Power Macintosh Macintosh Quadra Macintosh Portable Macintosh SE/30 Macintosh II Macintosh Plus Macintosh 128K A/UX A/UX A/UX macOS Big Sur macOS Catalina macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion Mac OS X Lion Mac OS X Snow Leopard Mac OS X Leopard Mac OS X Tiger Mac OS X Panther Mac OS X 10.2 Mac OS X 10.1 Mac OS X 10.0 Mac OS X Public Beta Mac OS X Server 1.0 MacWorks XL MacWorks XL Sun Remarketing MacWorks XL Mac OS 9 Mac OS 9 Mac OS 9 Mac OS 8 Mac OS 8 Mac OS 8 Mac OS 8 System 7 System 7 System 7 System 7 System 6 Classic Mac OS Classic Mac OS Classic Mac OS Classic Mac OS System 1 Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software)

Siehe auch

Anmerkungen

Verweise

Externe Links