Кіріспе

Операциялық жүйенің қабаттары

macOS архитектурасы операциялық жүйенің қабаттарын сипаттайды, бұл Apple Inc. компаниясының классикалық Mac OS-ті алмастыруға бағытталған он жылдық зерттеу және әзірлеу процесінің нәтижесі. Алдыңғы талпыныстары – Apple жобасы ретінде басталып, кейін IBM-мен бірлескен кәсіпорынға айналған Pink және 1994 жылы басталған, екі жылдан соң тоқтатылған Copland – сәтсіз аяқталғаннан кейін, Apple 1997 жылы NeXT-тің NeXTSTEP жүйесін сатып алғаннан кейін Mac OS X-ті, кейін OS X және содан соң macOS-ты әзірлеуді бастады.

Келесі қадам

NeXTSTEP Карнеги Меллон университетінде жасалған Mach 2.5 ядросын және 4.3BSD жүйелерінен алынған бөліктерді біріктіретін гибридті ядроны пайдаланды. NeXTSTEP сонымен қатар Display PostScript негізіндегі жаңа терезе жүйесін ұсынды, ол мониторда және принтерде мазмұнды көрсету үшін бір тілді қолдану арқылы жақсы WYSIWYG жүйесіне қол жеткізуді мақсат етті. NeXT Stepstone компаниясынан сатып алған Objective C тіліне негізделген объектіге бағытталған бағдарламалау құралдарын және бағдарламалық жасақтаманы жылдамдатуға арналған Frameworks (немесе Kits) жинағын да қамтыды. NeXTSTEP бастапқыда Motorola 68k процессорларында жұмыс істеді, бірақ кейін Intel x86, Hewlett Packard PA RISC және Sun Microsystems SPARC процессорларына көшірілді. Кейін әзірлеуші құралдар мен фреймворктер OpenStep ретінде, басқа операциялық жүйелерде жұмыс істейтін даму платформасы ретінде жарияланды.

Рапсодия

1997 жылғы 4 ақпанда Apple NeXT компаниясын сатып алып, Rhapsody операциялық жүйесін әзірлеуді бастады. Rhapsody NeXTSTEP негізінде салынды, негізгі жүйе PowerPC архитектурасына көшіріліп, Mac OS 8-дің Platinum пайдаланушы интерфейсіне негізделген жаңаша пайдаланушы интерфейсі қосылды. Blue Box деп аталатын эмуляция қабаты Mac OS қолданбаларын Mac OS-тің толыққанды нұсқасында және біріктірілген Java платформасында іске қосуға мүмкіндік берді. Objective-C әзірлеуші құралдары мен фреймворктер «Сары қорап» деп аталды және Microsoft Windows үшін жеке түрде де қолжетімді болды. Rhapsody жобасы нәтижесінде Apple компаниясының жаңа буын Mac OS әзірлеуге бағытталған барлық күш-жігері жеміс берді, ол ақырында Mac OS X Server түрінде пайда болды.

Mac OS X жүйесі

1998 жылғы Бүкіләлемдік әзірлеушілер конференциясында (WWDC) Apple компаниясы Rhapsody-де қол жетімді екі нұсқаға (Сары және Көк қорап) наразы болған Macintosh бағдарламалық жасақтамасын әзірлеушілердің шағымдарына жауап ретінде жасалатын қадамды жариялады. Mac OS X Rhapsody-дегі бар API-лерге тағы бір әзірлеуші API-ін қосады. Macintosh Toolbox-тың маңызды API-лері Mac OS X-те Macintosh эмуляциялық қабатында емес, операциялық жүйенің BSD қабаттарында тікелей жұмыс істеу үшін іске асырылатын болады. Карбон деп аталған бұл өңделген интерфейс шамамен 2000 қиын API шақыруын (барлығы 8000-ға жуық) жоюға және оларды заманауи операциялық жүйемен үйлесімді шақырулармен алмастыруға мүмкіндік береді. Сол конференцияда Apple ядроның Mach бөлігі OSFMK 7.3 (Open Source Foundation Mach Kernel) көздерімен, ал ядроның BSD бөлігі FreeBSD, NetBSD және OpenBSD жобаларының көздерімен жаңартылғанын хабарлады. 1999 жылғы WWDC-де Apple Quartz-ды, операциялық жүйе үшін портативті құжат форматында (PDF) негізделген жаңа терезелік жүйені таныстырды, ол NeXTSTEP-тің Display PostScript терезелік жүйесі сияқты Adobe-ге лицензиялық төлемдерді қажет етпейді. Apple сондай-ақ Yellow Box қабатының Cocoa деп қайта аталғанын және Windows-та Yellow Box-ты ұсынуға берген уәдесінен бас тартып бара жатқанын мәлімдеді. Осы WWDC-де Apple Mac OS X-тің HFS Plus форматталған дискіден алғаш рет жүктеліп іске қосылғанын көрсетті. Mac OS X-тің тұтынушыларға шығарылған алғашқы қоғамдық нұсқасы 2000 жылдың 13 қыркүйегінде жарық көрген қоғамдық бета нұсқасы болды.