MacOS arxitekturasi - Architecture of macOS

Serialning bir qismi
macOS
MacOS arxitekturasining qo'shimcha diagrammasi (2017 yil yangilanishi)

The arxitekturasi macOS qatlamlarini tasvirlaydi operatsion tizim bu avj nuqtasi Apple Inc. o'rniga o'n yillik tadqiqot va rivojlantirish jarayoni klassik Mac OS.

Oldingi urinishlaridagi muvaffaqiyatsizliklardan so'ng - Apple loyihasi sifatida boshlangan, ammo qo'shma korxonaga aylangan Pink IBM deb nomlangan Iqtidorli va Kopland 1994 yilda boshlangan va ikki yildan so'ng bekor qilingan - Apple Mac OS X-ni sotib olish bilan ishlab chiqara boshladi Keyingisi "s Keyingi qadam 1997 yilda.

Shuni esda tutingki, Mac OS X 2012 yilda OS X, keyin yana 2016 yilda macOS deb o'zgartirildi.

Rivojlanish

Keyingi qadam

NeXTSTEP birlashtirgan gibrid yadrodan foydalangan Mach 2.5 yadrosi ishlab chiqilgan Karnegi Mellon universiteti dan kichik tizimlar bilan 4.3BSD. NeXTSTEP shuningdek, yangi oyna tizimini taqdim etdi PostScript-ni ko'rsatish yaxshiroq natijalarga erishishni maqsad qilgan WYSIWYG printerlar tarkibini chizgan monitorlarga tarkibni chizish uchun bir xil tildan foydalangan holda tizimlar. NeXT ham kiritilgan ob'ektga yo'naltirilgan dasturlash ga asoslangan vositalar Maqsad-C ular o'zlashtirgan til Qadam toshi va dasturiy ta'minotni ishlab chiqarishni tezlashtirishga mo'ljallangan Framework (yoki to'plamlar) to'plami. Dastlab NeXTSTEP ishga tushirildi Motorola "s 68k protsessorlar, lekin keyinchalik portga ko'chirildi Intel "s x86, Hewlett-Packard "s PA-RISC va Quyosh mikrosistemalari ' SPARC protsessorlar. Keyinchalik, ishlab chiquvchi vositalar va ramkalar chiqarildi OpenStep, boshqa operatsion tizimlarda ishlaydigan rivojlanish platformasi sifatida.

Rapsodiya

1997 yil 4 fevralda Apple NeXT-ni sotib oldi va uni ishlab chiqishni boshladi Rapsodiya operatsion tizim. Rapsodiya NeXTSTEP asosida qurilgan, ko'chirish yadro tizimi PowerPC arxitekturasi va asosida qayta ishlangan foydalanuvchi interfeysini qo'shish Platina dan foydalanuvchi interfeysi Mac OS 8. Nomlangan qatlam Moviy quti Mac OS dasturlarining Mac OS-ning haqiqiy nusxasi va o'rnatilgan tizimida ishlashiga ruxsat berdi Java platformasi.[1] Objective-C ishlab chiquvchi vositalari va ramkalari Sariq quti va shuningdek, alohida-alohida mavjud Microsoft Windows. Rapsodiya loyihasi oxir-oqibat Apple-ning yangi avlod Mac OS-ni ishlab chiqarishga qaratilgan barcha sa'y-harakatlarini samarasini berdi va nihoyat, ushbu tizimga yuborildi. Mac OS X Server.

Mac OS X

Mac OS X arxitekturasining diagrammasi

1998 yilda Butunjahon ishlab chiquvchilar konferentsiyasi (WWDC), Apple kompaniyasi Rapsodiyada mavjud bo'lgan ikkita variantdan (Yellow Box va Blue Box) mamnun bo'lmagan Macintosh dasturiy ta'minot ishlab chiqaruvchilarining shikoyatlariga javob sifatida harakat qilishni e'lon qildi. Mac OS X boshqa ishlab chiqaruvchini qo'shadi API Rapsodiyada mavjud bo'lganlarga. Ning asosiy API-lari Macintosh asboblar qutisi taqlid qilingan Macintosh qatlami o'rniga to'g'ridan-to'g'ri operatsion tizimning BSD qatlamlarida ishlash uchun Mac OS X-da amalga oshiriladi. Ushbu o'zgartirilgan interfeys, deb nomlangan Uglerod, taxminan 2000 ta muammoli API qo'ng'iroqlarini (jami taxminan 8000 ta) yo'q qiladi va ularni zamonaviy OS bilan mos keladigan qo'ng'iroqlar bilan almashtiradi.[2]

Xuddi shu konferentsiyada Apple yadroning Mach tomoni manbalar bilan yangilanganligini e'lon qildi OSFMK 7.3 (Ochiq manbali poydevor Mach Kernel) [3] va yadroning BSD tomoni manbalari bilan yangilangan edi FreeBSD, NetBSD va OpenBSD loyihalar.[2] Shuningdek, ular NeXTSTEP-da ishlatiladigan Driver to'plamini almashtirishga mo'ljallangan I / O Kit deb nomlangan yangi drayver modelini e'lon qildilar, chunki Driver Kit-ning quvvatni boshqarish va tez almashtirish imkoniyatlari yo'qligi va avtomatik konfiguratsiya qobiliyatining yo'qligi.[4]

1999 yilgi WWDC-da Apple kashf etdi Kvarts, yangi Portativ hujjat formati (PDF) litsenziyalash to'lovlari bilan ta'minlanmagan operatsion tizim uchun oyna ochish tizimi Adobe NeXTSTEP-ning Display PostScript oynasini ochish tizimi kabi. Apple shuningdek, Yellow Box qatlamining nomi o'zgartirilganligini e'lon qildi Kakao va Windows-da Yellow Box-ni taqdim etish majburiyatidan voz kechishni boshladi. Ushbu WWDC-da, Apple shuningdek Mac OS X-ning yuklanishini ko'rsatdi HFS Plus birinchi marta formatlangan disk.

Iste'molchilarga taqdim etilgan Mac OS X-ning birinchi ommaviy versiyasi a Ommaviy beta-versiya 2000 yil 13 sentyabrda chiqarilgan.

Adabiyotlar

  1. ^ Apple PR (1997-11-19). "Apple Rhapsody Developer relizini Mac OS muvofiqligi muhiti bilan kengaytiradi, kod nomi bilan" Blue Box"". apple.com. Arxivlandi asl nusxasi 1998-12-02 kunlari. Olingan 2006-10-13.
  2. ^ a b Skott Anguish (1998 yil may). "WWDC 98 xulosasi". stepwise.com. Olingan 2006-10-13.[o'lik havola ]
  3. ^ Apple WWDC videolari (2017-02-19), Apple WWDC 2000 Session 106 - Mac OS X: Yadro, olingan 2018-07-06
  4. ^ Skott Anguish (1998-05-14). "Rhapsody Core OS: I / O Driver Architecture-ga kirish". stepwise.com. Olingan 2006-10-13.[o'lik havola ]

Tashqi havolalar