Klasyczny system operacyjny Mac — Classic Mac OS

„Klasyczny” system operacyjny Mac
Oryginalne logo MacOS.svg
Mac OS 9.0.4 emulowany w emulatorze SheepShaver.png
Zrzut ekranu systemu Mac OS 9
Deweloper Apple Computer, Inc.
Rodzina systemów operacyjnych Prochowiec
Stan pracy Historyczne, nieobsługiwane
Model źródłowy Zamknięte źródło
Pierwsze wydanie 24 stycznia 1984 ; 37 lat temu ( 1984-01-24 )
Wersja ostateczna 9.2.2 / 5 grudnia 2001 ; 19 lat temu ( 05.12.2011 )
Cel marketingowy Komputery osobiste
Platformy
Typ jądra Monolityczny dla 68k, nanokernel dla PowerPC
Domyślny
interfejs użytkownika
Graficzny
Licencja Komercyjne oprogramowanie , oprogramowanie prawnie zastrzeżone
zastąpiony przez macOS (wcześniej nazywany
„Mac OS X” i „OS X”)
Status wsparcia
Nieobsługiwane od 1 lutego 2002 r.

Classic Mac OS ( System Software ) to seria systemów operacyjnych opracowanych dla Macintosh rodziny komputerów osobistych przez Apple Inc. od 1984 do 2001 roku, zaczynając System 1 a kończąc na systemie Mac OS 9 . Systemowi operacyjnemu Macintosh przypisuje się spopularyzowanie koncepcji graficznego interfejsu użytkownika . Był dołączany do każdego komputera Macintosh, który został sprzedany w erze, w której został opracowany, a wiele aktualizacji oprogramowania systemowego zostało wykonanych w związku z wprowadzeniem nowych systemów Macintosh.

Apple wypuściło oryginalnego Macintosha 24 stycznia 1984 roku. Pierwsza wersja oprogramowania systemowego , która nie miała oficjalnej nazwy, była częściowo oparta na systemie operacyjnym Lisa , który Apple wcześniej wypuścił na komputer Lisa w 1983 roku. Xerox, aby kupić udziały w Apple po korzystnej cenie, wykorzystał również koncepcje z komputera Xerox PARC Alto , który był podglądany przez byłego dyrektora generalnego Apple, Steve'a Jobsa i innych członków zespołu Lisy. Ten system operacyjny składał się z pamięci ROM Macintosh Toolbox i „Foldera systemowego”, zestawu plików załadowanych z dysku. Nazwa Macintosh System Software weszła w życie w 1987 roku wraz z Systemem 5. Firma Apple zmieniła nazwę systemu na Mac OS w 1996 roku, zaczynając oficjalnie od wersji 7.6, częściowo ze względu na swój program klonujący Macintosha . Program ten zakończył się po wydaniu systemu Mac OS 8 w 1997 roku. Ostatnią główną wersją systemu był Mac OS 9 w 1999 roku.

Początkowe wersje oprogramowania systemowego uruchamiały jedną aplikację na raz. Wraz z komputerem Macintosh 512K opracowano rozszerzenie systemowe o nazwie Switcher, aby wykorzystać tę dodatkową pamięć, aby umożliwić ładowanie wielu programów. Oprogramowanie każdego załadowanego programu używało wyłącznie pamięci; dopiero po aktywacji przez Switcher program pojawił się, nawet pulpit Findera. Dzięki Switcherowi znana już funkcja Schowka umożliwiała wycinanie i wklejanie między załadowanymi programami na różnych przełącznikach, w tym na pulpicie.

Wraz z wprowadzeniem Systemu 5 dodano kooperacyjne rozszerzenie wielozadaniowe o nazwie MultiFinder , które pozwalało zawartości w oknach każdego programu pozostać w warstwowym widoku na pulpicie, a później zostało zintegrowane z Systemem 7 jako część systemu operacyjnego wraz z obsługą dla pamięci wirtualnej . W połowie lat 1990-tych, jednak współczesne systemy operacyjne takie jak Windows NT , OS / 2 i NeXTSTEP miał wszystko przyniósł wielozadaniowość poboru , pamięci chronionej , kontroli dostępu i możliwości wielu użytkowników komputerów stacjonarnych, ograniczone komputera Macintosh za zarządzanie pamięcią oraz podatność na konflikty między rozszerzeniami, które zapewniają dodatkowe funkcje, takie jak obsługa sieci lub obsługa konkretnego urządzenia, doprowadziły do ​​poważnej krytyki systemu operacyjnego i były czynnikiem zmniejszającym się w tamtym czasie udział Apple w rynku.

Po dwóch poronionych próby stworzenia następcy Oprogramowania Systemu Macintosh zwany Taligent i Copland i wysiłków na rzecz rozwoju czteroletni przodują powrót Steve'a Jobsa do Apple w 1997 roku, Apple zastąpił Mac OS z nowym systemem operacyjnym w 2001 roku o nazwie Mac OS X ; X oznacza podstawową bazę rodziny systemów uniksowych współdzieloną z rozwojem systemów operacyjnych NeXTSTEP przez Jobsa na komputerze NeXT . Zachował większość elementów projektu interfejsu użytkownika z klasycznego systemu Mac OS, a struktury aplikacji w pewnym stopniu pokrywały się ze względu na kompatybilność, ale te dwa systemy operacyjne mają zupełnie inne pochodzenie i architekturę.

Te końcowe uaktualnienia Mac OS 9 wydany w 2001 roku pod warunkiem współdziałania z systemem Mac OS X. Nazwa „Classic”, które teraz oznacza historyczną Mac OS jako całość jest nawiązaniem do klasycznej Środowiska , a warstwa kompatybilności , który pomógł złagodzić przejście na Mac OS X (obecnie macOS).

Wstępna koncepcja

Projekt Macintosh rozpoczął się pod koniec 1978 r. wraz z Jefem Raskinem , który wyobraził sobie łatwy w użyciu, tani komputer dla przeciętnego konsumenta. We wrześniu 1979 roku Raskin zaczął szukać inżyniera, który mógłby złożyć prototyp. Bill Atkinson , członek zespołu Apple Lisa , przedstawił Raskina Burrellowi Smithowi , technikowi serwisowemu, który został zatrudniony wcześniej w tym samym roku.

Koncepcja Apple dla Macintosha celowo miała na celu zminimalizowanie świadomości użytkownika na temat systemu operacyjnego. Wiele podstawowych zadań, które wymagały większej wiedzy o systemie operacyjnym w innych systemach, można było wykonać za pomocą gestów myszy i kontrolek graficznych na komputerze Macintosh. To odróżniłoby go od współczesnych, takich jak MS-DOS , które używają interfejsu wiersza poleceń składającego się z lapidarnych, skróconych poleceń tekstowych.

W styczniu 1981 roku Steve Jobs całkowicie przejął projekt Macintosha. Jobs i kilku inżynierów Apple odwiedziło Xerox PARC w grudniu 1979 roku, trzy miesiące po rozpoczęciu projektów Lisa i Macintosh. Po usłyszeniu o pionierskiej technologii GUI opracowywanej w Xerox PARC od byłych pracowników Xerox, takich jak Raskin, Jobs wynegocjował wizytę, aby zobaczyć komputer Xerox Alto i narzędzia programistyczne Smalltalk w zamian za opcje na akcje Apple. Ostateczne systemy operacyjne Lisa i Macintosh wykorzystują koncepcje z Xerox Alto, ale wiele elementów graficznego interfejsu użytkownika zostało stworzonych przez Apple, w tym pasek menu, menu rozwijane oraz koncepcje przeciągania i upuszczania oraz bezpośredniej manipulacji .

W przeciwieństwie do IBM PC , który wykorzystuje 8 kB systemowej pamięci ROM do autotestu po włączeniu zasilania (POST) i podstawowego systemu wejścia/wyjścia ( BIOS ), Mac ROM jest znacznie większy (64 kB) i zawiera kluczowy kod systemu operacyjnego. Znaczna część oryginalnego Mac ROM została zakodowana przez Andy'ego Hertzfelda , członka oryginalnego zespołu Macintosh. Był w stanie zaoszczędzić cenną przestrzeń ROM, pisząc procedury w kodzie asemblerowym zoptymalizowane za pomocą "hacków" lub sprytnych sztuczek programistycznych. Oprócz ROM-u zakodował także jądro, Macintosh Toolbox i niektóre akcesoria komputerowe (DA). Te ikony systemu operacyjnego, które reprezentują foldery i oprogramowania , zostały zaprojektowane przez Susan Kare , który później zaprojektowane ikony dla systemu Microsoft Windows 3.0 . Bruce Horn i Steve Capps napisali Macintosh Finder , a także szereg narzędzi systemowych Macintosh.

Apple agresywnie reklamowało swoją nową maszynę. Po premierze firma wykupiła wszystkie 39 stron powierzchni reklamowej w listopadowo-grudniowym wydaniu magazynu Newsweek z 1984 roku . Macintosh szybko wyprzedził swojego bardziej wyrafinowanego, ale znacznie droższego poprzednika, Lisę . Firma Apple szybko opracowała produkt o nazwie MacWorks , który pozwolił Lisie emulować oprogramowanie systemowe Macintosh za pośrednictwem Systemu 3 , do tego czasu został wycofany z produkcji jako przemianowany na Macintosh XL . Wiele udoskonaleń systemu operacyjnego Lisy pojawiło się w systemie operacyjnym Macintosh dopiero w Systemie 7 lub nowszym.

Architektura

Zgodność

Wczesne wersje Mac OS są kompatybilne tylko z komputerami Macintosh z rodziny Motorola 68000 . Gdy Apple wprowadził komputery ze sprzętem PowerPC , system operacyjny został przeniesiony do obsługi tej architektury. Mac OS 8.1 to ostatnia wersja, która może działać na procesorze 68k ( 68040 ).

W systemach wcześniejszych niż systemy oparte na PowerPC G3 , znaczące części systemu są przechowywane w fizycznej pamięci ROM na płycie głównej. Początkowym celem jest uniknięcie sytuacji, w której system operacyjny zużywa większość 128 KB pamięci RAM początkowego komputera Macintosh — początkowe pamięci ROM miały 64 KB. Architektura ta pozwala również na w pełni graficzny interfejs systemu operacyjnego na najniższym poziomie bez potrzeby korzystania z konsoli tekstowej lub trybu wiersza poleceń: błędy podczas rozruchu, takie jak znalezienie niedziałających dysków, są przekazywane użytkownikowi graficznie, zwykle za pomocą ikona lub charakterystyczna czcionka bitmapowa Chicago i Chime of Death lub seria sygnałów dźwiękowych. Jest to w przeciwieństwie do komputerów MS-DOS i CP/M z tamtych czasów, które wyświetlają takie komunikaty czcionką o stałej szerokości na czarnym tle i wymagają użycia klawiatury zamiast myszy do wprowadzania danych. Aby zapewnić takie subtelności na niskim poziomie, wczesny Mac OS zależy od podstawowego oprogramowania systemowego w pamięci ROM na płycie głównej, co zapewniało również, że tylko komputery Apple lub licencjonowane klony (z chronionymi prawami autorskimi ROMami firmy Apple) mogą uruchamiać Mac OS.

Klony Mac

Kilku producentów komputerów przez lata stworzyło klony Macintosha, które były w stanie uruchomić Mac OS. W latach 1995-1997 Apple udzielał licencji na ROM-y Macintosh kilku firmom, w szczególności Power Computing , UMAX i Motorola . Maszyny te zwykle uruchamiały różne wersje klasycznego systemu Mac OS. Steve Jobs zakończył program licencjonowania klonów po powrocie do Apple w 1997 roku.

Obsługa klonów Macintosha została po raz pierwszy zaprezentowana w Systemie 7.5.1, który był pierwszą wersją zawierającą logo „Mac OS” (wariant oryginalnej ikony startowej Happy Mac ), a Mac OS 7.6 jako pierwszy otrzymał nazwę „Mac OS” zamiast „System”. Zmiany te zostały wprowadzone w celu oddzielenia systemu operacyjnego od własnych modeli komputerów Macintosh firmy Apple.

Systemy plików

Macintosh pierwotnie używał Macintosh File System (MFS), płaskiego systemu plików z tylko jednym poziomem folderów. Zostało to szybko zastąpione w 1985 roku przez Hierarchiczny System Plików (HFS), który miał prawdziwe drzewo katalogów . Oba systemy plików są w inny sposób kompatybilne. Ulepszony system plików o nazwie HFS Plus („HFS+” lub „Mac OS Extended”) został ogłoszony w 1997 roku i wdrożony w 1998 roku.

Pliki w większości systemów plików używanych z DOS , Windows , Unix lub innymi systemami operacyjnymi mają tylko jeden " rozgałęzienie ". Natomiast MFS i HFS dają plikom dwa różne "forki". Widelec danych zawiera ten sam rodzaj informacji, co plik w innych systemach plików, na przykład tekst dokumentu lub mapy bitowe pliku obrazu. Widelec zasobem zawiera inne dane strukturalne, takie jak definicje menu, grafiki, dźwięki lub fragmenty kodu, które będą włączone do programu formacie na innych systemach. Plik wykonywalny może składać się tylko z zasobów (w tym segmentów kodu ) z pustym rozwidleniem danych, podczas gdy plik danych może zawierać tylko rozwidlenie danych bez rozwidlenia zasobów. Plik edytora tekstu może zawierać swój tekst w rozwidleniu danych i informacje o stylu w rozwidleniu zasobów, dzięki czemu aplikacja, która nie rozpoznaje informacji o stylu, może nadal czytać nieprzetworzony tekst.

Z drugiej strony te widełki stanowiłyby wyzwanie dla interoperacyjności z innymi systemami operacyjnymi. Kopiując lub przesyłając plik Mac OS do systemu innego niż Mac, domyślne implementacje po prostu usuwają plik z rozwidlenia zasobów. Większość plików danych zawierała w rozwidleniu zasobów tylko nieistotne informacje, takie jak rozmiar okna i lokalizacja, ale pliki programów nie działałyby bez ich zasobów. Wymagało to takich schematów kodowania, jak BinHex i MacBinary , które pozwalały użytkownikowi zakodować plik z podwójnym rozwidleniem w pojedynczy strumień lub odwrotnie, wziąć tak zakodowany strumień i odtworzyć go w pliku z podwójnym rozwidleniem używanym przez Mac OS.

Historia wydań

System 1, 2, 3 i 4

Oryginalny pulpit Macintosh z 1984 r.

W ramach celu Apple, jakim jest stworzenie komputera o prostocie podobnej do urządzenia, nie ma wyraźnego rozróżnienia między oprogramowaniem systemu operacyjnego a sprzętem, na którym działa. Z tego powodu wczesne wersje systemu operacyjnego nie mają odrębnej nazwy. Oprogramowanie składa się z dwóch plików widocznych dla użytkownika: pliku systemowego i Findera , aplikacji służącej do zarządzania plikami, która wyświetla również Pulpit . Te dwa pliki znajdują się w katalogu folderów o nazwie „Folder systemowy”, który zawiera inne pliki zasobów, takie jak sterownik drukarki , potrzebne do interakcji z systemem. Numery wersji systemu operacyjnego są oparte na numerach wersji tych dwóch plików.

  • Systemy 1.0, 1.1 i 2.0 używają płaskiego systemu plików o nazwie Macintosh File System (MFS). Finder udostępnia foldery wirtualne, których można używać do organizowania plików, ale foldery te nie są widoczne z żadnej innej aplikacji i nie istnieją w rzeczywistości na dysku.
  • System 2.0 dodał obsługę AppleTalk i nowo wprowadzonego LaserWritera, aby z niego korzystać.
  • System 2.1 (Finder 5.0) wprowadził Hierarchiczny System Plików (HFS), który zawiera prawdziwe katalogi. Ta wersja była specjalnie do obsługi dysku twardego 20 i implementuje tylko HFS w pamięci RAM ; startowe i większość dyskietek pozostaje woluminami MFS 400 K.
  • System 3.0 (Finder 5.1) został wprowadzony wraz z Macintosh Plus , oficjalnie wdrażając HFS, dyski startowe 800K, obsługę kilku nowych technologii, w tym SCSI i AppleShare oraz „wybrzuszanie” Kosza (tzn. gdy Kosz zawiera pliki, zyskuje wybrzuszony wygląd ).
  • System 4.0 został wydany z Macintosh SE, a System 4.1 po raz pierwszy dostarczony z Macintosh II — te nowe maszyny wymagały dodatkowej obsługi pierwszych gniazd rozszerzeń , Apple Desktop Bus (ADB), wewnętrznych dysków twardych oraz, w przypadku Macintosh II, zewnętrznego koloru wyświetlacze i pierwszy procesor Motorola 68020 .

Te wersje mogą uruchamiać tylko jedną aplikację na raz, z wyjątkiem akcesoriów biurkowych, chociaż specjalne powłoki aplikacji, takie jak Multi-Mac lub Switcher (omówione w MultiFinder ), mogą obejść ten problem. Widoczne zmiany są najlepiej odzwierciedlone w numerze wersji Findera , gdzie duże skoki znajdują się między 1.x, 4.x, 5.x i 6.x.

Pod koniec lat 90. Apple z mocą wsteczną nadał tym starszym wydaniom jedną nazwę.

Wersja oprogramowania systemowego Wersja systemu Data wydania Wersja Findera Wersja LaserWriter Informacje o wydaniu
Oprogramowanie systemu Macintosh 1,0 (0,97) 24 stycznia 1984 1,0 Pierwsze wydanie
Oprogramowanie systemu Macintosh (0.1) 1,1 5 maja 1984 r 1,1g Wydanie konserwacyjne, Dodano scenę górską, O pudełku, Polecenie czyszczenia
Oprogramowanie systemu Macintosh (0.3 i 0.5) 2,0 Kwiecień 1985 4.1 Aktualizacja Findera: Wprowadzono wiele folderów, polecenie „Zamknij” i instalację aplikacji „MiniFinder” do szybkiego uruchamiania dowolnej z wybranych aplikacji

System: Wprowadzono zrzuty ekranu za pomocą ⌘ Command+ ⇧ Shift+3

Oprogramowanie systemu Macintosh 2,1 wrzesień 1985 5.0 Dopuszczenie do 20 Dysk twardy wsparcia
Oprogramowanie systemu Macintosh (0.7) 3,0 Styczeń 1986 5.1 1,1 Wprowadzony z Macintosh Plus
Oprogramowanie systemowe 1.0 3.1 Luty 1986 5.2 1,1
Oprogramowanie systemowe 1.1 3.2 Czerwiec 1986 5,3 3.1 Naprawiono problemy z utratą danych, awariami systemu; zaktualizowany Wybieracz i Kalkulator.
AppleShare 1.0 3,3 Styczeń 1987 5.4 Dysk instalacyjny AppleShare 1.0 Work Station (dla Macintosh 512K)
AppleShare 1.1 3,3 1987 5,5 Dysk instalacyjny AppleShare 1.1 Work Station (dla Macintosh 512K)
AppleShare 2.0 3.4 1988 6,1 Dysk instalacyjny AppleShare 2.0 Macintosh 512Ke Work Station
Oprogramowanie systemowe 2.0 4.0 Styczeń 1987 5.4 3,3 Wydanie dla Macintosh SE . Wprowadzono AppleShare
Oprogramowanie systemowe 2.0.1 4.1 2 marca 1987 r. 5,5 4.0 Wydanie dla Macintosh II . Zaktualizowany sterownik LaserWriter

Oprogramowanie systemowe 5

Pod koniec 1987 roku firma Apple wprowadziła pakiet zatytułowany „Apple Macintosh System Software Update 5.0”. Po raz pierwszy system operacyjny Macintosh został zaoferowany jako odrębny produkt detaliczny, który zawierał cztery dyski 800K i trzy podręczniki, w cenie 49 USD. Samo oprogramowanie było nadal dostępne bezpłatnie za pośrednictwem grup użytkowników i usług tablic ogłoszeniowych. Chociaż w opakowaniu produktu ta aktualizacja systemu operacyjnego była prezentowana jako „wersja 5.0”, numer ten nie pojawia się w samym oprogramowaniu. Trzy z czterech dysków (System Tools 1, System Tools 2 i Utilities 1) są startowe, a użytkownik może uruchomić system z dyskietki zawierającej potrzebne mu narzędzia. Na przykład System Tools 2 to jedyny dysk ze sterownikami drukarki, a Utilities 1 to jedyny dysk z programem Disk First Aid i Apple HD SC Setup . Ponieważ dyski noszą nazwę System Tools, użytkownicy i prasa powszechnie określają tę wersję jako „System Tools 5.0”.

Podstawową nową funkcją Systemu 5 jest MultiFinder , rozszerzenie, które pozwala systemowi uruchamiać kilka programów jednocześnie. System wykorzystuje kooperacyjny model wielozadaniowy , co oznacza, że ​​czas jest przydzielany aplikacjom działającym w tle tylko wtedy, gdy aplikacja działająca na pierwszym planie daje kontrolę. Zmiana funkcji systemowych, które aplikacje już wywoływały w celu obsługi zdarzeń, sprawiła, że ​​wiele istniejących aplikacji automatycznie współdzieli czas, a także może wykonywać zadania w tle. Użytkownicy mogą również zdecydować, że nie będą używać MultiFindera, tym samym korzystając z jednej aplikacji na raz. W 1990 roku InfoWorld przetestowało cztery opcje wielozadaniowości dla komputerów PC i Mac, ogólnie pozytywnie oceniając MultiFinder, ale zauważając, że jego obecność zmniejszyła o połowę szybkość przesyłania plików i drukowania w porównaniu z jednozadaniowym Systemem 6 bez MultiFindera.


Wersja oprogramowania systemowego
Data
wydania

Wersja systemu
Wersja oprogramowania Informacje o wydaniu
Znalazca Wyszukiwarka LaserWriter
5.0 Październik 1987 4.2 6,0 1,0 5.0 Pierwsze wydanie
5.1 listopad 1987 4.3 5.1 Zaktualizowany sterownik LaserWriter i nowa wersja konfiguracji Apple HD SC

Oprogramowanie systemowe 6

Oprogramowanie systemowe 6 (nazywane również „Systemem 6”) to konsolidacyjna wersja oprogramowania systemowego Macintosh, tworząca kompletny, stabilny i długotrwały system operacyjny. Dwa główne wprowadzenia sprzętowe wymagające dodatkowego wsparcia w Systemie 6 to procesor 68030 i SuperDrive 1,44 MB, które debiutują w Macintosh IIx i Macintosh SE/30 . Późniejsze aktualizacje obejmują obsługę pierwszych specjalistycznych funkcji laptopa wraz z wprowadzeniem przenośnego komputera Macintosh . Począwszy od Systemu 6, Finder ma ujednolicony numer wersji ściśle odpowiadający numerowi Systemu, łagodząc wiele zamieszania spowodowanego często znacznymi różnicami między wcześniejszymi systemami.


Wersja systemu
Data
wydania
Wersja oprogramowania Informacje o wydaniu
Znalazca Wyszukiwarka LaserWriter
6,0 Kwiecień 1988 6,1 6,0 5.2 Pierwsze wydanie
6.0.1 19 września 1988 6.1.1 6.0.1 Wydanie na Macintosha IIx (1988)
6.0.2 Koniec 1988 6,1 Wydanie konserwacyjne
6.0.3 7 marca 1989 6.0.3 Wydanie na Macintosh IIcx (1989)
6.0.4 20 września 1989 6.1.4 6.0.4 Wydanie na Macintosh Portable i IIci (1989)
6.0.5 19 marca 1990 6.1.5 6.0.5 Wydanie na Macintosh IIfx (1990)
6.0.6 15 października 1990 6.1.6 6.0.6 Nie wydany z powodu błędu AppleTalk
6.0.7 16 października 1990 6.1.7 6.0.7 Oficjalne wydanie dla Macintosh LC , IIsi i Classic (1990)
6.0.8 13 maja 1991 6.1.8 6.0.8 7,0 Zaktualizowane oprogramowanie do drukowania dopasowane do oprogramowania Systemu 7.0
6.0.8L 23 marca 1992 r. Ograniczona wersja serwisowa dla klientów z regionu Pacyfiku

System 7/Mac OS 7

13 maja 1991 roku System 7 został wydany. Jest to poważna aktualizacja w stosunku do Systemu 6, dodająca znaczący przegląd interfejsu użytkownika , nowe aplikacje, ulepszenia stabilności i wiele nowych funkcji. Jego wprowadzenie zbiega się w czasie z wydaniem i wsparciem dla linii Macintosh 68040 . Era Systemu 7 przyniosła wiele zmian na platformie Macintosh, w tym proliferację modeli Macintosh, przejście z 68k na Power Macintosh, a także rozwój Microsoft Windows , coraz powszechniejsze korzystanie z sieci komputerowych i eksplozję popularności Internetu .

Jedną z najważniejszych cech Systemu 7 jest obsługa pamięci wirtualnej , niezbędnego podsystemu oczekiwanego od lat, który istnieje tylko w poprzednich systemach w rozszerzeniu innej firmy o nazwie Virtual z Connectix . Towarzyszyło temu przejście na 32-bitowe adresowanie pamięci , niezbędne ze względu na stale rosnącą ilość pamięci RAM dostępnej dla procesora Motorola 68030 i procesorów 68020 z 68851 PMMU. Proces ten polega na tym, aby wszystkie procedury w kodzie systemu operacyjnego używały pełnych 32 bitów wskaźnika jako adresu — wcześniejsze systemy wykorzystywały górne 8 bitów jako flagi . Ta zmiana jest nazywana „czystą 32-bitową”. Chociaż sam System 7 jest czysty 32-bitowy, wiele istniejących maszyn i tysiące aplikacji nie było, więc upłynęło trochę czasu, zanim proces został ukończony. Aby ułatwić przejście, panel sterowania „Pamięć” zawiera przełącznik wyłączający tę funkcję, co zapewnia zgodność ze starszymi aplikacjami.

Kolejną godną uwagi funkcją Systemu 7 jest wbudowana wielozadaniowość kooperacyjna . W oprogramowaniu systemowym 6 ta funkcja była opcjonalna w MultiFinder . System 7 wprowadził również aliasy , podobne do dowiązań symbolicznych w Unix , skróty wprowadzone w późniejszych wersjach Microsoft Windows oraz cienie w IBM OS/2 . Rozszerzenia systemu zostały ulepszone poprzez przeniesienie do własnego podfolderu; utworzono także podfolder w folderze systemowym dla paneli kontrolnych . W systemie 7.5 firma Apple zawiera Menedżera rozszerzeń , wcześniej program innej firmy, który uprościł proces włączania i wyłączania rozszerzeń.

Menu Apple, w którym znajdują się tylko akcesoria biurkowe w Systemie 6, stało się bardziej uniwersalne: użytkownik mógł teraz wyświetlać często używane foldery i aplikacje – lub cokolwiek innego, czego chciał – w menu, umieszczając ich aliasy w „ Elementy menu Apple” w folderze systemowym. System 7 wprowadził również: AppleScript , język skryptowy do automatyzacji zadań; 32-bitowy QuickDraw obsługujący tzw. obrazowanie „prawdziwymi kolorami”, wcześniej dostępny jako rozszerzenie systemu; i TrueType , standard czcionek konturowych .

Kosz w systemie 6 i wcześniejszych opróżnia się automatycznie podczas wyłączania komputera lub, jeśli MultiFinder nie jest uruchomiony, podczas uruchamiania aplikacji. System 7 ponownie zaimplementuje Kosz jako specjalny ukryty folder, pozwalając plikom pozostać w nim po ponownym uruchomieniu, dopóki użytkownik celowo nie wybierze polecenia „Opróżnij kosz”.

System 7.1

System 7.1 jest głównie wydaniem naprawiającym błędy, z dodanymi kilkoma drobnymi funkcjami. Jedną z głównych nowych funkcji systemu 7.1 było przeniesienie czcionek z pliku systemowego do folderu Fonts w folderze systemowym. Wcześniej do instalowania czcionek wymagane było narzędzie do kopiowania zasobów, takie jak ResEdit lub Font D/A Mover. System 7.1 to nie tylko pierwszy system operacyjny Macintosha, który kosztował pieniądze (wszystkie poprzednie wersje były bezpłatne lub sprzedawane po kosztach dyskietek), ale także otrzymał rodzeństwo „Pro” (wersja 7.1.1) z dodatkowymi funkcjami. System 7.1.2 był pierwszą wersją obsługującą komputery Mac z procesorem PowerPC. System 7.1 wprowadza również narzędzia System Enabler jako metodę obsługi nowych modeli bez aktualizowania rzeczywistego pliku systemowego. Prowadzi to do dodatkowych plików w folderze systemowym (jeden na obsługiwany nowy model).

System 7,5

System 7.5 wprowadza dużą liczbę nowych funkcji, z których wiele bazuje na aplikacjach shareware zakupionych przez Apple i włączonych do nowego systemu. Na nowszych maszynach PowerPC, System 7.5 może mieć problemy ze stabilnością, częściowo z powodu nowego menedżera pamięci (którego można wyłączyć) i problemów z obsługą błędów w kodzie PowerPC (wszystkie wyjątki PowerPC są mapowane na typ 11). Te problemy nie dotyczą maszyn o architekturze 68k. System 7.5 jest współczesny dzięki nieudanym wysiłkom firmy Copland firmy Apple, a także wydaniu systemu Windows 95 , co zbiega się z zakupem przez Apple kilku ulepszeń systemu shareware , aby uwzględnić je jako nowe funkcje systemu.

Mac OS 7.6

Poprawiona stabilność na komputerach Mac z procesorem PowerPC z systemem Mac OS 7.6, w którym zrezygnowano z monikera „System”, ponieważ potrzebna była bardziej znakomita nazwa, aby uzyskać licencję na system operacyjny na rosnącym rynku producentów klonów komputerów Macintosh innych firm . Mac OS 7.6 wymagał 32-bitowych czystych ROM-ów, więc zrezygnował z obsługi każdego Maca z procesorem 68000 , a także Mac II , Mac IIx , Mac IIcx i Mac SE/30 .

Wersja systemu Informacje o wydaniu
System 7,0 zintegrowany MultiFinder zawsze włączony
System 7.0.1 wprowadzony z serią LC II i Quadra
System 7.0.1P
Tuner systemu 7 aktualizacja dla wersji 7.0 i 7.0.1
System 7.1 wprowadził folder Czcionki
System 7.1P
System 7.1P1
System 7.1P2
System 7.1P3 ostatnie wydanie "P" z nowymi funkcjami
System 7.1P4
System 7.1P5
System 7.1P6
System 7.1 Pro wersja 7.1.1, w połączeniu z PowerTalk , Speech Manager, MacInTalk , Thread Manager
System 7.1.2 Komputery Mac wyposażone w procesor PowerPC
System 7.1.2P tylko dla serii Performa/LC/Quadra 630, bardzo szybko zastąpiony przez 7,5
System 7,5
System 7.5.1 System 7.5 Update 1.0 — pierwszy system operacyjny Macintosh, który nazywa się „Mac OS”
System 7.5.2 Komputery Power Mac korzystające z PCI , do użytku tylko na komputerach Power Mac i PowerBookach 5300 , 190 i Duo 2300
System 7.5.3 System 7.5 Aktualizacja 2.0
System 7.5.3L tylko dla klonów Macintosh
System 7.5.3 Wersja 2
System 7.5.3 Wersja 2.1 tylko dla Performy 6400/180 i 6400/200
System 7.5.4 wycofany w ciągu godzin od wydania i zastąpiony przez 7.5.5
System 7.5.5 ostatnia obsługująca nie-32-bitowe czyste komputery Mac, w tym wszystkie z procesorem mniejszym niż 68030, z wyjątkiem Macintosh LC
Mac OS 7.6 nazwa formalnie zmieniona z powodu eksperymentalnego programu klonowania , chociaż System 7.5.1 i późniejsze używały nazwy "Mac OS" na ekranie powitalnym
Mac OS 7.6.1 wprowadzono właściwą obsługę błędów PowerPC

Mac OS 8

Pulpit Mac OS 8.1

Mac OS 8 został wydany 26 lipca 1997 roku, w tym samym miesiącu Steve Jobs został de facto dyrektorem generalnym Apple. Został wydany głównie w celu utrzymania systemu Mac OS w trudnym dla Apple czasie. Początkowo planowany jako Mac OS 7.7, został przemianowany na „8”, aby wykorzystać lukę prawną i osiągnąć cel Jobsa, jakim jest zakończenie licencji producentów zewnętrznych na System 7 i zamknięcie rynku klonów Macintosha .

Mac OS 8 dodał szereg funkcji z porzuconego projektu Copland , pozostawiając podstawowy system operacyjny bez zmian. Wielowątkowy Finder została włączona; pliki mogły być teraz kopiowane w tle. Wygląd GUI został zmieniony na nowy cieniowany wygląd w skali szarości o nazwie Platinum , a możliwość zmiany motywów wyglądu (znanych również jako skórki ) została dodana za pomocą nowego panelu sterowania (chociaż Platinum był jedynym dostępnym). Tę możliwość zapewniła nowa warstwa API „wyglądu” w systemie operacyjnym, jedna z niewielu znaczących zmian.

Apple sprzedało 1,2 miliona kopii Mac OS 8 w pierwszych dwóch tygodniach dostępności i 3 miliony w ciągu sześciu miesięcy. W świetle ówczesnych trudności finansowych Apple, wśród użytkowników komputerów Mac pojawił się duży ruch oddolny, aby uaktualnić i „pomóc uratować Apple”. Nawet niektóre grupy pirackie odmówiły redystrybucji systemu operacyjnego.

Mac OS 8.1

Mac OS 8.1 wprowadził zaktualizowaną wersję Hierarchicznego Systemu Plików o nazwie HFS+ , który naprawił wiele ograniczeń wcześniejszego systemu i był nadal używany w macOS aż do macOS High Sierra , kiedy został zastąpiony przez Apple File System . Wprowadzono kilka innych zmian w interfejsie, takich jak oddzielenie funkcji sieciowych od drukowania oraz kilka ulepszeń przełączania aplikacji. Jednak pod względem technicznym Mac OS 8 nie różni się zbytnio od Systemu 7.

Mac OS 8.5

Mac OS 8.5 skupia się na szybkości i stabilności, a większość kodu 68k zastąpiono nowoczesnym kodem natywnym dla PowerPC. Poprawiono również wygląd interfejsu użytkownika, chociaż funkcja motywów została wycięta na późnym etapie rozwoju.

Wersja systemu Informacje o wydaniu
Mac OS 8.0 pierwsza wersja, która wymagała procesora 68040 , zrezygnowała z obsługi pozostałych komputerów Macintosh II i innych komputerów Mac 68030 . Dodano także podparcie dla PowerPC G3 procesor
Mac OS 8.1 ostatnia wersja Mac OS, która działała na procesorze 68k , dodano obsługę USB na iMacu i dodano obsługę systemu plików HFS+ , zwanego również Mac OS Extended
Mac OS 8.5 pierwsza wersja działała wyłącznie na procesorze PowerPC i dodała wbudowaną obsługę FireWire . Dodano także Sherlocka i wsparcie dla Power Macintosh G3
Mac OS 8.5.1 dodano poprawki błędów, aby zmniejszyć awarie systemu
Mac OS 8.6 zawiera nowy nanokernel dla lepszej wydajności i Multiprocessing usług wsparcia 2.0, ulepszone PowerBook żywotność baterii i dodano wsparcie dla PowerPC G4 procesor

Mac OS 9

Mac OS 9, ostatnia poważna wersja klasycznego systemu Mac OS, została wydana 23 października 1999 r. Ogólnie rzecz biorąc, jest to ciągła ewolucja od Mac OS 8. Wczesne wersje rozwojowe systemu Mac OS 9 miały numer 8,7.

Mac OS 9 dodał ulepszoną obsługę sieci bezprzewodowych AirPort . Wprowadzono wczesną implementację obsługi wielu użytkowników. Chociaż nie jest to prawdziwy system operacyjny dla wielu użytkowników, Mac OS 9 pozwala wielu użytkownikom komputerów stacjonarnych na posiadanie własnych danych i ustawień systemowych. Ulepszona wyszukiwarka Sherlock dodała kilka nowych wtyczek wyszukiwania. Mac OS 9 zapewnia również znacznie ulepszoną implementację pamięci i zarządzanie nią. AppleScript został ulepszony, aby umożliwić kontrolę TCP/IP i sieci. System Mac OS 9 po raz pierwszy korzysta również ze scentralizowanej aktualizacji oprogramowania Apple, aby znaleźć i zainstalować aktualizacje systemu operacyjnego i sprzętu.

Inne nowe funkcje obejmowały oprogramowanie do szyfrowania plików w locie z technologią podpisywania kodu i pęku kluczy , pakiety Remote Networking i File Server oraz znacznie ulepszoną listę sterowników USB .

W systemie Mac OS 9 dodano również kilka technologii przejściowych, aby pomóc twórcom aplikacji w adaptacji niektórych funkcji systemu Mac OS X przed publicznym wprowadzeniem nowego systemu operacyjnego, aby ułatwić przejście. Obejmowały one nowe interfejsy API dla systemu plików i pakiet biblioteki Carbon, z którą aplikacje mogą się łączyć zamiast tradycyjnych bibliotek API — aplikacje, które zostały do ​​tego przystosowane, mogą być również uruchamiane natywnie w systemie Mac OS X. Inne zmiany zostały wprowadzone, począwszy od aktualizacji Mac OS 9.1, aby umożliwić jej uruchomienie w klasycznym środowisku w systemie Mac OS X.

Ostatnią aktualizacją klasycznego systemu Mac OS była wersja 9.2.2, wydana 5 grudnia 2001 roku.

Wersja systemu Informacje o wydaniu
Mac OS 9.0 pierwsza detaliczna wersja Mac OS 9
Mac OS 9.0.2
Mac OS 9.0.3
Mac OS 9.0.4
Mac OS 9.1 dołączone do systemu Mac OS X 10.0
Mac OS 9.2 aktualizacja poprawiająca kompatybilność z Mac OS X
Mac OS 9.2.1
Mac OS 9.2.2 ostateczna wersja klasycznego systemu Mac OS

Przejście na Mac OS X

macOS (pierwotnie nazywany „Mac OS X” do 2012 r., a następnie „OS X” do 2016 r.) to obecny system operacyjny Mac firmy Apple, który oficjalnie zastąpił klasyczny Mac OS w 2001 r. Chociaż pierwotnie był sprzedawany jako po prostu „wersja 10” systemu Mac OS , ma historię, która jest w dużej mierze niezależna od wcześniejszych wersji systemu Mac OS.

Dziedzictwo architektoniczne macOS jest następcą Mac OS 9 i klasycznej spuścizny Mac OS. Jednak w przeciwieństwie do klasycznego Mac OS, jest to system operacyjny oparty na Uniksie , zbudowany na NeXTSTEP i technologii opracowanej w NeXT od końca lat 80. do początku 1997 r., kiedy Apple kupił firmę, a jej dyrektor generalny Steve Jobs powrócił do Apple. macOS korzysta również z bazy kodu BSD i jądra XNU , a jego podstawowy zestaw komponentów jest oparty na systemie operacyjnym Darwin firmy Apple o otwartym kodzie źródłowym .

Wczesna wersja systemu operacyjnego, Mac OS X Server 1.0 , została wydana w 1999 roku. Zachowuje „platynowy” wygląd klasycznego systemu Mac OS, a miejscami przypomina nawet OPENSTEP , z pierwszą wersją, która pojawiła się z nowym interfejsem użytkownika Aqua . Wersja desktopowa, Mac OS X 10.0 , pojawiła się 24 marca 2001 r., obsługując nowy interfejs użytkownika Aqua . Od tego czasu wydano kilka kolejnych wersji systemu operacyjnego. Mac OS X został przemianowany na „OS X” w 2012 r. i „ macOS ” w 2016 r.

Użytkownicy klasycznego systemu Mac OS na ogół zaktualizowali go do systemu Mac OS X, ale we wczesnych latach był on krytykowany jako trudniejszy i mniej przyjazny dla użytkownika niż oryginalny system Mac OS, ze względu na brak pewnych funkcji, które nie zostały jeszcze ponownie zaimplementowane w nowym systemie Mac OS. OS za wolniejsze działanie na tym samym sprzęcie (zwłaszcza na starszym sprzęcie) oraz za niezgodności ze starszym systemem operacyjnym. Ponieważ sterowniki (dla drukarek, skanerów, tabletów itp.) napisane dla starszego systemu Mac OS nie były zgodne z systemem Mac OS X, niespójna obsługa programu z programem Classic Environment używanym do uruchamiania programów ze starszego systemu operacyjnego w systemie Mac OS X, a brak wsparcia Mac OS X dla starszych komputerów Apple przed końcem 1997 roku; niektórzy użytkownicy komputerów Macintosh nadal używali starszego klasycznego systemu Mac OS przez kilka lat po pierwotnym wydaniu systemu Mac OS X. Steve Jobs zachęcał ludzi do uaktualnienia do systemu Mac OS X, organizując udawany pogrzeb dla systemu Mac OS 9 na WWDC 2002.

Klasyczny

Wersje PowerPC systemu Mac OS X do Mac OS X 10.4 Tiger włącznie zawierają warstwę kompatybilności do uruchamiania starszych aplikacji Mac, Classic Environment. Środowisko, początkowo nazywane „niebieskim pudełkiem”, działa na prawie kompletnym systemie operacyjnym Mac OS 9 w wersji 9.1 lub nowszej jako aplikacja Mac OS X. Dzięki temu aplikacje, które nie zostały przeniesione do Carbon API, mogą działać w systemie Mac OS X. Jest to dość bezproblemowe, chociaż „klasyczne” aplikacje zachowują swój oryginalny wygląd Mac OS 9 i nie zyskują wyglądu Mac OS X „Aqua”.

Wczesne komputery Mac z pamięcią ROM PowerPC z wczesnego New World dostarczane z systemem Mac OS 9.2 oraz Mac OS X. Mac OS 9.2 musiał zostać zainstalowany przez użytkownika — nie był on instalowany domyślnie w wersjach sprzętowych wydanych po Mac OS X 10.4. Większość dobrze napisanych „klasycznych” aplikacji Mac OS działa poprawnie w tym środowisku, ale zgodność jest zapewniona tylko wtedy, gdy oprogramowanie zostało napisane tak, aby nie znało rzeczywistego sprzętu i współdziałało wyłącznie z systemem operacyjnym. Środowisko klasyczne nie jest dostępne w systemach Mac z procesorami Intela ze względu na niezgodność systemu Mac OS 9 ze sprzętem x86 .

Współzawodnictwo

emulatory 68k

Emulatory komputerów Macintosh innych firm , takie jak vMac , Basilisk II i Executor , ostatecznie umożliwiły uruchomienie klasycznego systemu Mac OS na komputerach z procesorami Intel . Emulatory te ograniczały się do emulowania procesorów z serii 68k i jako takie większość nie mogła uruchamiać wersji systemu Mac OS, która zastąpiła wersję 8.1, co wymagało procesorów PowerPC . Większość wymagała również obrazu Mac ROM lub interfejsu sprzętowego obsługującego prawdziwy układ Mac ROM; osoby wymagające obrazu mają wątpliwą pozycję prawną, ponieważ obraz ROM może naruszać własność intelektualną Apple.

Godnym uwagi wyjątkiem było komercyjne oprogramowanie Executor firmy Abacus Research & Development, jedyny produkt, który wykorzystywał kod w 100% poddany inżynierii wstecznej bez użycia technologii Apple. Działał niezwykle szybko, ale nigdy nie osiągnął więcej niż niewielki podzbiór funkcjonalności. Niewiele programów było całkowicie kompatybilnych, a wiele z nich było wyjątkowo podatnych na awarie, jeśli w ogóle działały. Executor wypełnił niszę rynkową na portowanie 68k aplikacji Mac na platformy x86 ; rozwój zakończył się w 2002 roku, a kod źródłowy został wydany przez autora pod koniec 2008 roku. Emulatory wykorzystujące obrazy Mac ROM oferowały prawie całkowitą zgodność z Mac OS, a późniejsze wersje oferowały doskonałą wydajność, ponieważ wydajność nowoczesnych procesorów x86 wzrosła wykładniczo.

Firma Apple dołączyła własny emulator Mac 68k, który działał bezproblemowo we wszystkich wersjach klasycznego systemu Mac OS opartych na PowerPC.

Emulatory PowerPC

W porównaniu z rozwojem emulatora 68k, obsługa PowerPC była trudna do uzasadnienia ze względu na oczekiwany duży narzut wydajności emulowanej architektury PowerPC. Okazało się to później poprawne w projekcie PearPC , pomimo dostępności procesorów x86 siódmej i ósmej generacji wykorzystujących podobne paradygmaty architektury obecne w PowerPC. Niemniej jednak emulator PearPC jest w stanie emulować procesory PowerPC wymagane przez nowsze wersje systemu Mac OS. Jednak nie jest już utrzymywany i podobnie jak wiele emulatorów, działa znacznie wolniej niż natywny system operacyjny .

Innym emulatorem PowerPC jest SheepShaver , który istnieje od 1998 roku dla BeOS na platformie PowerPC, ale w 2002 roku był open source i rozpoczęto starania o przeniesienie go na inne platformy. Pierwotnie nie był przeznaczony do użytku na platformach x86 i wymagał rzeczywistego procesora PowerPC obecnego w maszynie, na której działał, podobnie jak hiperwizor . Chociaż zapewnia obsługę procesora PowerPC, może działać tylko w systemie Mac OS 9.0.4, ponieważ nie emuluje jednostki zarządzania pamięcią .

Inne przykłady to ShapeShifter (od tego samego programisty, który stworzył SheepShaver ), Fusion i iFusion. Ten ostatni działał w klasycznym systemie Mac OS z kartą akceleratora „koprocesora” PowerPC. Mówi się, że użycie tej metody dorównuje lub zwiększa prędkość Macintosha z tym samym procesorem, szczególnie w odniesieniu do serii 68k, ponieważ prawdziwe komputery Mac pracują w trybie pułapki MMU , co ogranicza wydajność.

Rosetta firmy Apple była emulatorem PowerPC umożliwiającym komputerom Mac z procesorem Intel uruchamianie aplikacji PowerPC MacOS X, ale nie obsługiwał klasycznych aplikacji Mac OS (9.2.2 lub wcześniejszych).

Oś czasu

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)

Zobacz też

Uwagi

Bibliografia

Zewnętrzne linki