Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Операциялық жүйенің қабаттары
Layers of the operating system
macOS архитектурасы операциялық жүйенің қабаттарын сипаттайды, бұл Apple Inc. компаниясының классикалық Mac OS-ті алмастыруға бағытталған он жылдық зерттеу және әзірлеу процесінің нәтижесі. Алдыңғы талпыныстары – Apple жобасы ретінде басталып, кейін IBM-мен бірлескен кәсіпорынға айналған Pink және 1994 жылы басталған, екі жылдан соң тоқтатылған Copland – сәтсіз аяқталғаннан кейін, Apple 1997 жылы NeXT-тің NeXTSTEP жүйесін сатып алғаннан кейін Mac OS X-ті, кейін OS X және содан соң macOS-ты әзірлеуді бастады.
The architecture of macOS describes the layers of the operating system that is the culmination of Apple Inc.'s decade long research and development process to replace the classic Mac OS. After the failures of their previous attempts—Pink, which started as an Apple project but evolved into a joint venture with IBM called Taligent, and Copland, which started in 1994 and was cancelled two years later—Apple began development of Mac OS X, later renamed OS X and then macOS, with the acquisition of NeXT's NeXTSTEP in 1997.
Келесі қадам
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 ретінде, басқа операциялық жүйелерде жұмыс істейтін даму платформасы ретінде жарияланды.
NeXTSTEP used a hybrid kernel that combined the Mach 2.5 kernel developed at Carnegie Mellon University with subsystems from 4.3BSD. NeXTSTEP also introduced a new windowing system based on Display PostScript that intended to achieve better WYSIWYG systems by using the same language to draw content on monitors that drew content on printers. NeXT also included object oriented programming tools based on the Objective C language that they had acquired from Stepstone and a collection of Frameworks (or Kits) that were intended to speed software development. NeXTSTEP originally ran on Motorola's 68k processors, but was later ported to Intel's x86, Hewlett Packard's PA RISC and Sun Microsystems' SPARC processors. Later on, the developer tools and frameworks were released, as OpenStep, as a development platform that would run on other operating systems.
Рапсодия
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 түрінде пайда болды.
On February 4, 1997, Apple acquired NeXT and began development of the Rhapsody operating system. Rhapsody built on NeXTSTEP, porting the core system to the PowerPC architecture and adding a redesigned user interface based on the Platinum user interface from Mac OS 8. An emulation layer called Blue Box allowed Mac OS applications to run within an actual instance of the Mac OS and an integrated Java platform. The Objective C developer tools and Frameworks were referred to as the Yellow Box and also made available separately for Microsoft Windows. The Rhapsody project eventually bore the fruit of all Apple's efforts to develop a new generation Mac OS, which finally shipped in the form of 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 қыркүйегінде жарық көрген қоғамдық бета нұсқасы болды.
At the 1998 Worldwide Developers Conference (WWDC), Apple announced a move that was intended as a response to complaints from Macintosh software developers who were not happy with the two options (Yellow Box and Blue Box) available in Rhapsody. Mac OS X would add another developer API to the existing ones in Rhapsody. Key APIs from the Macintosh Toolbox would be implemented in Mac OS X to run directly on the BSD layers of the operating system instead of in the emulated Macintosh layer. This modified interface, called Carbon, would eliminate approximately 2000 troublesome API calls (of about 8000 total) and replace them with calls compatible with a modern OS. At the same conference, Apple announced that the Mach side of the kernel had been updated with sources from the OSFMK 7.3 (Open Source Foundation Mach Kernel) and the BSD side of the kernel had been updated with sources from the FreeBSD, NetBSD and OpenBSD projects. At the 1999 WWDC, Apple revealed Quartz, a new Portable Document Format (PDF) based windowing system for the operating system that was not encumbered with licensing fees to Adobe like the Display PostScript windowing system of NeXTSTEP. Apple also announced that the Yellow Box layer had been renamed Cocoa and began to move away from their commitment to providing the Yellow Box on Windows. At this WWDC, Apple also showed Mac OS X booting off of a HFS Plus formatted drive for the first time. The first public release of Mac OS X released to consumers was a Public Beta released on September 13, 2000.