بنية نظام التشغيل macOS

يصف تصميم نظام التشغيل macOS طبقات نظام التشغيل الذي يمثل تتويجًا لعملية البحث والتطوير التي استمرت لعقود من الزمن لشركة Apple Inc. لاستبدال نظام التشغيل Mac OS الكلاسيكي .
بعد إخفاقات محاولاتهم السابقة - بينك، الذي بدأ كمشروع لشركة أبل ولكنه تطور إلى مشروع مشترك مع شركة آي بي إم يسمى تاليجنت ، وكوبلاند ، الذي بدأ في عام 1994 وتم إلغاؤه بعد عامين - بدأت شركة أبل في تطوير نظام التشغيل ماك أو إس إكس، الذي أعيد تسميته لاحقًا إلى أو إس إكس ثم ماك أو إس، مع الاستحواذ على شركة نيكست ستيب التابعة لشركة نيكست في عام 1997.
تطوير
الخطوة التالية
استخدم نظام NeXTSTEP نواة هجينة تجمع بين نواة Mach 2.5 المطورة في جامعة كارنيجي ميلون وأنظمة فرعية من نظام 4.3BSD . كما قدم NeXTSTEP نظام نوافذ جديدًا قائمًا على لغة DisplayPostScript ، بهدف تحسين أنظمة WYSIWYG من خلال استخدام نفس لغة عرض المحتوى على الشاشات والطابعات. وتضمن NeXTS أيضًا أدوات برمجة كائنية التوجه مبنية على لغة Objective-C التي استحوذ عليها من شركة Stepstone ، بالإضافة إلى مجموعة من الأطر (أو مجموعات الأدوات) المصممة لتسريع تطوير البرمجيات. في البداية، كان NeXTSTEP يعمل على معالجات Motorola 68k ، ثم نُقل لاحقًا إلى معالجات Intel x86 و Hewlett-Packard PA - RISC وSun Microsystems SPARC . وفي وقت لاحق، أُصدرت أدوات التطوير والأطر، تحت اسم OpenStep ، كمنصة تطوير تعمل على أنظمة تشغيل أخرى.
افتتان
في الرابع من فبراير عام ١٩٩٧، استحوذت آبل على شركة نيكست وبدأت بتطوير نظام التشغيل رابسودي . بُني رابسودي على نظام نيكست ستيب، حيث نُقل النظام الأساسي إلى معمارية باور بي سي، وأُضيفت واجهة مستخدم مُعاد تصميمها استنادًا إلى واجهة المستخدم بلاتينيوم من نظام ماك أو إس ٨. سمحت طبقة محاكاة تُسمى بلو بوكس بتشغيل تطبيقات ماك أو إس ضمن نسخة فعلية من نظام ماك أو إس ومنصة جافا مُدمجة . [ ١ ] عُرفت أدوات تطوير أوبجكتيف-سي وأُطر العمل باسم يلو بوكس ، ووُفرت أيضًا بشكل منفصل لنظام مايكروسوفت ويندوز . أثمر مشروع رابسودي في نهاية المطاف عن جميع جهود آبل لتطوير جيل جديد من نظام ماك أو إس، والذي صدر أخيرًا في صورة ماك أو إس إكس سيرفر .
نظام التشغيل ماك أو إس إكس

في مؤتمر المطورين العالمي لعام 1998 (WWDC)، أعلنت آبل عن خطوة تهدف إلى الاستجابة لشكاوى مطوري برامج ماكنتوش الذين لم يكونوا راضين عن الخيارين المتاحين في رابسودي (الصندوق الأصفر والصندوق الأزرق). سيضيف نظام التشغيل ماك أو إس إكس واجهة برمجة تطبيقات (API) جديدة للمطورين إلى الواجهات الموجودة في رابسودي. سيتم تطبيق واجهات برمجة التطبيقات الرئيسية من صندوق أدوات ماكنتوش في نظام ماك أو إس إكس لتشغيلها مباشرةً على طبقات BSD لنظام التشغيل بدلاً من طبقة ماكنتوش المحاكية. هذه الواجهة المعدلة، المسماة كاربون ، ستلغي حوالي 2000 استدعاء لواجهة برمجة التطبيقات (من أصل 8000 استدعاء تقريبًا) وتستبدلها باستدعاءات متوافقة مع نظام تشغيل حديث. [ 2 ]
في المؤتمر نفسه، أعلنت آبل عن تحديث جانب Mach من نواة النظام باستخدام مصادر من نظام التشغيل OSF MK 7.3 (نظام التشغيل MK التابع لمؤسسة المصادر المفتوحة) [ 3 ] ، وتحديث جانب BSD من النواة باستخدام مصادر من مشاريع FreeBSD و NetBSD و OpenBSD . [ 2 ] كما أعلنت عن نموذج جديد لبرامج التشغيل يُسمى I/O Kit، يهدف إلى استبدال Driver Kit المستخدم في NeXTSTEP، وذلك بسبب افتقار Driver Kit إلى إدارة الطاقة وإمكانية التبديل السريع، بالإضافة إلى افتقاره إلى إمكانية التكوين التلقائي. [ 4 ]
في مؤتمر WWDC عام 1999، كشفت آبل عن Quartz ، وهو نظام نوافذ جديد لنظام التشغيل يعتمد على تنسيق المستندات المحمولة (PDF)، ولا يتطلب رسوم ترخيص لشركة Adobe كما هو الحال مع نظام نوافذ Display PostScript الخاص بشركة NeXTSTEP. كما أعلنت آبل عن تغيير اسم طبقة Yellow Box إلى Cocoa ، وبدأت بالتراجع عن التزامها بتوفير Yellow Box في نظام Windows. وفي نفس المؤتمر، عرضت آبل لأول مرة إمكانية تشغيل نظام Mac OS X من قرص مهيأ بنظام HFS Plus .
كان أول إصدار عام لنظام التشغيل Mac OS X للمستهلكين هو الإصدار التجريبي العام الذي تم إصداره في 13 سبتمبر 2000.
مراجع
- ↑ بيان صحفي من شركة آبل (19 نوفمبر 1997). "آبل تُوسّع إصدار مطوري برنامج رابسودي ليشمل بيئة توافق مع نظام ماك أو إس، تحت الاسم الرمزي "الصندوق الأزرق""." . apple.com. مؤرشف من الأصل بتاريخ 2 ديسمبر 1998. تم الاطلاع عليه بتاريخ 13 أكتوبر 2006 .
- 1 2 سكوت أنغويش (مايو 1998). "ملخص مؤتمر WWDC 98" . stepwise.com . تم الاطلاع عليه بتاريخ 13 أكتوبر 2006 .
- ↑ ماجي، جيم. جلسة WWDC 2000 رقم 106 – نظام التشغيل ماك أو إس إكس: النواة . الدقيقة 14. مؤرشف من الأصل بتاريخ 21-12-2021.
- ↑ سكوت أنغويش (14 مايو 1998). "نظام التشغيل رابسودي كور: مقدمة إلى بنية برنامج تشغيل الإدخال/الإخراج" . stepwise.com . تم الاطلاع عليه بتاريخ 13 أكتوبر 2006 .
فهرس
- ليفين، جوناثان (25 سبتمبر 2019). *أساسيات نظام التشغيل، المجلد الأول: وضع المستخدم ( الإصدار 1.3.3.7). تكنولوجيكس. ISBN 978-0-9910555-6-2.
- ليفين، جوناثان (16 أكتوبر 2019ب). *أساسيات نظام التشغيل، المجلد الثاني: وضع النواة ( الإصدار 1.0). تكنولوجيكس. ISBN 978-0-9910555-7-9.
- سينغ، أميت (19 يونيو 2006). أساسيات نظام التشغيل ماك أو إس إكس: منهج النظم . أديسون-ويسلي بروفيشنال. ISBN 978-0-13-270226-3.
روابط خارجية
- الموقع الرسمي
- نظام التشغيل macOS Mojave
- مراجعات نظام التشغيل ماك أو إس إكس
- تم أرشفة معلومات نظام التشغيل Mac OS X الداخلية بتاريخ 10 مايو 2020 على موقع Wayback Machine.
- أنظمة التشغيل حسب البنية
- نظام التشغيل macOS
