داروين (نظام التشغيل)

من ويكيبيديا، الموسوعة الحرة
اذهب إلى الملاحة اذهب الى البحث

داروين
مطورشركة آبل
كتبت فيC ، C ++ ، Objective-C ، لغة التجميع
عائلة OSيونكس مثل ، [1] [2] BSD [3]
حالة العملتيار
نموذج المصدرالمصدر المفتوح
الإصدار الأولي15 نوفمبر 2000 ؛ قبل 21 عاما ( 2000-11-15 )
أحدث إصدار21.0.0 / 7 يونيو 2021 ؛ منذ 8 أشهر ( 2021/06/07 )
مخزنجيثب .com / apple / darwin-xnu
المنصاتالحالي: x86-64 ، ARM 64 بت ، ARM 32 بت (دعم ARM 32 بت مغلق المصدر)
تاريخي: PowerPC (32 بت و 64 بت) ، IA-32
نوع النواةهجين

واجهة المستخدم الافتراضية
واجهة سطر الأوامر ( غلاف يونكس )
رخصةفي الغالب ترخيص Apple Public Source (APSL) ، مع برامج تشغيل مغلقة المصدر [4]
الموقع الرسميمفتوح المصدر . apple .com

داروين هو نظام تشغيل مفتوح المصدر شبيه بـ Unix تم إصداره لأول مرة بواسطة شركة Apple Inc. في عام 2000. وهو يتكون من كود مشتق من كود NeXTSTEP و BSD و Mach وغيرها من مشاريع البرمجيات الحرة ، بالإضافة إلى كود طورته شركة Apple.

يشكل داروين مجموعة المكونات الأساسية المستندة إلى Unix والتي يعتمد عليها macOS (سابقًا OS X و Mac OS X) و iOS و watchOS و tvOS و iPadOS و bridgeOS . إنه متوافق في الغالب مع POSIX ، ولكن لم يتم اعتماده من تلقاء نفسه على أنه متوافق مع أي إصدار من POSIX. بدءًا من Leopard ، تم اعتماد macOS على أنه متوافق مع الإصدار 3 من مواصفات UNIX الفردية (SUSv3). [5] [6] [7]

التاريخ

بدأ تراث داروين بمشتقات Unix التي تكملها جوانب من نظام التشغيل NeXTSTEP الخاص بـ NeXT (لاحقًا ، منذ الإصدار 4.0 ، المعروف باسم OPENSTEP) ، والذي تم إصداره لأول مرة في عام 1989. بعد أن اشترت Apple NeXT في عام 1997 ، أعلنت أنها ستؤسس تشغيلها التالي النظام على OPENSTEP. تم تطوير هذا إلى Rhapsody في 1997 و Mac OS X Server 1.0 في 1999 و Mac OS X Public Beta في 2000 و Mac OS X 10.0 في 2001.

في عام 1999 ، أعلنت شركة آبل أنها ستطلق ماخ 2.5 ميكرنيل ، بي إس دي يونكس 4.4 OS ، ومكونات خادم ويب أباتشي لنظام التشغيل Mac OS X Server. [8] في ذلك الوقت ، ألمح الرئيس التنفيذي المؤقت ستيف جوبز إلى عالم الطبيعة البريطاني تشارلز داروين بإعلانه "لأن الأمر يتعلق بالتطور". [9] في عام 2000 ، تم إصدار مكونات نظام التشغيل الأساسية لنظام التشغيل Mac OS X كبرنامج مفتوح المصدر بموجب ترخيص Apple Public Source (APSL) باسم Darwin؛ ظلت المكونات عالية المستوى ، مثل أطر الكاكاو والكربون ، مغلقة المصدر .

حتى الإصدار 8.0.1 من داروين ، أصدرت شركة Apple مُثبّتًا ثنائيًا (كصورة ISO ) بعد كل إصدار رئيسي لنظام التشغيل Mac OS X والذي سمح لأحد بتثبيت Darwin على أنظمة PowerPC و Intel x86 كنظام تشغيل مستقل. [10] تم إصدار تحديثات طفيفة كحزم تم تثبيتها بشكل منفصل. داروين متاح الآن فقط ككود مصدر.

تاريخ مبسط لأنظمة تشغيل شبيهة بـ Unix

تصميم

رسم تخطيطي لبنية macOS

نواة

نواة داروين هي XNU ، وهي نواة هجينة تستخدم OSFMK 7.3 [11] (Open Software Foundation Mach Kernel) من OSF ، وعناصر مختلفة من FreeBSD (بما في ذلك نموذج العملية ، ومكدس الشبكة ، ونظام الملفات الافتراضي ) ، [12] و API برنامج تشغيل الجهاز وجوه المنحى يسمى I / O Kit. [13] يوفر تصميم النواة المختلطة مرونة النواة الدقيقة [14] [ فشل التحقق - انظر المناقشة ] وأداء نواة متجانسة .[15]

دعم الأجهزة والبرامج

يتضمن داروين حاليًا دعمًا لمتغير 64 بت x86-64 من معالجات Intel x86 المستخدمة في أجهزة Mac المستندة إلى Intel ومعالجات ARM 64 بت المستخدمة في iPhone 5S والإصدارات الأحدث ، والجيل السادس من iPod Touch ، والجيل السابع من iPad و لاحقًا ، عائلة iPad Air ، و iPad Mini 2 والإصدارات الأحدث ، وعائلة iPad Pro ، والجيل الرابع وما بعده من أجهزة Apple TV ، وعائلة HomePod ، وأجهزة Mac مع Apple silicon مثل 2020 Apple M1أجهزة Mac ، وكذلك Raspberry Pi 3B. [16] [17] يوجد منفذ مفتوح المصدر لنواة XNU يدعم Darwin على منصات Intel و AMD x86 غير المدعومة رسميًا من قبل Apple ، على الرغم من أنه لا يبدو أنه تم تحديثه منذ عام 2009. [18] مصدر مفتوح منفذ نواة XNU موجود أيضًا لمنصات ARM. [19] دعمت الإصدارات القديمة بعض أو كل 32 بت PowerPC و 64 بت PowerPC و 32 بت x86 و 32 بت ARM.

وهو يدعم POSIX API عن طريق نسب BSD الخاصة به (إلى حد كبير FreeBSD userland ) ويمكن تجميع عدد كبير من البرامج المكتوبة لأنظمة أخرى شبيهة بـ UNIX على داروين بدون أي تغييرات على الكود المصدري .

لا يتضمن Darwin العديد من العناصر المحددة لنظام macOS ، مثل واجهات برمجة تطبيقات Carbon و Cocoa أو واجهة مستخدم Quartz Compositor و Aqua ، وبالتالي لا يمكنه تشغيل تطبيقات Mac. ومع ذلك ، فهو يدعم عددًا من الميزات الأقل شهرة في macOS ، مثل mDNSResponder ، وهو مستجيب DNS متعدد البث ومكون أساسي لتقنية شبكات Bonjour ، وإطلاق إطار إدارة خدمة متقدم .

الترخيص

في يوليو 2003 ، أصدرت شركة Apple داروين بموجب الإصدار 2.0 من ترخيص Apple Public Source (APSL) ، والذي صنفته مؤسسة البرمجيات الحرة (FSF) على أنه ترخيص برنامج مجاني غير متوافق مع رخصة جنو العمومية العامة . [20] تم إصدار الإصدارات السابقة بموجب إصدار سابق من ترخيص APSL ، والذي لم يتوافق مع تعريف FSF للبرمجيات الحرة ، على الرغم من أنه يفي بمتطلبات تعريف Open Source Definition . [21]

تاريخ الإصدار

فيما يلي جدول بإصدارات داروين الرئيسية مع تواريخ إصدارها وإصدارات macOS المقابلة لها . [22] لاحظ أن إصدار macOS المقابل قد يكون صدر في تاريخ مختلف ؛ الرجوع إلى صفحات macOS لتلك التواريخ.

الإصدار تاريخ الإصدارات المقابلة ملحوظات
0.1 16 مارس 1999 إصدارات Mac OS X Server 1.0
  • الإصدار الأولي
  • تم اختراع 0.1 (للفرز والتعريف) لأن هذا عرّف نفسه ببساطة باسم Rhapsody 5.3
0.2 14 أبريل 1999 خادم Mac OS X 1.0.1
0.3 5 أغسطس 1999 استنادًا إلى الرابسودي 5.5
  • صورة ISO متاحة على archive.org
  • بعد هذه النقطة ، تغيرت النواة من NeXTSTEP / OPENSTEP / Rhapsody إلى الإصدار الأحدث XNU لنظام التشغيل Mac OS X
1.0 12 أبريل 2000 معاينة المطور 3
1.1 5 أبريل 2000 معاينة المطور 4
1.2.1 15 نوفمبر 2000 Mac OS X Public Beta (الاسم الرمزي "Kodiak")
1.3.1 13 أبريل 2001 Mac OS X v10.0 (الاسم الرمزي "Cheetah")
  • أول إصدار تجاري لداروين
  • جميع إصدارات Cheetah (v10.0.0–4) لها نفس إصدار داروين.
1.4.1 2 أكتوبر 2001 Mac OS X v10.1 (الاسم الرمزي "Puma")
  • تحسينات في الأداء على "وقت التمهيد ، والخيوط في الوقت الفعلي ، وإدارة مؤشرات الترابط ، ومسح ذاكرة التخزين المؤقت ، ومعالجة الإجراءات الوقائية"
  • دعم نظام ملفات شبكة SMB
  • تم استبدال Wget بـ cURL . [23]
5.1 12 نوفمبر 2001 نظام التشغيل Mac OS X الإصدار 10.1.1
  • تغيير في نظام الترقيم لمطابقة نظام ترقيم بناء Mac OS X
5.5 5 يونيو 2002 Mac OS X v10.1.5
6.0.1 23 سبتمبر 2002 Mac OS X v10.2 (الاسم الرمزي "Jaguar")
6.8 3 أكتوبر 2003 نظام التشغيل Mac OS X الإصدار 10.2.8
7.0 24 أكتوبر 2003 ماك أو إس إكس بانثر Mac OS X v10.3.0
7.9 15 أبريل 2005 نظام التشغيل Mac OS X الإصدار 10.3.9
8.0 29 أبريل 2005
Mac OS X v10.4.0
8.11 14 نوفمبر 2007 نظام التشغيل Mac OS X الإصدار 10.4.11
9.0 26 أكتوبر 2007 Mac OS X v10.5.0
9.8 5 أغسطس 2009 Mac OS X v.10.5.8
10.0 28 أغسطس 2009 Mac OS X v10.6.0
10.8 23 يونيو 2011 Mac OS X v10.6.8
11.0.0 20 يوليو 2011 Mac OS X v10.7.0
  • لم تعد XNU تدعم ثنائيات PPC (ثنائي الدهون فقط لـ i386 ، x86_64).
  • يتطلب XNU معالج x86_64 ، باستثناء iOS الذي يعتمد على ARM.
  • تحسين وضع الحماية للتطبيقات
  • دعم كامل لحساب المرجع التلقائي
11.4.2 4 أكتوبر 2012 Mac OS X v10.7.5 (تكميلي)
12.0.0 16 فبراير 2012 OS X Mountain Lion OS X v10.8.0
12.6.0 27 يناير 2015 OS X v10.8.5 (مع تحديث الأمان 2015-001)
13.0.0 11 حزيران 2013 OS X v10.9.0
13.4.0 17 سبتمبر 2014 OS X v10.9.5
14.0.0 18 سبتمبر 2014 OS X v10.10.0
14.5.0 13 أغسطس 2015 OS X v10.10.5
15.0.0 16 سبتمبر 2015 OS X v10.11.0 و iOS 9.0
  • حماية سلامة النظام . يحمي أجزاء معينة من النظام من التعديل أو العبث بها من خلال عملية حتى لو تم تشغيلها بواسطة الجذر أو بواسطة مستخدم لديه امتيازات الجذر.
  • يتم تكوين sudo بعلامة "tty_tickets" افتراضيًا ، مما يقيد مهلة الجلسة بجلسة المحطة الطرفية (مثل نافذة أو علامة تبويب) حيث قام المستخدم بمصادقة البرنامج.
  • يحل LibreSSL محل OpenSSL
15.6.0 18 يوليو 2016 OS X v10.11.6 و iOS 9.3.3
16.0.0 13 سبتمبر 2016 macOS v10.12.0 و iOS 10.0.1 (نسخة أولية)
  • تم تغيير اسم OS X إلى macOS.
  • الكتابة في /Volumesالدليل مقيد الآن بالمستخدم الجذر أو أي مستخدم لديه امتيازات الجذر
  • تغطي حماية تكامل النظام/Library/Application Support/com.apple.TCC الآن الدليل الذي يحتوي على قائمة بالتطبيقات المسموح لها "بالتحكم في الكمبيوتر"
  • تمت إزالة أداة تجميع البيانات المهملة Objective-C واستبدالها باستخدام حساب المرجع التلقائي الذي تم تقديمه مع Darwin v12.0 (OS X v10.8). لن تعمل تطبيقات Objective-C التي تستخدم مجموعة البيانات المهملة بعد الآن.
  • تمت إزالة الدعم الأصلي لـ PPTP .
16.5.0 27 مارس 2017 macOS v10.12.4 و iOS 10.3
  • تم تغيير نظام الملفات من HFS + إلى APFS على أجهزة iOS. APFS متاح بالفعل على macOS منذ 10.12.0 ولكن لا يمكن استخدامه في قسم التمهيد.
16.6.0 19 يوليو 2017 macOS v10.12.6 و iOS 10.3.3
17.0.0 19 سبتمبر 2017
  • يحل APFS محل HFS + كنظام ملفات افتراضي لقسم التمهيد في macOS على أجهزة Mac مع تخزين فلاش . في أجهزة Mac المزودة بمحركات أقراص ثابتة ، يجب إعادة تهيئة قسم التمهيد لاستخدام APFS .
  • تم استبدال ntpd بوقت كخدمة مزامنة الوقت
  • تتم إزالة أوامر FTP و telnet .
  • سوف تتطلب امتدادات Kernel ("kexts") موافقة صريحة من المستخدم قبل التمكن من التشغيل.
17.5.0 29 مارس 2018 macOS 10.13.4
  • دعم معالجات الرسوم الخارجية باستخدام Thunderbolt 3 ، ويزيل دعم معالجات الرسومات الخارجية باستخدام Thunderbolt 1 و 2.
17.6.0 1 يونيو 2018 macOS v10.13.5
17.7.0 9 يوليو 2018 macOS v10.13.6 و iOS 11.4.1
18.0.0 24 سبتمبر 2018
18.2.0 30 أكتوبر 2018 macOS v10.14.1 و iOS 12.1
  • دعم إضافي لوحدات معالجة الرسومات Radeon Vega 20 الجديدة في أجهزة MacBooks الجديدة
19.0.0 19 سبتمبر 2019
19.2.0 10 ديسمبر 2019 macOS 10.15.2 و iOS 13.3
19.3.0 28 يناير 2020 macOS 10.15.3 و iOS 13.3.1
  • تحل ملحقات النظام محل Kexts وتعمل في مساحة المستخدمين ، خارج النواة. [30]
  • DriverKit يستبدل I / O Kit . يقدم "Dexts" (ملحقات برنامج التشغيل) التي تم إنشاؤها باستخدام DriverKit. Driverkit عبارة عن حزمة SDK جديدة مع جميع أطر العمل الجديدة القائمة على IOKit ، ولكن يتم تحديثها وتحديثها. تعمل برامج تشغيل الأجهزة في مساحة المستخدمين ، خارج النواة. [31] [32] [33]
19.4.0 24 مارس 2020
19.5.0 30 أبريل 2020 macOS 10.15.5 و iOS 13.5
19.6.0 1 يونيو 2020 macOS 10.15.6 beta 2 و iOS 13.6.0 beta 2
20.0.0 22 يونيو 2020 macOS 11.0 beta 1 و iOS 14.0 beta 1
20.1.0 3 سبتمبر 2020 macOS 11.0 و iOS 14.0
20.2.0 12 نوفمبر 2020 macOS 11.1 و iOS 14.3
20.3.0 1 فبراير 2021 macOS 11.2 و iOS 14.4 و iPadOS 14.4 و watchOS 7.3 و tvOS 14.4.
20.4.0 20 أبريل 2021 macOS 11.3 و iOS 14.5 و iPadOS 14.5 و watchOS 7.4 و tvOS 14.5.
20.5.0 24 مايو 2021 macOS 11.4 و iOS 14.6
20.6.0 2 يونيو 2021 macOS 11.5 beta 2 و iOS 14.7 beta 2
21.0.0 7 يونيو 2021 macOS 12.0 beta 1 و iOS 15.0 beta 1
21.0.1 25 أكتوبر 2021 نظام التشغيل macOS 12.0
21.1.0 25 أكتوبر 2021 macOS 12.0.1 و iOS 15.0
21.2.0 7 ديسمبر 2021 macOS 12.1 و iOS 15.2

تم تصميم القفزة في أرقام الإصدارات من Darwin 1.4.1 إلى 5.1 مع إصدار Mac OS X v10.1.1 لربط Darwin بإصدار Mac OS X وبناء نظام الترقيم ، والذي بدوره موروث من NeXTSTEP. في نظام ترقيم البنية لنظام macOS ، يحتوي كل إصدار على رقم بداية فريد للبناء ، والذي يحدد الإصدار الكامل من macOS الذي يمثل جزءًا منه. يحتوي نظام التشغيل Mac OS X v10.0 على أرقام إصدارات تبدأ بـ 4 ، و 10.1 يحتوي على أرقام بناء تبدأ بـ 5 ، وهكذا دواليك (كانت أرقام الإصدارات السابقة تمثل إصدارات المطورين). [34]

سيُظهر الأمر uname -r في Terminal رقم إصدار Darwin ("20.3.0") ، وسيُظهر الأمر uname -v سلسلة إصدار بناء XNU ، والتي تتضمن رقم إصدار داروين. سيعرض الأمر sw_vers اسم المنتج المقابل ("macOS") ورقم ProductVersion ("11.2.3") وسلسلة BuildVersion ("20D91").

المشاريع المشتقة

نظرًا لطبيعة البرمجيات الحرة لداروين ، كانت هناك مشاريع تهدف إلى تعديل أو تحسين نظام التشغيل.

أوبن داروين

جنوم يعمل على OpenDarwin

كان OpenDarwin نظام تشغيل يقوده المجتمع يعتمد على نظام داروين. تأسست في أبريل 2002 من قبل شركة Apple Inc. و Internet Systems Consortium . كان هدفها زيادة التعاون بين مطوري Apple ومجتمع البرمجيات الحرة . استفادت شركة Apple من المشروع لأنه سيتم دمج التحسينات على OpenDarwin في إصدارات داروين ؛ واستفاد مجتمع المصادر الحرة / مفتوحة المصدر من منحه سيطرة كاملة على نظام التشغيل الخاص به ، والذي يمكن استخدامه بعد ذلك في توزيعات البرمجيات الحرة مثل GNU-Darwin. [35]

في 25 يوليو 2006 ، أعلن فريق OpenDarwin أن المشروع كان مغلقًا ، حيث شعروا أن OpenDarwin "أصبح مجرد منشأة استضافة لمشروعات Mac OS X ذات الصلة" ، وأن الجهود المبذولة لإنشاء نظام تشغيل Darwin مستقل قد فشلت. ويذكرون أيضًا: "توافر المصادر ، والتفاعل مع ممثلي Apple ، وصعوبة بناء المصادر وتتبعها ، وقلة اهتمام المجتمع كلها عوامل ساهمت في ذلك". [36] آخر إصدار مستقر كان الإصدار 7.2.1 ، الذي صدر في 16 يوليو 2004. [37]

بيور داروين

PureDarwin هو مشروع لإنشاء صورة نظام تشغيل قابلة للتمهيد من كود مصدر Apple الصادر عن Darwin. [38] منذ توقف OpenDarwin وإصدار الصور القابلة للتمهيد منذ داروين 8.x ، أصبح من الصعب بشكل متزايد إنشاء نظام تشغيل كامل حيث أصبحت العديد من المكونات مغلقة المصدر. في عام 2015 ، أنشأ المشروع إصدار معاينة يعتمد على داروين 9 بواجهة X11 GUI ، [39] متبوعًا بسطر أوامر فقط 17.4 بيتا استنادًا إلى داروين 17. [40]

مشاريع مشتقة أخرى

  • MacPorts (DarwinPorts سابقًا) و Fink و Homebrew هي مشاريع لنقل برامج UNIX إلى نظام التشغيل Darwin وتوفير إدارة الحزم . بالإضافة إلى ذلك ، يمتلك العديد من مديري حزم UNIX القياسية - مثل RPM و pkgsrc و Portage - منافذ داروين. يعمل بعض هؤلاء في مساحة الاسم الخاصة بهم حتى لا تتداخل مع النظام الأساسي.
  • GNU-Darwin هو مشروع ينقل حزم البرمجيات الحرة إلى داروين. يقومون بتجميع صور نظام التشغيل بطريقة مشابهة لتوزيع Linux .
  • كان مشروع Darwine عبارة عن منفذ للنبيذ يسمح للمرء بتشغيل برنامج Microsoft Windows على داروين.
  • SEDarwin هو منفذ لإطار عمل تحكم الوصول الإلزامي TrustedBSD وأجزاء من إطار عمل SELinux لداروين. [41] تم دمجه في نظام التشغيل Mac OS X 10.5. [42]
  • مشروع دربات هو ميناء تجريبي لداروين لعائلة L4 microkernel . يهدف إلى أن يكون ثنائيًا متوافقًا مع ثنائيات داروين الحالية. [43]
  • مشروع Darling هو طبقة توافق لتشغيل ثنائيات macOS على أنظمة Linux. يستخدم بعض شفرة مصدر داروين. [44]
  • هناك العديد من المشاريع التي تركز على دعم السائق: على سبيل المثال ، برامج التشغيل اللاسلكية ، [45] [46] برامج تشغيل NIC السلكية [47] [48] [49] برامج تشغيل المودم ، [50] قارئات البطاقات ، [51] و ext2 و ext3 أنظمة الملفات. [52] [53]

انظر أيضا

المراجع

  1. ^ "نظرة عامة على هندسة Kernel" . دليل برمجة Kernel .
  2. ^ "darwin-xnu / README.md at master" . جيثب . مؤرشفة من الأصلي في 31 مارس 2019 . تم الاسترجاع 21 نوفمبر ، 2019 .
  3. ^ "آبل - المصدر العام - الأسئلة الشائعة حول داروين" . مؤرشفة من الأصلي في 19 نوفمبر 2004 . تم الاسترجاع 9 أغسطس ، 2021 .
  4. ^ "برامج تشغيل ثنائية مطلوبة لـ PureDarwin" . مؤرشفة من الأصلي في 18 نوفمبر 2009 . تم الاسترجاع 20 يوليو ، 2009 .
  5. ^ "Mac OS X Leopard - Technology - UNIX" . نظرة عامة على تقنية ليوبارد . Apple Inc. مؤرشفة من الأصلي في 27 ديسمبر 2008. Leopard هو الآن منتج مسجل UNIX 03 مفتوح العلامة التجارية ، يتوافق مع مواصفات SUSv3 و POSIX 1003.1 لواجهة برمجة تطبيقات C ، وأدوات شل المساعدة ، والخيوط.
  6. ^ المجموعة المفتوحة (18 مايو 2007). "Mac OS X الإصدار 10.5 Leopard على شهادة حواسيب Macintosh المستندة إلى Intel" . تم الاسترجاع 11 فبراير ، 2013 .
  7. ^ "إصدار macOS 10.13 High Sierra على أجهزة كمبيوتر Mac المستندة إلى Intel" . المجموعة المفتوحة . تم الاسترجاع 19 نوفمبر ، 2017 .
  8. ^ والش ، جيف (22 مارس 1999). "أبل تذهب مفتوحة المصدر مع مكونات نظام التشغيل الرئيسية" . إنفوورلد . المجلد. 21 ، لا. 12. IDG InfoWorld. ص. 40 . تم الاسترجاع 17 فبراير ، 2020 .
  9. ^ كاني ، ليندر. "Apple يفتح رمز نظام التشغيل" . سلكي . كوندي ناست . تم الاسترجاع 17 فبراير ، 2020 .
  10. ^ "دليل تنزيل Apple ISO" . مؤرشفة من الأصلي في 7 أكتوبر 2016.
  11. ^ جيم ماجي. WWDC 2000 الجلسة 106 - Mac OS X: Kernel . 14 دقيقة مؤرشفة من الأصلي في 11 ديسمبر 2021.
  12. ^ "نظرة عامة على تقنية Mac: طبقة برامج تشغيل Kernel والجهاز" . اتصال مطور Apple . تم الاسترجاع 11 فبراير ، 2013 .
  13. ^ سينغ ، أميت (7 يناير 2004). "XNU: النواة" . تم الاسترجاع 11 فبراير ، 2013 .
  14. ^ روش ، بنيامين. "نواة متجانسة مقابل Microkernel". سيتسيركس 10.1.1.89.9877 .  {{cite journal}}: Cite journal requires |journal= (help)
  15. ^ "ميزات إضافية" . نقل تطبيقات UNIX / Linux إلى OS X. شركة آبل
  16. ^ "تكوين لوحة XNU لـ BCM2837" . جيثب . 16 ديسمبر 2021.
  17. ^ "Raspberry Pi 3 Model B" . رباعى النواة 1.2 جيجاهيرتز Broadcom BCM2837
  18. ^ "Voodoo XNU Kernel Source" .يتطلب عميل Apache SVN.
  19. ^ "XNU على ARMv7" . جيثب . 25 يناير 2022.
  20. ^ "رأي إف إس إف بشأن رخصة مصدر Apple العام (APSL) 2.0" .
  21. ^ "المشكلات المتعلقة بالإصدارات الأقدم من ترخيص Apple Public Source (APSL)" .
  22. ^ "إصدارات مفتوحة المصدر" . اتصال مطور Apple . تم الاسترجاع 11 فبراير ، 2013 .
  23. ^ "ملاحظة فنية TN2029: Mac OS X v10.1" . اتصال مطور Apple . مؤرشفة من الأصلي في 14 نوفمبر 2001.
  24. ^ سيراكوزا ، جون (5 سبتمبر 2002). "Mac OS X 10.2 Jaguar" . آرس تكنيكا . تم الاسترجاع 31 مايو ، 2008 .
  25. ^ سيراكوزا ، جون (9 نوفمبر 2003). "Mac OS X 10.3 Panther" . آرس تكنيكا . تم الاسترجاع 31 مايو ، 2008 .
  26. ^ سيراكوزا ، جون (28 أبريل 2005). "Mac OS X 10.4 Tiger" . آرس تكنيكا . تم الاسترجاع 30 مايو ، 2008 .
  27. ^ سيراكوزا ، جون (28 أكتوبر 2007). "Mac OS X 10.5 Leopard: مراجعة Ars Technica" . آرس تكنيكا . تم الاسترجاع 30 مايو ، 2008 .
  28. ^ سيراكوزا ، جون (31 أغسطس 2009). "Mac OS X 10.6 Snow Leopard: مراجعة Ars Technica" . آرس تكنيكا . تم الاسترجاع 29 نوفمبر ، 2009 .
  29. ^ كما هو موجود في جهاز iPhone 4S مكسور الحماية
  30. ^ "ملحقات النظام و DriverKit - WWDC19 - مقاطع الفيديو" .
  31. ^ "SystemExtensions" . وثائق مطور Apple .
  32. ^ "درايفر كيت" . وثائق مطور Apple .
  33. ^ ملحقات النظام و DriverKit . وثائق مطور Apple .
  34. ^ برابهاكار ، إرني (9 نوفمبر 2001). "إصدار داروين - مخطط جديد في تحديث البرنامج 1" . داروين للتنمية (القائمة البريدية). مؤرشفة من الأصلي في 14 يناير 2009 . تم الاسترجاع 2 يونيو ، 2008 .
  35. ^ "أوبن داروين" . مشروع OpenDarwin. مؤرشفة من الأصلي في 6 يناير 2006.
  36. ^ فريق OpenDarwin الأساسي والمسؤولون (25 يوليو 2006). "OpenDarwin Shutting Down" . مشروع OpenDarwin. مؤرشفة من الأصلي في 4 أغسطس 2006.
  37. ^ "تم إصدار OpenDarwin 7.2.1" . 5 أغسطس 2004. مؤرشفة من الأصلي في 5 أغسطس 2004 . تم الاسترجاع 7 أكتوبر ، 2019 .
  38. ^ "بيور داروين" .
  39. ^ PureDarwin Xmas (2015)
  40. ^ "PureDarwin 17.4 Beta" . جيثب . بيور داروين. 30 نوفمبر 2019 . تم الاسترجاع 11 يناير ، 2020 .
  41. ^ "داروين المحسن للأمان" . سيداروين. 22 يناير 2007. مؤرشفة من الأصلي في 5 أكتوبر 2011.
  42. ^ "ما الجديد في Mac OS X: Mac OS X v10.5" . مكتبة مراجع Mac OS X. شركة Apple Inc. 13 نوفمبر 2009. مؤرشفة من الأصلي في 8 ديسمبر 2009.
  43. ^ "L4 / داروين (المعروف أيضًا باسم Darbat)" . Ertos.nicta.com.au. 9 مايو 2007. مؤرشفة من الأصلي في 19 ديسمبر 2013.
  44. ^ "Darling: طبقة ترجمة macOS لنظام التشغيل Linux" . www.darlinghq.org . تم الاسترجاع 11 يناير ، 2020 .
  45. ^ يوريوهو (5 مايو 2002). "الصفحة الرئيسية لبرنامج WirelessDriver" . Wirelessdriver.sourceforge.net . تم الاسترجاع 12 يوليو ، 2010 .
  46. ^ "iwi2200 داروين" . المصدر _ 27 مارس 2009 . تم الاسترجاع 13 يونيو ، 2010 .
  47. ^ "Port BSD tulip driver إلى Darwin OS | قم بتنزيل برنامج (برامج) Port BSD tulip إلى برنامج Darwin OS مجانًا في" . SourceForge.net . تم الاسترجاع 12 يوليو ، 2010 .
  48. ^ "برنامج تشغيل شبكة RealTek لنظام التشغيل Mac OS X / Darwin" . المصدر _ 15 مارس 2006 . تم الاسترجاع 3 يونيو ، 2010 . المشروع غير نشط منذ 15 مارس 2006.
  49. ^ فانسوي. وآخرون. (1 أغسطس 2007). "RTL8150LMEthernet" . المصدر _ تم الاسترجاع 13 يونيو ، 2010 .
  50. ^ "ZyXEL Modem Drivers for OS X / Darwin | قم بتنزيل برامج تشغيل ZyXEL Modem لنظام التشغيل OS X / Darwin مجانًا على" . SourceForge.net. 14 مايو 2002 . تم الاسترجاع 12 يوليو ، 2010 .
  51. ^ "Mac OS X PC Card ATA Driver" . Pccardata.sourceforge.net. 20 ديسمبر 2001 . تم الاسترجاع 12 يوليو ، 2010 .
  52. ^ "نظام ملفات Mac OS X Ext2 | تنزيل برنامج نظام ملفات Mac OS X Ext2 مجانًا من" . SourceForge.net. 14 أكتوبر 2002 . تم الاسترجاع 12 يوليو ، 2010 .
  53. ^ "نظام ملفات ext2 في مساحة المستخدم" . المصدر _ 14 يوليو 2008 . تم الاسترجاع 13 يونيو ، 2010 .

روابط خارجية

0.24220895767212