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

داروين
المطورشركة أبل
مكتوب فيC ، C++ ، Objective-C ، لغة التجميع
عائلة أنظمة التشغيلشبيه يونكس ، [1] [2] FreeBSD ، [3] BSD [4]
حالة العملحاضِر
نموذج المصدرمفتوح المصدر حاليًا مع مكونات خاصة [ بحاجة لمصدر ] ، مفتوح المصدر سابقًا
الإصدار الأولي15 نوفمبر 2000 ؛ منذ 24 عامًا ( 2000-11-15 )
أحدث إصدار24.0.0 / 16 سبتمبر 2024 ؛ منذ 3 أشهر ( 2024-09-16 )
مستودعgithub.com/apple-oss-distribution/distribution-macOS
المنصاتالحالي: x86-64 ، ARM 64 بت ، ARM 32 بت (دعم ARM 32 بت هو مصدر مغلق)
التاريخي: PowerPC (32 بت و64 بت)، IA-32
نوع النواةهجين ( XNU )
متأثر بـالخطوة التالية ، FreeBSD ، BSD

واجهة المستخدم الافتراضية
واجهة سطر الأوامر ( Unix shell )
رخصةفي الغالب ترخيص المصدر العام لشركة Apple (APSL)، مع برامج تشغيل مغلقة المصدر [5]
الموقع الرسميopensource.apple.com

داروين هو نظام التشغيل الأساسي الشبيه بنظام يونكس لأنظمة macOS و iOS و watchOS و tvOS و iPadOS و audioOS و visionOS و bridgeOS . كان موجودًا سابقًا كنظام تشغيل مستقل مفتوح المصدر ، تم إصداره لأول مرة بواسطة شركة Apple Inc. في عام 2000. وهو يتألف من كود مشتق من NeXTSTEP و FreeBSD [3] وأنظمة تشغيل BSD الأخرى [6] و Mach وكود مشاريع برمجيات حرة أخرى ، بالإضافة إلى الكود الذي طورته شركة Apple. تميمة داروين الرسمية هي Hexley the Platypus. [7 ]

يتوافق نظام التشغيل Darwin في الغالب مع POSIX ، ولكن لم يتم اعتماده مطلقًا على أنه متوافق مع أي إصدار من POSIX. بدءًا من Leopard ، تم اعتماد macOS على أنه متوافق مع إصدار 3 من Single UNIX Specification (SUSv3). [8] [9] [10]

تاريخ

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

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

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

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

تصميم

مخطط لهندسة macOS

النواة

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

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

كان آخر إصدار كامل قابل للتمهيد من داروين يدعم أنظمة Apple PowerPC ذات 32 بت و64 بت وأجهزة الكمبيوتر الشخصية Intel ذات 32 بت. [19]

يتضمن داروين حاليًا دعمًا لمتغير 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 مثل أجهزة Mac Apple M1 2020 ، بالإضافة إلى Raspberry Pi 3B. [20] [21] يوجد منفذ مفتوح المصدر لنواة XNU يدعم داروين على منصات Intel و AMD x86 غير المدعومة رسميًا من قبل Apple، على الرغم من أنه لا يبدو أنه تم تحديثه منذ عام 2009. [22] يوجد منفذ مفتوح المصدر لنواة XNU أيضًا لمنصات ARM، على الرغم من أنه لم يتم تحديثه منذ عام 2016. [23] تدعم الإصدارات الأقدم بعض أو كل PowerPC 32 بت وPowerPC 64 بت وx86 32 بت وARM 32 بت.

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

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

رخصة

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

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

فيما يلي جدول بإصدارات داروين الرئيسية مع تواريخ إصدارها وإصدارات أنظمة التشغيل المشتقة منها. [26] لاحظ أن الإصدارات المقابلة ربما تم إصدارها في تاريخ مختلف.

داروين 0–8 وإصدارات Mac OS X المقابلة

إصدار تاريخ الإصدارات المقابلة ملحوظات
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 استنادًا إلى Rhapsody 5.5
  • صورة ISO متاحة على archive.org
  • بعد هذه النقطة، تم تغيير النواة من NeXTSTEP/OPENSTEP/Rhapsody إلى XNU الأحدث لنظام التشغيل Mac OS X
1.0 12 أبريل 2000 معاينة المطور 3
  • صورة ISO متاحة على archive.org
1.1 5 أبريل 2000 معاينة المطور 4
1.2.1 15 نوفمبر 2000 النسخة التجريبية العامة لنظام التشغيل Mac OS X (الاسم الرمزي "Kodiak")
1.3.1 13 أبريل 2001 Mac OS X v10.0 (الاسم الرمزي "Cheetah")
  • أول إصدار تجاري لداروين
  • تحتوي كافة إصدارات Cheetah (v10.0.0–4) على نفس إصدار Darwin.
1.4.1 2 أكتوبر 2001 Mac OS X v10.1 (الاسم الرمزي "Puma")
  • تحسينات الأداء في "وقت التمهيد، والخيوط في الوقت الفعلي، وإدارة الخيوط، وتنظيف ذاكرة التخزين المؤقت، والتعامل مع الاستباق"
  • دعم نظام ملفات الشبكة SMB
  • تم استبدال Wget بـ cURL . [27]
5.1 12 نوفمبر 2001 ماك أو إس إكس الإصدار 10.1.1
  • تغيير في مخطط الترقيم ليتوافق مع مخطط ترقيم نظام التشغيل Mac OS X
5.5 5 يونيو 2002 ماك أو إس إكس الإصدار 10.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 Panther نظام التشغيل Mac OS X الإصدار 10.3.0
7.9 15 أبريل 2005 نظام التشغيل Mac OS X الإصدار 10.3.9
8.0 29 أبريل 2005
ماك أو إس إكس الإصدار 10.4.0
8.11 14 نوفمبر 2007 نظام التشغيل Mac OS X الإصدار 10.4.11

تم تصميم القفزة في أرقام الإصدارات من 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، وهكذا (كانت أرقام البناء السابقة تمثل إصدارات المطورين). [31]

داروين 9؛ إطلاق نظام تشغيل iPhone

إصدار تاريخ الإصدارات المقابلة ملحوظات
9.0 26 أكتوبر 2007 ماك أو إس إكس الإصدار 10.5.0
9.8 5 أغسطس 2009 نظام التشغيل Mac OS X الإصدار 10.5.8

داروين 10-11؛ نظام تشغيل iPhone تم تغيير علامته التجارية إلى iOS

إصدار تاريخ الإصدارات المقابلة ملحوظات
10.0 28 أغسطس 2009 نظام التشغيل Mac OS X الإصدار 10.6.0
10.8 23 يونيو 2011 نظام التشغيل Mac OS X الإصدار 10.6.8
11.0.0 20 يوليو 2011 نظام التشغيل Mac OS X الإصدار 10.7.0
  • لم يعد XNU يدعم ثنائيات PPC (الثنائي السمين فقط لـ i386 وx86_64).
  • يتطلب XNU معالج x86_64، باستثناء نظام iOS الذي يعتمد على ARM.
  • تحسين الحماية للتطبيقات
  • دعم كامل للعد المرجعي التلقائي
11.4.2 4 أكتوبر 2012 Mac OS X v10.7.5 (مكمل)

داروين 12–15؛ تم تغيير اسم نظام التشغيل Mac OS X إلى OS X

إصدار تاريخ الإصدارات المقابلة ملحوظات
12.0.0 16 فبراير 2012 نظام التشغيل OS X Mountain Lion نظام التشغيل OS X الإصدار 10.8.0
12.6.0 27 يناير 2015 OS X v10.8.5 (مع تحديث الأمان 2015-001)
13.0.0 11 يونيو 2013 نظام التشغيل OS X الإصدار 10.9.0
13.4.0 17 سبتمبر 2014 نظام التشغيل OS X الإصدار 10.9.5
14.0.0 18 سبتمبر 2014 نظام التشغيل OS X الإصدار 10.10.0
14.5.0 13 أغسطس 2015 نظام التشغيل OS X الإصدار 10.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–19؛ تم تغيير اسم OS X إلى macOS

إصدار تاريخ الإصدارات المقابلة ملحوظات
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
17.5.0 29 مارس 2018 ماك 10.13.4
  • دعم معالجات الرسومات الخارجية التي تستخدم Thunderbolt 3 ، وإزالة الدعم لمعالجات الرسومات الخارجية التي تستخدم Thunderbolt 1 و2.
17.6.0 1 يونيو 2018 ماك أو إس الإصدار 10.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 ويتم تشغيلها في مساحة المستخدم، خارج النواة. [35]
  • يحل DriverKit محل I/O Kit . فهو يقدم "Dexts" (ملحقات برنامج التشغيل) التي تم إنشاؤها باستخدام DriverKit. Driverkit عبارة عن مجموعة أدوات تطوير برمجيات جديدة تحتوي على جميع الأطر الجديدة المستندة إلى IOKit، ولكنها محدثة وحديثة. تعمل برامج تشغيل الأجهزة في مساحة المستخدم، خارج النواة. [36] [37] [38]
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 وما بعده

إصدار تاريخ الإصدارات المقابلة ملحوظات
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 ماك 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
21.3.0 26 يناير 2022 macOS 12.2 وiOS 15.3
21.4.0 14 مارس 2022 macOS 12.3 وiOS 15.4
21.5.0 24 يونيو 2022 macOS 12.4 وiOS 15.5
21.6.0 20 يوليو 2022 macOS 12.5 وiOS 15.6
22.0 6 يونيو 2022 macOS 13.0 beta 1، وiOS 16.0، وwatchOS 9.0، وtvOS 16.0
22.1.0 24 أكتوبر 2022 macOS 13.0 وiOS 16.1 وiPadOS 16.1 وwatchOS 9.1 وtvOS 16.1
22.2.0 13 ديسمبر 2022 macOS 13.1 وiOS 16.2 وiPadOS 16.2 وwatchOS 9.2 وtvOS 16.2
22.3.0 23 يناير 2023 macOS 13.2 وiOS 16.3 وiPadOS 16.3 وwatchOS 9.3 وtvOS 16.3
22.4.0 27 مارس 2023 macOS 13.3 وiOS 16.4 وiPadOS 16.4 وwatchOS 9.4 وtvOS 16.4
22.5.0 18 مايو 2023 macOS 13.4 وiOS 16.5 وiPadOS 16.5 وwatchOS 9.5 وtvOS 16.5
22.6.0 24 يوليو 2023 macOS 13.5 وiOS 16.6 وiPadOS 16.6 وwatchOS 9.6 وtvOS 16.6
23.0.0 18 سبتمبر 2023 macOS 14.0 وiOS 17.0 وiPadOS 17.0 وwatchOS 10.0 وtvOS 17.0
23.1.0 25 أكتوبر 2023 macOS 14.1، iOS 17.1، iPadOS 17.1، watchOS 10.1 و tvOS 17.1
23.2.0 15 نوفمبر 2023 macOS 14.2 وiOS 17.2 وiPadOS 17.2 وwatchOS 10.2 وtvOS 17.2
23.3.0 22 يناير 2024 macOS 14.3، iOS 17.3، iPadOS 17.3، watchOS 10.3 و tvOS 17.3
23.4.0 5 مارس 2024 macOS 14.4 وiOS 17.4 وiPadOS 17.4 وwatchOS 10.4 وtvOS 17.4
23.5.0 13 مايو 2024 macOS 14.5، iOS 17.5، iPadOS 17.5، watchOS 10.5 و tvOS 17.5
24.0.0 16 سبتمبر 2024 macOS 15.0، وiOS 18.0، وiPadOS 18.0، وwatchOS 11.0، وtvOS 18.0

ملاحظة: تحتوي الجداول أعلاه على تواريخ إصدار إصدارات أنظمة التشغيل المقابلة. لا تتوفر تواريخ بناء إصدارات Darwin للعامة؛ ولا تقدم الأوامر أدناه سوى تاريخ بناء نواة XNU.

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

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

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

داروين المفتوحة

GNOME يعمل على GNU-Darwin

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

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

داروين النقي

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

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

صانع النوافذ في XDarwin
  • XQuartz هو أحد مكونات نظام X Window الذي يعمل على macOS (Darwin). XDarwin ، قبل تقديم تطبيق X11.app من Apple.
  • GNUstep هو تنفيذ برمجي مجاني لإطارات عمل Cocoa ( OpenStep سابقًا ) Objective-C ، ومجموعة أدوات واجهة المستخدم ، وأدوات تطوير التطبيقات لأنظمة التشغيل الشبيهة بـ Unix .
  • Window Maker ، هو مدير نوافذ مصمم لمحاكاة واجهة المستخدم الرسومية NeXT كجزء من مشروع GNUstep الأوسع.
  • WebKit هو محرك متصفح يستخدم بشكل أساسي في متصفح الويب Safari من Apple ، بالإضافة إلى جميع متصفحات الويب على iOS و iPadOS .
  • MacPorts (المعروفة سابقًا باسم DarwinPorts)، و Fink ، و Homebrew هي مشاريع لنقل برامج UNIX إلى نظام التشغيل Darwin وتوفير إدارة الحزم . بالإضافة إلى ذلك، تحتوي العديد من مديري حزم UNIX القياسيين - مثل RPM ، و pkgsrc ، و Portage - على منافذ Darwin. تعمل بعض هذه المنافذ في مساحة اسم خاصة بها حتى لا تتداخل مع النظام الأساسي.
  • كان GNU-Darwin مشروعًا ينقل حزم البرامج الحرة إلى Darwin. يقومون بتعبئة صور أنظمة التشغيل بطريقة مشابهة لتوزيعات Linux .
  • كان مشروع Darwine بمثابة منفذ لبرنامج Wine يسمح بتشغيل برامج Microsoft Windows على Darwine.
  • كان SEDarwin بمثابة منفذ لإطار عمل التحكم في الوصول الإلزامي TrustedBSD وأجزاء من إطار عمل SELinux إلى Darwin. [46] وقد تم دمجه في نظام التشغيل Mac OS X 10.5. [47]
  • كان مشروع داربات منفذًا تجريبيًا لداروين إلى عائلة نواة L4 . ويهدف إلى أن يكون متوافقًا ثنائيًا مع ثنائيات داروين الحالية. [48]
  • مشروع Darling هو طبقة توافق لتشغيل ملفات macOS الثنائية على أنظمة Linux. وهو يستخدم بعض أكواد مصدر Darwin. [49]
  • هناك العديد من المشاريع التي تركز على دعم برامج التشغيل: على سبيل المثال، برامج التشغيل اللاسلكية، [50] [51] برامج تشغيل بطاقة الشبكة السلكية [52] [53] [54] برامج تشغيل المودم، [55] قارئات البطاقات، [56] وأنظمة الملفات ext2 و ext3 . [57] [58]
  • مشروع DarwinBSD هو مشروع Darwin يستخدم pkgsrc للحزم. وهو مشروع مفتوح المصدر. [59]

انظر أيضا

مراجع

  1. ^ "نظرة عامة على بنية النواة". دليل برمجة النواة . مؤرشف من الأصل في 9 مايو 2019. تم الاسترجاع في 27 مايو 2019 .
  2. ^ "darwin-xnu/README.md at master". GitHub . مؤرشف من الأصل في 31 مارس 2019 . تم الاسترجاع في 21 نوفمبر 2019 .
  3. ^ "نظرة عامة على Apple BSD". Apple. 2002. مؤرشف من الأصل في 7 نوفمبر 2018. تم الاسترجاع في 1 يناير 2002 .
  4. ^ "Apple - Public Source - Darwin FAQ". مؤرشف من الأصل في 19 نوفمبر 2004. تم الاسترجاع في 9 أغسطس 2021 .
  5. ^ "Binary Drivers needed for PureDarwin". مؤرشف من الأصل في 18 نوفمبر 2009. تم الاسترجاع في 20 يوليو 2009 .
  6. ^ "1. نظرة عامة على النظام". NeXTstep Concepts . NeXT . مؤرشف من الأصل في 21 نوفمبر 2021 . تم الاسترجاع في 26 مارس 2021 .
  7. ^ "الصفحة الرئيسية لهيكسلي تميمة نظام التشغيل داروين".
  8. ^ "Mac OS X Leopard - Technology - UNIX". نظرة عامة على تقنية Leopard . Apple Inc. مؤرشف من الأصل في 27 ديسمبر 2008. أصبح Leopard الآن منتجًا مسجلاً مفتوح العلامة التجارية UNIX 03، متوافقًا مع مواصفات SUSv3 وPOSIX 1003.1 لواجهة برمجة التطبيقات C وأدوات Shell والخيوط.
  9. ^ The Open Group (18 مايو 2007). "Mac OS X Version 10.5 Leopard on Intel-based Macintosh computing certification". مؤرشف من الأصل في 25 أكتوبر 2019. تم الاسترجاع في 11 فبراير 2013 .
  10. ^ "macOS version 10.13 High Sierra on Intel-based Mac devices". The Open Group. مؤرشف من الأصل في 28 سبتمبر 2017. تم الاسترجاع في 19 نوفمبر 2017 .
  11. ^ والش، جيف (22 مارس 1999). "Apple تنتقل إلى المصدر المفتوح مع مكونات نظام التشغيل الرئيسية". InfoWorld . المجلد 21، العدد 12. IDG InfoWorld. ص 40. تم الاسترجاع في 17 فبراير 2020 .
  12. ^ كاهني، ليندر. "Apple Opens OS Code". Wired . Condé Nast. مؤرشف من الأصل في 17 فبراير 2020 . تم الاسترجاع في 17 فبراير 2020 .
  13. ^ "دليل تنزيل ملفات ISO من Apple". مؤرشف من الأصل في 7 أكتوبر 2016.
  14. ^ Jim Magee. WWDC 2000 Session 106 - Mac OS X: Kernel. 14 minutes in. مؤرشف من الأصل في 11 ديسمبر 2021.
  15. ^ "نظرة عامة على تقنية Mac: طبقة برامج تشغيل الأجهزة والنواة". Apple Developer Connection . مؤرشف من الأصل في 9 مارس 2014 . تم الاسترجاع في 11 فبراير 2013 .
  16. ^ سينغ، أميت (7 يناير 2004). "XNU: The Kernel". مؤرشف من الأصل في 2 يونيو 2020. تم الاسترجاع في 11 فبراير 2013 .
  17. ^ Roch, Benjamin. "النواة المتجانسة مقابل النواة الدقيقة". CiteSeerX 10.1.1.89.9877 . 
  18. ^ "الميزات الإضافية". نقل تطبيقات UNIX/Linux إلى OS X. Apple Inc. مؤرشف من الأصل في 14 نوفمبر 2017. تم الاسترجاع في 13 نوفمبر 2017 .
  19. ^ "ملاحظات إصدار داروين 8.0.1". 29 أبريل 2005. مؤرشف من الأصل في 28 أكتوبر 2023. تم الاسترجاع 16 أغسطس 2023 .
  20. ^ "تكوين لوحة XNU لـ BCM2837". GitHub . 16 ديسمبر 2021. مؤرشف من الأصل في 5 ديسمبر 2021 . تم الاسترجاع 5 ديسمبر 2021 .
  21. ^ "Raspberry Pi 3 Model B". مؤرشف من الأصل في 5 ديسمبر 2021. تم الاسترجاع في 5 ديسمبر 2021. رباعي النواة 1.2 جيجاهرتز Broadcom BCM2837
  22. ^ "Voodoo XNU Kernel Source". مؤرشف من الأصل في 30 سبتمبر 2015. تم الاسترجاع في 25 أبريل 2014 .يتطلب عميل Apache SVN.
  23. ^ "XNU على ARMv7". GitHub . 25 يناير 2022.
  24. ^ "رأي مؤسسة البرمجيات الحرة في ترخيص المصدر العام لشركة أبل (APSL) 2.0". مؤرشف من الأصل في 4 مايو 2020. تم الاسترجاع في 22 يوليو 2016 .
  25. ^ "المشاكل المتعلقة بالإصدارات الأقدم من ترخيص المصدر العام لشركة Apple (APSL)". مؤرشف من الأصل في 19 أبريل 2020. تم الاسترجاع في 22 يوليو 2016 .
  26. ^ "إصدارات مفتوحة المصدر". Apple Developer Connection . تم الاسترجاع في 11 فبراير 2013 .
  27. ^ "الملاحظة الفنية TN2029: Mac OS X v10.1". Apple Developer Connection . مؤرشف من الأصل في 14 نوفمبر 2001.
  28. ^ سيراكوزا ، جون (5 سبتمبر 2002). "نظام التشغيل Mac OS X 10.2 جاكوار". آرس تكنيكا . تم استرجاعه في 31 مايو 2008 .
  29. ^ سيراكوزا ، جون (9 نوفمبر 2003). "نظام التشغيل Mac OS X 10.3 النمر". آرس تكنيكا . تم استرجاعه في 31 مايو 2008 .
  30. ^ سيراكوزا ، جون (28 أبريل 2005). "ماك OS X 10.4 تايجر". آرس تكنيكا . تم الاسترجاع في 30 مايو 2008 .
  31. ^ برابهاكار، إيرني (9 نوفمبر 2001). "نسخة داروين - مخطط جديد في تحديث البرنامج 1". darwin-development (قائمة بريدية). مؤرشف من الأصل في 14 يناير 2009. تم الاسترجاع في 2 يونيو 2008 .
  32. ^ Siracusa, John (28 أكتوبر 2007). "Mac OS X 10.5 Leopard: مراجعة Ars Technica". Ars Technica . تم الاسترجاع في 30 مايو 2008 .
  33. ^ Siracusa, John (31 أغسطس 2009). "Mac OS X 10.6 Snow Leopard: مراجعة Ars Technica". Ars Technica . تم الاسترجاع في 29 نوفمبر 2009 .
  34. ^ كما تم العثور عليه على iPhone 4S الذي تم اختراقه
  35. ^ "ملحقات النظام وDriverKit - WWDC19 - مقاطع فيديو".
  36. ^ "SystemExtensions". وثائق مطوري Apple .
  37. ^ "DriverKit". وثائق مطوري Apple .
  38. ^ ملحقات النظام وDriverKit. وثائق مطوري Apple .
  39. ^ "OpenDarwin". مشروع OpenDarwin. مؤرشف من الأصل في 6 يناير 2006.
  40. ^ سكوفيلد، جاك (26 يوليو 2006). "إغلاق داروين المفتوح". الجارديان . تم الاسترجاع في 18 مارس 2023 .
  41. ^ فريق OpenDarwin الأساسي والمشرفون (25 يوليو 2006). "إغلاق OpenDarwin". مشروع OpenDarwin. مؤرشف من الأصل في 4 أغسطس 2006.
  42. ^ "إصدار OpenDarwin 7.2.1". 5 أغسطس 2004. مؤرشف من الأصل في 5 أغسطس 2004. تم الاسترجاع 7 أكتوبر 2019 .
  43. ^ "PureDarwin". مؤرشف من الأصل في 1 أبريل 2024. اطلع عليه بتاريخ 1 أبريل 2024 .
  44. ^ تم أرشفة PureDarwin Xmas في 3 ديسمبر 2019، على موقع Wayback Machine (2015)
  45. ^ "PureDarwin 17.4 Beta". GitHub . PureDarwin. 30 نوفمبر 2019. مؤرشف من الأصل في 13 ديسمبر 2019. تم الاسترجاع في 11 يناير 2020 .
  46. ^ "داروين المعزز أمنيًا". SEDarwin. 22 يناير 2007. مؤرشف من الأصل في 5 أكتوبر 2011.
  47. ^ "ما الجديد في نظام التشغيل Mac OS X: Mac OS X v10.5". مكتبة مرجعية لنظام التشغيل Mac OS X. Apple Inc. 13 نوفمبر 2009. مؤرشف من الأصل في 8 ديسمبر 2009.
  48. ^ "L4/Darwin (aka Darbat)". Ertos.nicta.com.au. 9 مايو 2007. مؤرشف من الأصل في 19 ديسمبر 2013.
  49. ^ "Darling: طبقة ترجمة macOS لنظام Linux". www.darlinghq.org . مؤرشف من الأصل في 21 أبريل 2020 . تم الاسترجاع في 11 يناير 2020 .
  50. ^ yuriwho (5 مايو 2002). "الصفحة الرئيسية لبرنامج WirelessDriver". Wirelessdriver.sourceforge.net. مؤرشف من الأصل في 28 يوليو 2020. تم الاسترجاع في 12 يوليو 2010 .
  51. ^ "iwi2200 Darwin". SourceForge . 27 مارس 2009. مؤرشف من الأصل في 18 أغسطس 2009. تم الاسترجاع في 13 يونيو 2010 .
  52. ^ "برنامج تشغيل Port BSD tulip لنظام التشغيل Darwin | تنزيل برنامج تشغيل Port BSD tulip لنظام التشغيل Darwin مجانًا على SourceForge.net. مؤرشف من الأصل في 16 يوليو 2010. تم الاسترجاع في 12 يوليو 2010 .
  53. ^ "برنامج تشغيل شبكة RealTek لنظام التشغيل Mac OS X/Darwin". SourceForge . 15 مارس 2006. مؤرشف من الأصل في 24 يوليو 2010. تم الاسترجاع في 3 يونيو 2010 . المشروع غير نشط منذ 15 مارس 2006.
  54. ^ fansui; et al. (1 أغسطس 2007). "RTL8150LMEthernet". SourceForge. مؤرشف من الأصل في 7 سبتمبر 2008. تم الاسترجاع في 13 يونيو 2010 .
  55. ^ "برامج تشغيل مودم ZyXEL لنظام التشغيل OS X/Darwin | قم بتنزيل برامج تشغيل مودم ZyXEL لنظام التشغيل OS X/Darwin مجانًا على". SourceForge.net. 14 مايو 2002. مؤرشف من الأصل في 7 يناير 2009. تم الاسترجاع في 12 يوليو 2010 .
  56. ^ "Mac OS X PC Card ATA Driver". Pccardata.sourceforge.net. 20 ديسمبر 2001. مؤرشف من الأصل في 5 أغسطس 2020. تم الاسترجاع في 12 يوليو 2010 .
  57. ^ "نظام ملفات Mac OS X Ext2 | تنزيل برنامج نظام ملفات Mac OS X Ext2 مجانًا على". SourceForge.net. 14 أكتوبر 2002. مؤرشف من الأصل في 22 يوليو 2010. تم الاسترجاع في 12 يوليو 2010 .
  58. ^ "نظام الملفات ext2 في مساحة المستخدم". SourceForge . 14 يوليو 2008. مؤرشف من الأصل في 26 يوليو 2010. تم الاسترجاع في 13 يونيو 2010 .
  59. ^ "DarwinBSD". darwinbsd.tk . مؤرشف من الأصل في 23 مارس 2023 . تم الاسترجاع 7 أبريل 2023 .
  • إصدارات داروين في Apple Developer Connection
  • الكود المصدر للحزم الفردية
  • هيكسلي، تميمة داروين
  • داروين النقية
  • "أرقام بناء نظام التشغيل MacOS X" في متحف Apple على موقع Wayback Machine (تم أرشفته في 25 ديسمبر 2011)
Retrieved from "https://en.wikipedia.org/w/index.php?title=Darwin_(operating_system)&oldid=1264059675"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate