بنية macOS

من ويكيبيديا، الموسوعة الحرة
اذهب إلى الملاحة اذهب للبحث
رسم تخطيطي إضافي لهندسة macOS (تحديث 2017)

في بنية ماك يصف طبقات من نظام التشغيل الذي هو تتويج ل شركة أبل عملية البحث والتطوير لمدة عشر سنوات الصورة لتحل محل الكلاسيكية ماك OS .

بعد فشل محاولاتهم السابقة - Pink ، التي بدأت كمشروع Apple ولكنها تطورت إلى مشروع مشترك مع IBM يسمى Taligent و Copland ، والذي بدأ في 1994 وتم إلغاؤه بعد ذلك بعامين - بدأت Apple في تطوير Mac OS X مع اكتساب نيكست الصورة صممته في عام 1997.

لاحظ أنه تمت إعادة تسمية Mac OS X إلى OS X في عام 2012 ثم مرة أخرى إلى macOS في عام 2016.

تطوير

NeXTSTEP

استخدمت NeXTSTEP نواة هجينة تجمع بين نواة Mach 2.5 التي تم تطويرها في جامعة كارنيجي ميلون وأنظمة فرعية من 4.3BSD . قدمت NeXTSTEP أيضًا نظام نوافذ جديدًا يعتمد على Display PostScript والذي يهدف إلى تحقيق أنظمة WYSIWYG أفضل باستخدام نفس اللغة لرسم المحتوى على الشاشات التي ترسم المحتوى على الطابعات. تضمنت NeXT أيضًا أدوات البرمجة الموجهة للكائنات استنادًا إلى لغة Objective-C التي حصلوا عليها من Stepstone ومجموعة من الأطر (أو المجموعات) التي تهدف إلى تسريع تطوير البرامج. نكست ستيب ركض في الأصل على موتورولا الصورة 68Kوقد استدار المعالجات، ولكن في وقت لاحق إنتل الصورة إلى x86 ، هيوليت باكارد الصورة PA-RISC و صن مايكروسيستمز " SPARC معالجات. في وقت لاحق ، تم إصدار أدوات وأطر عمل المطورين ، مثل OpenStep ، كمنصة تطوير تعمل على أنظمة تشغيل أخرى.

رابسودي

في 4 فبراير 1997 ، استحوذت شركة Apple على شركة NeXT وبدأت في تطوير نظام التشغيل Rhapsody . تم بناء رابسودي على نظام NeXTSTEP ، حيث نقل النظام الأساسي إلى بنية PowerPC وإضافة واجهة مستخدم مُعاد تصميمها استنادًا إلى واجهة المستخدم البلاتينية من نظام التشغيل Mac OS 8 . سمحت طبقة محاكاة تسمى Blue Box بتشغيل تطبيقات Mac OS ضمن مثيل حقيقي لنظام التشغيل Mac OS ومنصة Java متكاملة . [1] تمت الإشارة إلى أدوات وإطارات مطور Objective-C باسم Yellow Box وتم توفيرها أيضًا بشكل منفصل لنظام التشغيل Microsoft Windows. حمل مشروع رابسودي في النهاية ثمار كل جهود Apple لتطوير جيل جديد من نظام التشغيل Mac OS ، والذي تم شحنه أخيرًا في شكل Mac OS X Server .

نظام التشغيل Mac OS X

رسم تخطيطي لبنية نظام التشغيل Mac OS X.

في مؤتمر المطورين العالميين لعام 1998 (WWDC) ، أعلنت شركة Apple عن خطوة كانت تهدف إلى الرد على شكاوى من مطوري برامج Macintosh الذين لم يكونوا سعداء بالخيارين (Yellow Box و Blue Box) المتاحين في Rhapsody. سيضيف Mac OS X واجهة برمجة تطبيقات مطور أخرى إلى تلك الموجودة في Rhapsody. سيتم تنفيذ واجهات برمجة التطبيقات (API) الرئيسية من Macintosh Toolbox في نظام التشغيل Mac OS X للتشغيل مباشرة على طبقات BSD لنظام التشغيل بدلاً من طبقة Macintosh التي تمت محاكاتها. ستزيل هذه الواجهة المعدلة ، المسماة Carbon ، ما يقرب من 2000 استدعاء مزعج لواجهة برمجة التطبيقات (من حوالي 8000 إجماليًا) واستبدالها بمكالمات متوافقة مع نظام تشغيل حديث. [2]

في نفس المؤتمر ، أعلنت شركة Apple أنه تم تحديث جانب Mach من النواة بمصادر من OSFMK 7.3 (Open Source Foundation Mach Kernel) [3] وتم تحديث جانب BSD من النواة بمصادر من FreeBSD و NetBSD و OpenBSD . [2] أعلنوا أيضًا عن نموذج جديد لبرنامج التشغيل يسمى I / O Kit ، ويهدف إلى استبدال Driver Kit المستخدمة في NeXTSTEP مشيرًا إلى افتقار Driver Kit إلى إدارة الطاقة وقدرات التبديل السريع وافتقارها إلى القدرة على التكوين التلقائي. [4]

في مؤتمر WWDC لعام 1999 ، كشفت شركة Apple عن نظام كوارتز ، وهو نظام نوافذ جديد قائم على تنسيق المستندات المحمولة (PDF) لنظام التشغيل الذي لم يكن مرتبطًا برسوم الترخيص لشركة Adobe مثل نظام إطارات Display PostScript في NeXTSTEP. أعلنت Apple أيضًا أنه تمت إعادة تسمية طبقة Yellow Box Cocoa وبدأت في الابتعاد عن التزامها بتوفير Yellow Box على Windows. في WWDC هذا ، عرضت Apple أيضًا تشغيل Mac OS X من محرك أقراص مهيأ HFS Plus لأول مرة.

كان أول إصدار عام لنظام التشغيل Mac OS X للمستهلكين هو إصدار بيتا عام تم إصداره في 13 سبتمبر 2000.

المراجع

  1. ^ Apple PR (1997-11-19). "تمد Apple إصدار Rhapsody Developer مع بيئة توافق Mac OS ، والتي تحمل الاسم الرمزي" Blue Box " " . apple.com. مؤرشفة من الأصلي في 2 ديسمبر 1998 . تم الاسترجاع 2006-10-13 .
  2. ^ أ ب سكوت أنجويش (مايو 1998). "ملخص WWDC 98" . stepwise.com . تم الاسترجاع 2006-10-13 .[ رابط معطل ]
  3. ^ ماجي ، جيم. WWDC 2000 الجلسة 106 - Mac OS X: Kernel . 14 دقيقة في.
  4. ^ سكوت انجويش (14 مايو 1998). "Rhapsody Core OS: Intro to I / O Driver Architecture" . stepwise.com . تم الاسترجاع 2006-10-13 .[ رابط معطل ]

روابط خارجية

0.085711002349854