डार्विन (ऑपरेटिंग सिस्टम)

From Vigyanwiki
Darwin
डेवलपरएप्पल इंक.
लिखा हुआसी, सी++, उद्देश्य-सी, असेंबली भाषा
ओएस परिवारUnix,[1][2] BSD[3]
काम करने की अवस्थाधारा
स्रोत मॉडलवर्तमान में प्रोपर्टी (ओपन सोर्स घटकों के साथ), पहले ओपन सोर्स
आरंभिक रिलीजNovember 15, 2000; 24 years ago (2000-11-15)
Latest release22.5.0 / May 18, 2023; 22 months ago (2023-05-18)
रिपॉजिटरीgithub.com/apple/darwin-xnu
प्लेटफार्मोंCurrent: x86-64, 64-bit ARM, 32-bit ARM (32-bit ARM support is closed-source)
Historical: PowerPC (32-bit and 64-bit), IA-32
कर्नेल प्रकारहाइब्रिड (XNU)
डिफ़ॉल्ट
उपयोगकर्ता इंटरफ़ेस
कमांड-लाइन इंटरफ़ेस (यूनिक्स शेल)
लाइसेंसMostly Apple Public Source License (APSL), with closed-source drivers[4]
आधिकारिक वेबसाइटopensource.apple.com

डार्विन मैकओएस (पहले ओएस एक्स और मैक ओएस एक्स), आईओएस, वॉचओएस, टीवीओएस, आईपैडओएस और ब्रिजओएस का कोर यूनिक्स ऑपरेटिंग सिस्टम है। यह पहले स्वतंत्र ओपन सोर्स सॉफ्टवेयर या ओपन-सोर्स ऑपरेटिंग सिस्टम के रूप में अस्तित्व में था, जिसे पहली बार 2000 में एप्पल इंक. साथ ही एप्पल द्वारा विकसित कोड था।

डार्विन अधिकतर पॉज़िक्स-संगत है, किन्तु कभी भी, अपने आप में, पॉज़िक्स के किसी भी संस्करण के साथ संगत के रूप में प्रमाणित नहीं किया गया है। मैकट् एक्स लेपर्ड से प्रारंभ होकर, मैकओएस को सिंगल यूनिक्स स्पेसिफिकेशन संस्करण 3 (एसयूएसवी3) के साथ संगत के रूप में प्रमाणित किया गया है।[5][6][7]

इतिहास

डार्विन की विरासत यूनिक्स डेरिवेटिव के साथ प्रारंभ हुई, जो नेक्स्ट के नेक्स्टस्टेप ऑपरेटिंग सिस्टम (बाद में, संस्करण 4.0 के बाद से, जिसे ओपनस्टेप के रूप में जाना जाता है) के कथनों द्वारा पूरक है, जिसे पहली बार 1989 में जारी किया गया था। 1996 में एप्पल ने नेक्स्ट को खरीदने के बाद, यह घोषणा की कि यह अपने अगले ऑपरेटिंग सिस्टम को आधार बनाएगा। ओपनस्टेप इसे 1997 में रैप्सोडी (ऑपरेटिंग सिस्टम), 1999 में मैक ओएस एक्स सर्वर 1.0, 2000 में मैक ओएस एक्स पब्लिक बीटा और 2001 में मैक ओएस एक्स v10.0|मैक ओएस एक्स 10.0 में विकसित किया गया था।

1999 में, एप्पल ने घोषणा की कि वह मैक 2.5 माइक्रोकर्नेल, 4.4बीएसडी बीएसडी यूनिक्स 4.4 ओएस, और मैक ओएस एक्स सर्वर के अपाचे वेब सर्वर घटकों के लिए सोर्स कोड जारी करता है।[8] उस समय, अंतरिम मुख्य कार्यकारी अधिकारी स्टीव जॉब्स ने घोषणा करके यूनाइटेड किंगडम के प्रकृतिवादी चार्ल्स डार्विन की ओर संकेत किया क्योंकि यह विकासवाद के बारे में है।[9] 2000 में, मैक ओएस एक्स के कोर ऑपरेटिंग सिस्टम घटकों को डार्विन के रूप में एप्पल पब्लिक सोर्स लाइसेंस (एपीएसएल) के अनुसार ओपन-सोर्स सॉफ़्टवेयर के रूप में जारी किया गया था; कोको (एपीआई) और कार्बन (एपीआई) रुपरेखा जैसे उच्च-स्तरीय घटक, मालिकाना सॉफ्टवेयर बने रहे थे

डार्विन 8.0.1 तक, एप्पल ने प्रत्येक प्रमुख मैक ओएस एक्स रिलीज़ के बाद बाइनरी इंस्टॉलर (एक आईएसओ छवि के रूप में) जारी किया गता, जिसने स्टैंडअलोन ऑपरेटिंग सिस्टम के रूप में डार्विन को पावरपीसी और X86 सिस्टम पर स्थापित करने की अनुमति दी थी।[10] सामान्य अद्यतन अलग से संस्थापित संकुल के रूप में जारी किए गए थे। डार्विन अब केवल सोर्स कोड के रूप में उपलब्ध है। जनवरी 2023 तक, एप्पल अब अपने ओपन सोर्स वेबसाइट पर नाम से डार्विन का उल्लेख नहीं करता है और केवल ओपन सोर्स का अधूरा संग्रह प्रकाशित करता है- मैकओएस और आईओएस से संबंधित सोर्स प्रोजेक्ट है।

डिजाइन

मैकओएस आर्किटेक्चर का डायग्राम

कर्नेल

डार्विन का कर्नेल एक्सएनयू है, संकर कर्नेल जो ओएसएफएमके 7.3 का उपयोग करता है [11] (ओपन सॉफ्टवेयर फाउंडेशन मच (कर्नेल) ओपन सॉफ्टवेयर फाउंडेशन से, फ्रीबीएसडी के विभिन्न तत्व (प्रक्रिया मॉडल, प्रोटोकॉल स्टैक और वर्चुअल फाइल सिस्टम सहित),[12] और ऑब्जेक्ट-ओरिएंटेड डिवाइस ड्राइवर अप्लिकेशन प्रोग्रामिंग अंतरफलक जिसे एक्सएनयू आई/ओ किट कहा जाता है।[13] हाइब्रिड कर्नेल डिज़ाइन माइक्रोकर्नेल का लचीलापन प्रदान करता है [14] और अखंड कर्नेल का प्रदर्शन होता है।[15]

हार्डवेयर और सॉफ्टवेयर सपोर्ट

डार्विन में वर्तमान में इंटेल-आधारित मैक (कंप्यूटर) में उपयोग किए जाने वाले X86 माइक्रोप्रोसेसर के 64-बिट x86-64 वेरिएंट और आईफोन 5एस और बाद में, आईपॉड टच (छठी पीढ़ी) में उपयोग किए जाने वाले 64-बिट एआरएम वास्तुकला प्रोसेसर के लिए समर्थन सम्मिलित है। , आईपैड (2017) और बाद में, आईपैड एयर वर्ग, आईपैड मिनी 2 और बाद में, आईपैड प्रो वर्ग, चौथी पीढ़ी और बाद में ऐप्पल टीवी, होमपॉड वर्ग, और मैक (कंप्यूटर) एप्पल सिलिकॉन के साथ जैसे कि 2020 एप्पल M1 मैक, साथ ही रास्पबेरी पाई 3बी।[16][17] एक्सएनयू कर्नेल का ओपन-सोर्स पोर्ट उपस्थित है जो इंटेल और एएमडी x86 प्लेटफॉर्म पर डार्विन का समर्थन करता है जो आधिकारिक तौर पर एप्पल द्वारा समर्थित नहीं है, चूँकि यह 2009 के बाद से अपडेट नहीं हुआ है।[18] एआरएम प्लेटफॉर्म के लिए एक्सएनयू कर्नेल का ओपन-सोर्स पोर्ट भी उपस्थित है, चूँकि इसे 2016 से अपडेट नहीं किया गया है।[19] पुराने संस्करणों ने कुछ या सभी 32-बिट पावरपीसी, 64-बिट पावरपीसी, 32-बिट x86 और 32-बिट एआरएम का समर्थन किया था।

यह अपने बर्कले सॉफ्टवेयर वितरण लाइनेज (बड़े मापदंड पर फ्रीबीएसडी यूजर स्पेस) के माध्यम से पॉज़िक्स एपीआई का समर्थन करता है और विभिन्न अन्य यूनिक्स जैसी प्रणालियों के लिए लिखे गए कार्यक्रमों की बड़ी संख्या डार्विन पर संकलक हो सकती है, जिसमें सोर्स कोड में कोई बदलाव नहीं होता है।

डार्विन में मैकओएस के कई परिभाषित तत्व सम्मिलित नहीं हैं, जैसे कार्बन (एपीआई) और कोको (एपीआई) एपीआई या क्वार्ट्ज कंपोजिटर और एक्वा (यूज़र इंटरफ़ेस), और इस प्रकार मैक एप्लिकेशन नहीं चला सकते है। चूँकि, यह मैकओएस की कई कम ज्ञात विशेषताओं का समर्थन करता है, जैसे कि एमडीएनएसरेस्पॉन्डर, जो कि बहुस्त्र्पीय डीएनएस रिस्पोंडर है और सॉफ़्टवेयर नेटवर्किंग तकनीक का मुख्य घटक है, और लॉन्च, उन्नत ऑपरेटिंग सिस्टम सेवा प्रबंधन सॉफ्टवेयर प्रतिरूप है।

लाइसेंस

जुलाई 2003 में, एप्पल ने डार्विन को एप्पल पब्लिक सोर्स लाइसेंस (एपीएसएल) के संस्करण 2.0 के अनुसार जारी किया था, जिसे फ्री सॉफ्टवेयर फाउंडेशन (एफएसएफ) जीएनयू जनरल पब्लिक लाइसेंस के साथ असंगत मुफ्त सॉफ्टवेयर लाइसेंस के रूप में वर्गीकृत करता है।[20] पिछला संस्करण एपीएसएल लाइसेंस के पुराने संस्करण के अनुसार जारी किया गया था, जो मुफ्त सॉफ्टवेयर की एफएसएफ परिभाषा को पूरा नहीं करता था, चूँकि यह ओपन सोर्स परिभाषा की आवश्यकताओं को पूरा करता था।[21]

रिलीज इतिहास

निम्नलिखित प्रमुख डार्विन रिलीज़ की तालिका है जिसमें उनकी रिलीज़ की तारीखें और उनके व्युत्पन्न ऑपरेटिंग सिस्टम रिलीज़ हैं।[22] ध्यान दें कि संबंधित रिलीज़ किसी भिन्न दिनांक पर रिलीज़ हो सकती हैं।

डार्विन 0–8 और संबंधित मैक ओएस एक्स रिलीज

संस्करण दिनांक संगत रिलीज़ टिप्पणियाँ
0.1 मार्च 16, 1999 मैक ओएस एक्स सर्वर 1.0 रिलीज़
  • प्रारंभिक रिलीज़
  • 0.1 आविष्कार किया गया है (सॉर्टिंग और पहचान के लिए) क्योंकि इसने स्वयं को केवल रैप्सोडी 5.3 के रूप में पहचाना है
0.2 अप्रैल 14, 1999 मैक ओएस एक्स सर्वर 1.0.1
0.3 अगस्त 5, 1999 रैप्सोडी 5.5 पर आधारित
  • आईएसओ चित्र Archive.org पर उपलब्ध है
  • इस बिंदु के बाद कर्नेल नेक्स्टस्टेप/ओपनस्टेप/रैप्सोडी से मैक मटएक्स के लिए नए एक्सएनयू में बदल गया
1.0 अप्रैल 12, 2000 डेवलपर पूर्वावलोकन 3
  • आईएसओ चित्र Archive.org पर उपलब्ध है
1.1 अप्रैल 5, 2000 डेवलपर पूर्वावलोकन 4
1.2.1 नवम्बर 15, 2000 मैक ओएस एक्स सार्वजनिक बीटा (कोड-नाम "कोडियाक")
1.3.1 अप्रैल 13, 2001 मैक ओएस एक्स v10.0 (कोड-नाम "चीता")
  • डार्विन की पहली व्यावसायिक रिलीज़
  • चीता (v10.0.0-4) की सभी रिलीज़ों में डार्विन का एक ही संस्करण था।
1.4.1 अक्टूबर 2, 2001 मैक ओएस एक्स v10.1 (कोड-नाम "प्यूमा")
  • "बूट टाइम, रीयल-टाइम थ्रेड्स, थ्रेड मैनेजमेंट, कैश फ्लशिंग और प्रीएम्प्शन हैंडलिंग" में प्रदर्शन सुधार
  • एसएमबी नेटवर्क फ़ाइल सिस्टम के लिए समर्थन
  • Wget को cURL से प्रतिस्थापित कर दिया गया.[23]
5.1 नवम्बर 12, 2001 मैक ओएस एक्स v10.1.1
  • मैक मट एक्स बिल्ड नंबरिंग योजना से मेल खाने के लिए नंबरिंग योजना में बदलाव
5.5 जून 5, 2002 मैक ओएस एक्स v10.1.5
6.0.1 सितंबर 23, 2002 मैक ओएस एक्स v10.2 (कोड-नाम "जगुआर")
  • जीसीसी को 2 से 3.1 में अपग्रेड किया गया
  • आईपीवी6 और आईपीएसईसी समर्थन
  • एमडी डॉगरेस्पॉन्डर सेवा खोज डेमॉन (रेंडेज़वस)
  • सीयूपीएस, रूबी और पायथन का जोड़
  • एचएफएस+ में जर्नलिंग समर्थन (डार्विन 6.2)
  • तेज़ प्रोग्राम लॉन्चिंग के लिए एप्लिकेशन प्रोफ़ाइल ("प्री-हीट फ़ाइलें").[24]
6.8 अक्टूबर 3, 2003 मैक ओएस एक्स v10.2.8
7.0 अक्टूबर 24, 2003 मैकमैट एक्स पैंथर मैक ओएस एक्स v10.3.0
  • बीएसडी परत को फ्रीबीएसडी 5 के साथ सिंक्रनाइज़ किया गया
  • एचएफएस+ में स्वचालित फ़ाइल डीफ़्रेग्मेंटेशन, हॉट-फ़ाइल क्लस्टरिंग और वैकल्पिक केस संवेदनशीलता
  • डिफ़ॉल्ट शेल के रूप में tcsh के अतिरिक्त बैश करें
  • केवल पढ़ने के लिए एनटीएफएस समर्थन (डार्विन 7.9)[25]
7.9 अप्रैल 15, 2005 मैक ओएस एक्स v10.3.9
8.0 अप्रैल 29, 2005 मैक ओएस एक्स टाइगर

एप्पल टीवी के लिए मैक ओएस एक्स

मैक ओएस एक्स v10.4.0
  • डार्विन 8.0.1 के लिए डाउनलोड यहां पाया जा सकता है
  • डार्विन 8.8.2 में एप्पल टीवी के लिए मैक टमटम एक्स
  • स्थिर कर्नेल प्रोग्रामिंग इंटरफ़ेस, महीन दाने वाली कर्नेल लॉकिंग, 64-बिट बीएसडी परत
  • लॉन्च किया गया सेवा प्रबंधन रुपरेखा
  • विस्तारित फ़ाइल विशेषताएँ, अभिगम नियंत्रण सूचियाँ
  • विस्तारित विशेषताओं और संसाधन फोर्क्स को संरक्षित करने के लिए सीपी और एमवी अपडिनैक्ड जैसे कमांड[26]
8.11 नवम्बर 14, 2007 मैक ओएस एक्स v10.4.11

मैक ओएस एक्स v10.1.1 की रिलीज के साथ डार्विन 1.4.1 से 5.1 तक संस्करण संख्या में उछाल को डार्विन को मैक ओएस एक्स संस्करण से जोड़ने और नंबरिंग सिस्टम बनाने के लिए डिज़ाइन किया गया था, जो बदले में नेक्स्टस्टेप से विरासत में मिला है। मैकओएस के बिल्ड नंबरिंग सिस्टम में, प्रत्येक संस्करण में विशिष्ट प्रारंभिक बिल्ड नंबर होता है, जो यह पहचानता है कि यह मैकओएस के पूरे संस्करण का भाग है। मैक ओएस एक्स v10.0 में 4 से प्रारंभ होने वाली बिल्ड संख्याएँ थीं, 10.1 में 5 से प्रारंभ होने वाली संख्याएँ थीं, और आगे (पहले बिल्ड संख्याएँ डेवलपर रिलीज़ का प्रतिनिधित्व करती थीं)।[27]

डार्विन 9; आईफोन ओएस प्रस्तुत किया

संस्करण दिनांक संगत रिलीज़ टिप्पणियाँ
9.0 अक्टूबर 26, 2007 मैक ओएस एक्स v10.5.0
  • डार्विन 9.0.0डी1 में आईफोन ओएस 1 सपोर्ट
  • पूर्ण पॉज़िक्स अनुपालन, उत्तम पदानुक्रमित प्रक्रिया शेड्यूलिंग मॉडल, गतिशील रूप से आवंटित स्वैप फ़ाइलें, गतिशील संसाधन सीमाएं (फ़ाइलों और प्रक्रियाओं के लिए), प्रोसेस सैंडबॉक्सिंग, एड्रेस स्पेस लेआउट रैंडमाइजेशन, डीट्रेस ट्रेसिंग फ्रेमवर्क, फ़ाइल सिस्टम इवेंट डेमॉन, निर्देशिका हार्ड लिंक
  • अपाचे 1.3 और पीएचपी 4 को अपाचे 2.2 और पीएचपी 5 तक अपग्रेड किया गया, केवल पढ़ने के लिए ज़ेडएफएस समर्थन.[28]
  • आईफ़ोन उपकरणों के लिए प्रथम डार्विन कोर का उपयोग किया गया।
9.8 अगस्त 5, 2009 मैक ओएस एक्स v.10.5.8

डार्विन 10-11; आईफ़ोन ओएस को आईओएस में रीब्रांड किया गया

संस्करण दिनांक संगत रिलीज़ टिप्पणियाँ
10.0 अगस्त 28, 2009 मैक ओएस एक्स v10.6.0
  • पीपीसी आर्किटेक्चर के लिए आधिकारिक समर्थन की समाप्ति (चूँकि कई मोटे बायनेरिज़, जैसे कि कर्नेल, में अभी भी पीपीसी छवियां सम्मिलित हैं)
  • 64-बिट कर्नेल और ड्राइवर
  • लिबडिस्पैच कार्य समानांतरीकरण रुपरेखा
  • ओपनसीएल विषम कंप्यूटिंग रुपरेखा
  • स्वचालित संदर्भ गणना के लिए प्रारंभिक समर्थन
  • सी में ब्लॉक के लिए समर्थन
  • एचएफएस में पारदर्शी फ़ाइल संपीड़न+.[29]
10.8 जून 23, 2011 मैक ओएस एक्स v10.6.8
11.0.0 July 20, 2011 मैक ओएस एक्स v10.7.0
  • एक्सएनयू अब पीपीसी बाइनरी का समर्थन नहीं करता (केवल i386, x86_64 के लिए वसा बाइनरी)।
  • एक्सएनयू को x86_64 प्रोसेसर की आवश्यकता है, क्रिएटर को छोड़कर जो एआरएम आधारित है।
  • एप्लिकेशन की उत्तम सैंडबॉक्सिंग
  • स्वचालित संदर्भ गणना के लिए पूर्ण समर्थन
11.4.2 अक्टूबर 4, 2012 मैकटम एक्स v10.7.5 (पूरक)

डार्विन 12-15; मैक ओएस एक्स को ओएस एक्स में रीब्रांड किया गया

संस्करण दिनांक संगत रिलीज़ टिप्पणियाँ
12.0.0 फरवरी 16, 2012 एमएक्सएक्स माउंटेन लायन ओएस एक्स v10.8.0
  • मैक ओएस एक्स को ओएस एक्स में पुनः ब्रांडेड किया गया था।
  • ऑब्जेक्टिव-सी कचरा संग्रहण को स्वचालित संदर्भ गणना के पक्ष में अस्वीकार कर दिया गया था
12.6.0 January 27, 2015 डेमएक्स v10.8.5 (सुरक्षा अपडेटनैंक 2015-001 के साथ)
13.0.0 जून 11, 2013 ओएस एक्स v10.9.0
  • वर्चुअल मेमोरी संपीड़न
  • टाइमर का एकत्रीकरण
  • ओपनजीएल 4.1 और ओपनसीएल 1.2
  • सर्वर संदेश ब्लॉक संस्करण 2 (एसएमबी2) अब एएफपी के अतिरिक्त फ़ाइलें साझा करने के लिए डिफ़ॉल्ट प्रोटोकॉल है। इसका उद्देश्य प्रदर्शन और क्रॉस-प्लेटफ़ॉर्म अनुकूलता को बढ़ाना है।
  • आईपीओटीबी (थंडरबोल्ट ब्रिज पर इंटरनेट प्रोटोकॉल)।
  • ओपन ट्रांसपोर्ट एपीआई हटा दिया गया है
13.4.0 सितंबर 17, 2014 ओएस एक्स v10.9.5
14.0.0 सितंबर 18, 2014 ओएस एक्स v10.10.0
14.5.0 अगस्त 13, 2015 ओएस एक्स v10.10.5
15.0.0 सितंबर 16, 2015 ओएस एक्स v10.11.0 और आईओएस 9.0
  • सिस्टम इंटीग्रिटी सुरक्षा. कुछ सिस्टम भागों को किसी प्रक्रिया द्वारा संशोधित या छेड़छाड़ किए जाने से बचाता है, भले ही रूट द्वारा या रूट विशेषाधिकार वाले उपयोगकर्ता द्वारा चलाया जाए।
  • सुडो को डिफ़ॉल्ट रूप से "tty_tickets" ध्वज के साथ कॉन्फ़िगर किया गया है, जो सत्र टाइमआउट को टर्मिनल सत्र (जैसे विंडो या टैब) तक सीमित करता है जिसमें उपयोगकर्ता ने प्रोग्राम को प्रमाणित किया है।
  • लिब्रेएसएसएल ओपनएसएसएल की स्थान लेता है
15.6.0 July 18, 2016 ओएस एक्स v10.11.6 और आईओएस 9.3.3

डार्विन 16-19; ओएस एक्स को मैकओएस में रीब्रांड किया गया

संस्करण दिनांक संगत रिलीज़ टिप्पणियाँ
16.0.0 सितंबर 13, 2016 मैकओएस v10.12.0 और आईओएस 10.0.1 (प्रारंभिक रिलीज़ संस्करण)
  • मोटो एक्स को मैकओएस में पुनः ब्रांड किया गया।
  • /Volumes निर्देशिका में लिखना अब रूट उपयोगकर्ता या रूट विशेषाधिकार वाले किसी भी उपयोगकर्ता तक सीमित है
  • सिस्टम इंटीग्रिटी प्रोटेक्शन अब सम्मिलित है /Library/Application Support/com.एप्पल.TCC निर्देशिका जिसमें उन अनुप्रयोगों की सूची है जिन्हें "कंप्यूटर को नियंत्रित करने" की अनुमति है"
  • ऑब्जेक्टिव-सी कचरा कलेक्टर को हटा दिया गया और स्वचालित संदर्भ गणना द्वारा प्रतिस्थापित किया गया जिसे डार्विन v12.0 (ओएस एक्स v10.8) के साथ प्रस्तुत किया गया था। कचरा संग्रहण का उपयोग करने वाले ऑब्जेक्टिव-सी एप्लिकेशन अब काम नहीं करेंगे।
  • पीपीटीपी के लिए मूल समर्थन हटा दिया गया था।
16.5.0 मार्च 27, 2017 मैकओएस v10.12.4 और आईओएस 10.3
  • फ़्रांसीसी उपकरणों पर फ़ाइल सिस्टम को एचएफएस+ से APFS में बदला गया। एपीएफएस मैकओएस पर 10.12.0 से पहले से ही उपलब्ध है किन्तु बूट पार्टीशन पर इसका उपयोग नहीं किया जा सकता है।
16.6.0 July 19, 2017 मैकओएस v10.12.6 और आईओएस 10.3.3
17.0.0 सितंबर 19, 2017
  • APFS फ्लैश स्टोरेज के साथ Macs पर Macओएस में बूट विभाजन के लिए डिफ़ॉल्ट फ़ाइल सिस्टम के रूप में एचएफएस+ को प्रतिस्थापित करता है। एचडीडी वाले मैक पर, एपीएफएस का उपयोग करने के लिए बूट विभाजन को पुन: स्वरूपित किया जाना चाहिए।
  • एनटीपीडी को समय तुल्यकालन सेवा के रूप में समयबद्ध द्वारा प्रतिस्थापित किया गया
  • एफ़टीपी और टेलनेट कमांड हटा दिए गए हैं।
  • कर्नेल एक्सटेंशन ("केक्स्ट्स") को चलाने में सक्षम होने से पहले उपयोगकर्ता द्वारा स्पष्ट अनुमोदन की आवश्यकता होगी।
17.5.0 मार्च 29, 2018 मैकओएस 10.13.4
  • थंडरबोल्ट 3 का उपयोग करने वाले बाहरी ग्राफिक्स प्रोसेसर के लिए समर्थन, और थंडरबोल्ट 1 और 2 का उपयोग करने वाले बाहरी ग्राफिक्स प्रोसेसर के लिए समर्थन हटा देता है।
17.6.0 जून 1, 2018 मैकओएस v10.13.5
17.7.0 July 9, 2018 मैकओएस v10.13.6 और आईओएस 11.4.1
18.0.0 सितंबर 24, 2018
18.2.0 अक्टूबर 30, 2018 मैकओएस v10.14.1 और आईओएस 12.1
  • नए मैकबुक में नए रेडॉन वेगा 20 जीपीयू के लिए समर्थन जोड़ा गया
19.0.0 सितंबर 19, 2019
19.2.0 December 10, 2019 मैकओएस 10.15.2 और आईओएस 13.3
19.3.0 January 28, 2020 मैकओएस 10.15.3 और आईओएस 13.3.1
  • सिस्टम एक्सटेंशन Kएक्सटेंशनs को प्रतिस्थापित करते हैं और कर्नेल के बाहर, यूजरस्पेस में चलते हैं.[31]
  • ड्राइवरकिट आई/ओ किट का स्थान लेता है। यह "डेक्सट्स" (ड्राइवर एक्सटेंशन) प्रस्तुत करता है जो ड्राइवरकिट का उपयोग करके बनाया गया है। ड्राइवरकिट IOKit पर आधारित सभी नए फ्रेमवर्क के साथ एक नया SDK है, किन्तु इसे उन्नत और आधुनिक बनाया गया है। डिवाइस ड्राइवर कर्नेल के बाहर, यूजरस्पेस में चलते हैं.[32][33][34]
19.4.0 मार्च 24, 2020
19.5.0 अप्रैल 30, 2020 मैकओएस 10.15.5 और आईओएस 13.5
19.6.0 जून 1, 2020 मैकओएस 10.15.6 बीटा 2 और 13.6.0 बीटा 2

डार्विन 20 आगे

संस्करण दिनांक संगत रिलीज़ टिप्पणियाँ
20.0.0 जून 22, 2020 मैकओएस 11.0 बीटा 1 और आईओएस 14.0 बीटा 1
20.1.0 सितंबर 3, 2020 मैकओएस 11.0 और आईओएस 14.0
20.2.0 नवम्बर 12, 2020 मैकओएस 11.1 और आईओएस 14.3
20.3.0 फरवरी 1, 2021 मैकओएस 11.2, आईओएस 14.4, आईपैडओएस 14.4, वॉचओएस 7.3 और टीवीओएस 14.4.
20.4.0 अप्रैल 20, 2021 मैकओएस 11.3, आईओएस 14.5, आईपैडओएस 14.5, वॉचओएस 7.4 और टीवीओएस 14.5.
20.5.0 May 24, 2021 मैकओएस 11.4 और आईओएस 14.6
20.6.0 जून 2, 2021 मैकओएस 11.5 बीटा 2 और आईओएस 14.7 बीटा 2
21.0.0 जून 7, 2021 मैकओएस 12.0 बीटा 1 और आईओएस 15.0 बीटा 1
21.0.1 अक्टूबर 25, 2021 मैकओएस 12.0
21.1.0 अक्टूबर 25, 2021 मैकओएस 12.0.1 और आईओएस 15.0
21.2.0 December 7, 2021 मैकओएस 12.1 और आईओएस 15.2
21.3.0 January 26, 2022 मैकओएस 12.2 और आईओएस 15.3
21.4.0 मार्च 14, 2022 मैकओएस 12.3 और आईओएस 15.4
21.5.0 जून 24, 2022 मैकओएस 12.4 और आईओएस 15.5
21.6.0 July 20, 2022 मैकओएस 12.5 और आईओएस 15.6
22.0 जून 6, 2022 मैकओएस 13.0 बीटा 1, आईओएस 16.0, वॉचओएस 9.0 और टीवीओएस 16.0
22.1.0 अक्टूबर 24, 2022 मैकओएस 13.0, आईओएस 16.1, आईपैडओएस 16.1, वॉचओएस 9.1 और टीवीओएस 16.1
22.2.0 December 13, 2022 मैकओएस 13.1, आईओएस 16.2, आईपैडओएस 16.2, वॉचओएस 9.2 और टीवीओएस 16.2
22.3.0 January 23, 2023 मैकओएस 13.2, आईओएस 16.3, आईपैडओएस 16.3, वॉचओएस 9.3 और टीवीओएस 16.3
22.4.0 मार्च 27, 2023 मैकओएस 13.3, आईओएस 16.4, आईपैडओएस 16.4, वॉचओएस 9.4 और टीवीओएस 16.4

ध्यान दें: ऊपर दी गई तालिका में संबंधित ओएस रिलीज़ की रिलीज़ तिथियां सम्मिलित हैं। डार्विन संस्करणों की निर्माण तिथियां सार्वजनिक रूप से उपलब्ध नहीं हैं; नीचे दिए गए आदेश केवल एक्सएनयू कर्नेल के निर्माण की तारीख देते हैं।

आदेश uname -r टर्मिनल (मैकओएस) में डार्विन संस्करण नंबर ( 20.3.0 ), और कमांड दिखाएगा uname -v एक्सएनयू बिल्ड संस्करण स्ट्रिंग दिखाएगा, जिसमें डार्विन संस्करण नंबर सम्मिलित है।

आदेश sw_vers संबंधित प्रोडक्ट का नाम (मैकओएस), प्रोडक्ट संस्करण नंबर (11.2.3) और बिल्ड संस्करण स्ट्रिंग (20D91) दिखाएगा।

व्युत्पन्न परियोजनाएं

डार्विन की मुफ्त सॉफ्टवेयर प्रकृति के कारण, ऐसी परियोजनाएँ हैं जिनका उद्देश्य ऑपरेटिंग सिस्टम को संशोधित करना या बढ़ाना है।

ओपन डार्विन

सूक्ति जीएनयू-डार्विन पर चल रहा है

ओपन डार्विन डार्विन प्रणाली पर आधारित समुदाय-आधारित ऑपरेटिंग सिस्टम था। इसकी स्थापना अप्रैल 2002 में एप्पल इंक. और इंटरनेट सिस्टम कंसोर्टियम द्वारा की गई थी। इसका लक्ष्य एप्पल डेवलपर्स और मुफ्त सॉफ्टवेयर समुदाय के बीच सहयोग बढ़ाना था। एप्पल को परियोजना से लाभ हुआ क्योंकि ओपन डार्विन में सुधार को डार्विन रिलीज़ में सम्मिलित किया जाएगा; और मुक्त/मुक्त सोर्स समुदाय को अपने स्वयं के ऑपरेटिंग सिस्टम पर पूर्ण नियंत्रण दिए जाने से लाभ हुआ, जिसका उपयोग तब जीएनयू-डार्विन जैसे मुफ्त सॉफ़्टवेयर वितरण में किया जा सकता था।[35]

25 जुलाई 2006 को, ओपन डार्विन टीम ने घोषणा की कि परियोजना बंद हो रही है, क्योंकि उन्हें लगा कि ओपन डार्विन मैक ओएस एक्स संबंधित परियोजनाओं के लिए मात्र होस्टिंग सुविधा बन गई है, और यह कि स्टैंडअलोन डार्विन ऑपरेटिंग सिस्टम बनाने के प्रयास विफल हो गए थे।[36] वे यह भी कहते हैं: सोर्सों की उपलब्धता, एप्पल के प्रतिनिधियों के साथ बातचीत, सोर्सों के निर्माण और ट्रैकिंग में कठिनाई, और समुदाय से रुचि की कमी, सभी ने इसमें योगदान दिया है।[37] अंतिम स्थिर रिलीज़ संस्करण 7.2.1 था, जो 16 जुलाई, 2004 को जारी किया गया था।[38]

प्योर डार्विन

प्योर डार्विन, डार्विन के लिए एप्पल के रिलीज़ किए गए सोर्स कोड से बूट करने योग्य ऑपरेटिंग सिस्टम छवि बनाने की परियोजना थी।[39] ओपन डार्विन के बंद होने और डार्विन 8.x के बाद से बूट करने योग्य छवियों के जारी होने के बाद से, पूर्ण ऑपरेटिंग सिस्टम बनाना तेजी से कठिन हो गया है क्योंकि कई घटक बंद सोर्स बन गए हैं। 2015 में परियोजना ने X11 जीयूआई के साथ डार्विन 9 पर आधारित पूर्वावलोकन रिलीज़ बनाया,[40] डार्विन 17 पर आधारित कमांड-लाइन केवल 17.4 बीटा द्वारा पीछा किया गया था।[41]

अन्य व्युत्पन्न परियोजनाएं

एक्सडार्विन में विंडो मेकर

* एक्सक्वार्ट्ज, एक्स विंडो सिस्टम का घटक है जो मैकओएस (डार्विन) पर चलता है। एक्सडार्विन, एप्पल के X11.app की प्रारंभ से पहले।

  • जीएनयूस्टेप यूनिक्स जैसे ऑपरेटिंग सिस्टम के लिए कोको (एपीआई) (पूर्व में ओपनस्टेप) उद्देश्य सी सॉफ्टवेयर फ्रेमवर्क, विजेट टूलकिट और एप्लिकेशन डेवलपमेंट टूल्स का मुफ्त सॉफ्टवेयर कार्यान्वयन है।
  • विंडो मेकर, विंडो मैनेजर जिसे व्यापक जीएनयूस्टेप प्रोजेक्ट के भाग के रूप में नेक्स्टस्टेप जीयूआई का अनुकरण करने के लिए डिज़ाइन किया गया है।
  • मैकपोर्ट्स (पूर्व में डार्विनपोर्ट्स), फिंक (सॉफ़्टवेयर), और होमब्रू (पैकेज प्रबंधन सॉफ़्टवेयर) यूनिक्स प्रोग्राम को डार्विन ऑपरेटिंग सिस्टम में पोर्ट करने और पैकेज प्रबंधन प्रदान करने वाली परियोजनाएँ हैं। इसके अतिरिक्त, कई मानक यूनिक्स पैकेज मैनेजर- जैसे आरपीएम पैकेज मैनेजर, और पोर्टेज (सॉफ्टवेयर)- में डार्विन पोर्ट होते हैं। इनमें से कुछ अपने स्वयं के नामस्थान में कार्य करते हैं जिससे आधार प्रणाली में हस्तक्षेप न हो।
  • जीएनयू-डार्विन ऐसी परियोजना थी जो मुफ्त सॉफ्टवेयर के पैकेजों को डार्विन में पोर्ट करती थी। वे लिनक्स वितरण के समान ओएस छवियों को पैकेज करते हैं।
  • डार्विन परियोजना वाइन (सॉफ्टवेयर) का में पोर्तिंग था जो किसी को डार्विन पर माइक्रोसॉफ़्ट विंडोज़ सॉफ्टवेयर चलाने की अनुमति देता है।
  • सेडार्विन ट्रस्टेडबीएसडी अनिवार्य एक्सेस कंट्रोल फ्रेमवर्क का पोर्ट था और डार्विन के लिए सेलिनक्स फ्रेमवर्क का भाग था।[42] इसे मैक ओएस एक्स 10.5 में सम्मिलित किया गया था।[43]
  • दरबत परियोजना L4 माइक्रोकर्नेल वर्ग के लिए डार्विन का प्रायोगिक पोर्ट था। इसका उद्देश्य उपस्थिता डार्विन बायनेरिज़ के साथ बाइनरी संगत होना है।[44]
  • डार्लिंग (सॉफ्टवेयर) प्रोजेक्ट लिनक्स सिस्टम पर मैकओएस बायनेरिज़ चलाने के लिए अनुकूलता परत है। यह कुछ डार्विन सोर्स कोड का उपयोग करता है।[45]
  • ऐसी कई परियोजनाएँ हैं जो ड्राइवर सहायता पर ध्यान केंद्रित करती हैं: उदाहरण के लिए, वायरलेस ड्राइवर,[46][47] वायर्ड नेटवर्क इंटरफेस कार्ड ड्राइवर [48][49][50] मॉडेम चालक,[51] कार्ड रीडर,[52] और एक्सटेंशन2 और एक्सटेंशन3 फाइल सिस्टम है।[53][54]
  • डार्विनबीएसडी प्रोजेक्ट पैकेज के लिए पीकेजीएसआरसी का उपयोग कर डार्विन प्रोजेक्ट है। यह ओपन सोर्स प्रोजेक्ट है।[55]

यह भी देखें

संदर्भ

  1. "Kernel Architecture Overview". Kernel Programming Guide.
  2. "darwin-xnu/README.md at master". GitHub. Archived from the original on March 31, 2019. Retrieved November 21, 2019.
  3. "Apple - Public Source - Darwin FAQ". Archived from the original on November 19, 2004. Retrieved August 9, 2021.
  4. "Binary Drivers required for PureDarwin". Archived from the original on November 18, 2009. Retrieved July 20, 2009.
  5. "मैक ओएस एक्स तेंदुआ - प्रौद्योगिकी - यूनिक्स". Leopard Technology Overview. Apple Inc. Archived from the original on December 27, 2008. Leopard is now an Open Brand UNIX 03 Registered Product, conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads.
  6. The Open Group (May 18, 2007). "Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification". Retrieved February 11, 2013.
  7. "macOS version 10.13 High Sierra on Intel-based Mac computers". The Open Group. Retrieved November 19, 2017.
  8. Walsh, Jeff (March 22, 1999). "Apple प्रमुख OS घटकों के साथ खुला स्रोत जाता है". InfoWorld. Vol. 21, no. 12. IDG InfoWorld. p. 40. Retrieved 17 February 2020.
  9. Kahney, Leander. "Apple OS कोड खोलता है". Wired. Condé Nast. Retrieved 17 February 2020.
  10. "ऐप्पल आईएसओ डाउनलोड निर्देशिका". Archived from the original on 2016-10-07.
  11. Jim Magee. WWDC 2000 Session 106 - Mac OS X: Kernel. 14 minutes in. Archived from the original on 2021-12-11.
  12. "Mac Technology Overview: Kernel and Device Drivers Layer". Apple Developer Connection. Retrieved February 11, 2013.
  13. Singh, Amit (January 7, 2004). "XNU: The Kernel". Archived from the original on June 2, 2020. Retrieved February 11, 2013.
  14. Roch, Benjamin. "मोनोलिथिक कर्नेल बनाम माइक्रोकर्नेल". CiteSeerX 10.1.1.89.9877.
  15. "अतिरिक्त सुविधाओं". Porting UNIX/Linux Applications to OS X. Apple Inc.
  16. "XNU board config for BCM2837". GitHub. December 16, 2021.
  17. "Raspberry Pi 3 Model B". Quad Core 1.2GHz Broadcom BCM2837
  18. "Voodoo XNU Kernel Source". Requires an Apache SVN client.
  19. "XNU on ARMv7". GitHub. January 25, 2022.
  20. "FSF's Opinion of the Apple Public Source License (APSL) 2.0".
  21. "The Problems with older versions of the Apple Public Source License (APSL)".
  22. "ओपन सोर्स रिलीज़". Apple Developer Connection. Retrieved February 11, 2013.
  23. "Technical Note TN2029: Mac OS X v10.1". Apple Developer Connection. Archived from the original on November 14, 2001.
  24. Siracusa, John (September 5, 2002). "Mac OS X 10.2 Jaguar". Ars Technica. Retrieved May 31, 2008.
  25. Siracusa, John (November 9, 2003). "Mac OS X 10.3 Panther". Ars Technica. Retrieved May 31, 2008.
  26. Siracusa, John (April 28, 2005). "Mac OS X 10.4 Tiger". Ars Technica. Retrieved May 30, 2008.
  27. Prabhakar, Ernie (November 9, 2001). "डार्विन संस्करण - सॉफ़्टवेयर अद्यतन में नई योजना 1". darwin-development (Mailing list). Archived from the original on January 14, 2009. Retrieved June 2, 2008.
  28. Siracusa, John (October 28, 2007). "Mac OS X 10.5 Leopard: the Ars Technica review". Ars Technica. Retrieved May 30, 2008.
  29. Siracusa, John (August 31, 2009). "Mac OS X 10.6 Snow Leopard: the Ars Technica review". Ars Technica. Retrieved November 29, 2009.
  30. As found on a jailbroken iPhone 4S
  31. "System Extensions and DriverKit - WWDC19 - Videos".
  32. "SystemExtensions". Apple Developer Documentation.
  33. "DriverKit". Apple Developer Documentation.
  34. System Extensions and DriverKit. Apple Developer Documentation.
  35. "ओपन डार्विन". ओपन डार्विन Project. Archived from the original on January 6, 2006.
  36. Schofield, Jack (2006-07-26). "ओपन डार्विन शट डाउन". The Guardian. Retrieved 2023-03-18.
  37. OpenDarwin Core Team and Administrators (July 25, 2006). "ओपन डार्विन शट डाउन". OpenDarwin Project. Archived from the original on August 4, 2006.
  38. "OpenDarwin 7.2.1 Released". 2004-08-05. Archived from the original on 2004-08-05. Retrieved 2019-10-07.
  39. "शुद्ध डार्विन".
  40. PureDarwin Xmas (2015)
  41. "PureDarwin 17.4 Beta". GitHub. PureDarwin. 30 November 2019. Retrieved 11 January 2020.
  42. "सुरक्षा बढ़ाया डार्विन". SEDarwin. January 22, 2007. Archived from the original on October 5, 2011.
  43. "What's New In Mac OS X: Mac OS X v10.5". Mac OS X Reference Library. Apple Inc. November 13, 2009. Archived from the original on December 8, 2009.
  44. "L4/Darwin (aka Darbat)". Ertos.nicta.com.au. May 9, 2007. Archived from the original on December 19, 2013.
  45. "Darling: macOS translation layer for Linux". www.darlinghq.org. Retrieved 11 January 2020.
  46. yuriwho (May 5, 2002). "वायरलेस ड्राइवर होम पेज". Wirelessdriver.sourceforge.net. Retrieved July 12, 2010.
  47. "iwi2200 Darwin". SourceForge. March 27, 2009. Retrieved June 13, 2010.
  48. "Port BSD tulip driver(s) to Darwin OS | Download Port BSD tulip driver(s) to Darwin OS software for free at". SourceForge.net. Retrieved July 12, 2010.
  49. "RealTek network driver for Mac OS X/Darwin". SourceForge. March 15, 2006. Retrieved June 3, 2010. Project inactive since March 15, 2006.
  50. fansui; et al. (August 1, 2007). "RTL8150LMEthernet". SourceForge. Retrieved June 13, 2010.
  51. "ZyXEL Modem Drivers for OS X/Darwin | Download ZyXEL Modem Drivers for OS X/Darwin software for free at". SourceForge.net. May 14, 2002. Retrieved July 12, 2010.
  52. "मैक ओएस एक्स पीसी कार्ड एटीए चालक". Pccardata.sourceforge.net. December 20, 2001. Retrieved July 12, 2010.
  53. "Mac OS X Ext2 Filesystem | Download Mac OS X Ext2 Filesystem software for free at". SourceForge.net. October 14, 2002. Retrieved July 12, 2010.
  54. "ext2 filesystem in user space". SourceForge. July 14, 2008. Retrieved June 13, 2010.
  55. "डार्विनबीएसडी". darwinbsd.tk. Retrieved 7 April 2023.

बाहरी संबंध