Architektura macOS - Architecture of macOS

Dodatkowy schemat architektury macOS (aktualizacja 2017)

Architektura MacOS opisuje warstw systemu operacyjnego , który jest zwieńczeniem Apple Inc. procesu badawczo-rozwojowego dekadę „s zastąpić klasycznego Mac OS .

Po niepowodzeniach poprzednich prób – Pink, który zaczynał jako projekt Apple, ale przekształcił się w spółkę joint venture z IBM o nazwie Taligent , oraz Copland , który rozpoczął się w 1994 roku i został odwołany dwa lata później – Apple rozpoczął prace nad systemem Mac OS X. z nabyciem NeXT „s nextstep w 1997 roku.

Zwróć uwagę, że Mac OS X został przemianowany na OS X w 2012 roku, a następnie ponownie na macOS w 2016 roku.

Rozwój

Następny krok

NeXTSTEP użył jądra hybrydowego, które połączyło jądro Mach 2.5 opracowane na Uniwersytecie Carnegie Mellon z podsystemami z 4.3BSD . NeXTSTEP wprowadził również nowy system okienkowy oparty na Display PostScript, który miał na celu osiągnięcie lepszych systemów WYSIWYG poprzez użycie tego samego języka do rysowania treści na monitorach, które wyświetlały treści na drukarkach. NeXT zawierał również narzędzia programowania obiektowego oparte na języku Objective-C , który nabyli od Stepstone, oraz zbiór frameworków (lub zestawów), które miały przyspieszyć tworzenie oprogramowania. Nextstep pierwotnie pobiegł na Motorola 's 68k procesorów, ale później został przeniesiony do Intel ' s x86 , Hewlett-Packard jest PA-RISC i Sun Microsystems ' SPARC procesorów. Później narzędzia programistyczne i frameworki zostały wydane jako OpenStep jako platforma programistyczna działająca na innych systemach operacyjnych.

Rapsodia

4 lutego 1997 r. Apple nabyło NeXT i rozpoczęło rozwój systemu operacyjnego Rhapsody . Rhapsody zbudował NeXTSTEP, przenosząc główny system do architektury PowerPC i dodając przeprojektowany interfejs użytkownika oparty na interfejsie użytkownika Platinum z systemu Mac OS 8 . Warstwa emulacji o nazwie Blue Box pozwalała aplikacjom Mac OS działać w rzeczywistej instancji Mac OS i zintegrowanej platformie Java . Narzędzia programistyczne Objective-C i Frameworki były określane jako Yellow Box i były również udostępniane osobno dla Microsoft Windows . Projekt Rhapsody ostatecznie zaowocował wszystkimi wysiłkami Apple'a zmierzającymi do opracowania nowej generacji systemu Mac OS, który ostatecznie został dostarczony w postaci Mac OS X Server .

Mac OS X

Schemat architektury Mac OS X

Podczas Światowej Konferencji Deweloperów (WWDC) w 1998 roku firma Apple ogłosiła posunięcie, które miało być odpowiedzią na skargi twórców oprogramowania dla komputerów Macintosh, którzy nie byli zadowoleni z dwóch opcji (Yellow Box i Blue Box) dostępnych w Rhapsody. Mac OS X dodałby kolejne API dla programistów do istniejących w Rhapsody. Kluczowe interfejsy API z zestawu Macintosh Toolbox zostałyby zaimplementowane w systemie Mac OS X, aby działały bezpośrednio w warstwach BSD systemu operacyjnego zamiast w emulowanej warstwie Macintosh. Ten zmodyfikowany interfejs, nazwany Carbon , wyeliminowałby około 2000 kłopotliwych wywołań API (w sumie około 8000) i zastąpił je wywołaniami kompatybilnymi z nowoczesnym systemem operacyjnym.

Na tej samej konferencji Apple ogłosił, że strona jądra Mach została zaktualizowana źródłami z OSFMK 7.3 (Open Source Foundation Mach Kernel), a strona BSD jądra została zaktualizowana źródłami z projektów FreeBSD , NetBSD i OpenBSD . Ogłosili również nowy model sterownika o nazwie I/O Kit, który ma zastąpić zestaw sterowników używany w NeXTSTEP, powołując się na brak zarządzania energią i możliwości wymiany podczas pracy oraz brak możliwości automatycznej konfiguracji.

Podczas WWDC w 1999 r. firma Apple ujawniła Quartz , nowy system okienkowy oparty na Portable Document Format (PDF) dla systemu operacyjnego, który nie był obciążony opłatami licencyjnymi dla Adobe, takimi jak system okienkowy Display PostScript firmy NeXTSTEP. Apple ogłosił również, że warstwa Yellow Box została przemianowana na Cocoa i zaczęła odchodzić od zobowiązania do dostarczania Yellow Box w systemie Windows. Na tym WWDC firma Apple pokazała również po raz pierwszy uruchamianie systemu Mac OS X z dysku sformatowanego w systemie HFS Plus .

Pierwszą publiczną wersją systemu Mac OS X udostępnioną konsumentom była publiczna wersja beta wydana 13 września 2000 r.

Bibliografia

Linki zewnętrzne