MacOS एक यूनिक्स वितरण है?


19

मुझे पता है कि macOS एक UNIX ऑपरेटिंग सिस्टम है , लेकिन मुझे नहीं पता कि MacOS को उसी तरह से UNIX वितरण कहा जा सकता है जैसे Gentoo या Debian GNU / Linux वितरण हैं

क्या macOS एक UNIX वितरण है? यदि यह नहीं है, तो UNIX ऑपरेटिंग सिस्टम परिवार में MacOS की सदस्यता का सही ढंग से उल्लेख कैसे किया जा सकता है और एकल UNIX विशिष्टता (यानी, यह यूनिक्स संस्करण , यूनिक्स संस्करण , यूनिक्स स्वाद , आदि) का अनुपालन है ? इसके अलावा, यह प्रश्न सोलारिस, एचपी-यूएक्स और अन्य यूनियनों (क्या वे सभी यूनिक्स वितरण हैं?) पर लागू होता है।

इसके अलावा, शब्द "वितरण" GNU (/ Linux, / Hurd, / kFreeBSD, / etc) ऑपरेटिंग सिस्टम के लिए प्रतिबंधित है, या अन्य मामलों में इसका इस्तेमाल किया जा सकता है?

संपादित करें: मुझे एहसास हुआ है कि यूनिक्स की आधिकारिक वेबसाइट का उपयोग करता है "यूनिक्स कार्यान्वयन" और "यूनिक्स ऑपरेटिंग सिस्टम" यूनिक्स ऑपरेटिंग सिस्टम, यानी, लोगों को जो एकल यूनिक्स स्टैंडर्ड को लागू के परिवार की बात कर के लिए।


आप "यूनिक्स वितरण" को कैसे परिभाषित करते हैं और "यूनिक्स वितरण" होने का क्या मतलब है?
जोर्ग डब्ल्यू मित्तग

@ JörgWMittag मेरे पास इसकी कोई परिभाषा नहीं है। मुझे लगता है कि ऑपरेटिंग सिस्टम के सेट के रूप में वितरण के ग्नू-ईश भावना, जो उत्तर में परिभाषित एक ही कोर सॉफ्टवेयर साझा करता है, सबसे सही है।
सेनिन्हा

2
UNIX एक ब्रांड है। यूनिक्स एक ऑपरेटिंग सिस्टम है। वे दो अलग चीजें हैं।
fpmurphy

1
कड़ाई से बोलते हुए, डेबियन और जेंटू यूनिक्स वितरण नहीं हैं, वे लिनक्स वितरण हैं। लिनक्स यूनिक्स नहीं है, यह यूनिक्स की तरह ही काम करता है। न ही AFAIK वे GNU वितरण हैं: GNU उपकरण किसी भी लिनक्स वितरण का एक हिस्सा हैं, लेकिन एकमात्र हिस्सा नहीं है।
jamesqf

1
यदि आप अपने संपादन को उत्तर के रूप में पोस्ट करते हैं, तो यह मेरे उत्थान को प्राप्त करेगा।
dcorking

जवाबों:


32

UNIX क्या है?

संक्षिप्त उत्तर: आजकल UNIX एक विनिर्देश / मानक है।

आधिकारिक स्रोतों को उद्धृत करने के लिए, लेखन के समय , "UNIX® द ओपन ग्रुप का एक पंजीकृत ट्रेडमार्क है", कंपनी जो कई चीजों के बीच UNIX प्रमाणन प्रदान करती है :

"UNIX®, एक खुला मानक, जिसका स्वामित्व और प्रबंधन ओपन ग्रुप द्वारा किया जाता है, जो प्रमुख तकनीकों का परिचायक है और दुनिया भर में व्यापार और बाजार को सक्षम करने वाले विषम वातावरणों में स्वामित्व की कुल लागत, आईटी की चपलता, स्थिरता और अंतर को कम करता है। । "

एक ही पृष्ठ विशेष रूप से बताता है कि कौन सा विनिर्देश UNIX को परिभाषित करता है:

प्रमाणन मानक का नवीनतम संस्करण UNIX V7 है, जो एकल UNIX विशिष्टता संस्करण 4, 2013 संस्करण के साथ संरेखित है

उन चश्मे का विवरण यहां पाया जा सकता है । उत्सुकता से उनकी वेबसाइट पर सूचीबद्ध नवीनतम मानक UNIX 03 है, और किसी अन्य स्रोत को उद्धृत करने के लिए , "UNIX® 03 - एकल UNIX विशिष्टता के संस्करण 3 के अनुरूप सिस्टम के लिए चिह्न"।

हमारे अपने बारे में बोल्ड के बारे में जोर देने के बारे में पृष्ठ को उद्धृत करने के लिए:

UNIX दृष्टिकोण की सफलता ने "लुक-अलाइक" ऑपरेटिंग सिस्टम की एक बड़ी संख्या का नेतृत्व किया, जो अक्सर संगतता और अंतर-क्षमता में भिन्न होता है इसे संबोधित करने के लिए, विक्रेता और उपयोगकर्ता 1980 के दशक में POSIX® मानक और बाद में एकल UNIX विशिष्टता बनाने के लिए एक साथ शामिल हुए

तो यह जो सुझाव देता है (या कम से कम मेरी व्याख्या है), वह यह है कि जब कोई ओएस POSIX मानक और एकल UNIX विनिर्देशों के अनुरूप होता है, तो यह यूनिक्स के साथ एक OS के रूप में व्यवहार में संगत है जो एक बार इतिहास में एक समय में अस्तित्व में था। कृपया ध्यान दें कि इसमें मूल यूनिक्स स्रोत कोड के किसी भी निशान की उपस्थिति का उल्लेख नहीं है , और न ही यह किसी भी तरह से कर्नेल का उल्लेख नहीं करता है (यह बाद में महत्वपूर्ण हो जाएगा)।

रिची और थॉम्पसन द्वारा विकसित एटी एंड टी और सिस्टम वी यूनिक्स के लिए, आजकल हम कह सकते हैं कि इसका अस्तित्व समाप्त हो गया है। उपरोक्त स्रोतों के आधार पर, ऐसा लगता है कि आजकल UNIX वह विशिष्ट OS नहीं है, बल्कि यूनिक्स परिवार में ऑपरेटिंग सिस्टम के व्यवहार के लिए सर्वोत्तम संभव सामान्यीकरण से निकला एक मानक है ।


 MacOS X * निक्स दुनिया में कहां खड़ा है?

एक बहुत ही विशिष्ट परिभाषा में, Intel- आधारित हार्डवेयर पर macOS संस्करण 10.13 हाई सिएरा UNIX 03 मानक के अनुरूप है और पीडीएफ प्रमाणपत्र को उद्धृत करने के लिए , "Apple Inc. ने X / Open Company Limited के साथ ट्रेडमार्क लाइसेंस समझौता किया है।" साइड नोट: मैं सवाल करने में संकोच करता हूं कि गैर-इंटेल हार्डवेयर पर macOS 10.13 के लिए इसका क्या मतलब होगा, लेकिन जैसा कि अन्य ओएस के लिए हार्डवेयर का उल्लेख किया गया है, हार्डवेयर महत्वपूर्ण है। उदाहरण: "Hewlett Packard Enterprise: HP-UX 11i V3 रिलीज़ B.11.31 या बाद में HP 9000 सर्वर पर सटीक वास्तुकला के साथ" ( रजिस्टर पेज से )।

आइए मेरे उत्तर के पिछले भाग पर लौटते हैं। चूंकि ओएस का यह विशेष संस्करण इंटरऑपरेबिलिटी और संगतता मानक के अनुरूप है, इसका मतलब है कि ओएस ऑपरेटिंग सिस्टम के रूप में मूल यूनिक्स के लिए यथासंभव व्यवहार और सिस्टम कार्यान्वयन के करीब है। बहुत कम से कम, यह व्यवहार और पर्यावरण में करीब होगा। यह सिस्टम स्तर और कर्नेल स्तर के जितना करीब होता है, उतना अधिक विशिष्ट और शीडियर क्षेत्र को मिलेगा, लेकिन कम से कम मौलिक यांत्रिकी और व्यवहार जो यूनिक्स में मौजूद थे, उन्हें एक ओएस में मौजूद होना चाहिए जिसका उद्देश्य संगत होना है। macOS X उस उद्देश्य के बहुत करीब होना चाहिए।


वितरण क्या है?

विकिपीडिया को उद्धृत करने के लिए :

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

आइए एक दूसरे के लिए याद रखें कि लिनक्स कर्नेल में लिनक्स को वितरण योग्य सॉफ्टवेयर माना जाता है , संशोधनों के साथ या कम से कम जीपीएल v2 के अनुसार । यदि हम एक पैकेज मैनेजर और कर्नेल पर विचार करते हैं, तो उबंटू और रेड हैट के वितरण का अर्थ है। macOS X में मूल AT & T Unix की तुलना में एक अलग कर्नेल है - इसलिए macOS X को यूनिक्स वितरण कहकर कोई मतलब नहीं है। लोग सुझाव देते हैं कि macOS X कर्नेल FreeBSD पर आधारित है, लेकिन FreeBSD Wiki को उद्धृत करने के लिए :

ओएस एक्स पर उपयोग किए जाने वाले एक्सएनयू कर्नेल में फ्रीबीएसडी के कुछ पुराने संस्करण (पुराने संस्करण) शामिल हैं, लेकिन यह एक स्वतंत्र कार्यान्वयन है

कुछ लोग गलती से OS X कर्नेल डार्विन कहते हैं। Apple कर्नेल प्रोग्रामिंग गाइड को उद्धृत करने के लिए :

कर्नेल, OS X के अन्य मुख्य भागों के साथ सामूहिक रूप से डार्विन के रूप में जाना जाता है। डार्विन एक ही ऑपरेटिंग सिस्टम है जो ओएस एक्स को कम करने वाली कई तकनीकों पर आधारित है।

और उसी पृष्ठ को उद्धृत करने के लिए:

डार्विन प्रौद्योगिकी BSD, Mach 3.0 और Apple तकनीकों पर आधारित है।

सब कुछ के आधार पर ऊपर हम पूरे विश्वास के साथ कह सकते हैं, ओएस एक्स है एक वितरण नहीं , लिनक्स वितरण के तौर पर। इसी तरह, अन्य उल्लिखित OS POSIX कंप्लेंट हैं और प्रमाणित यूनिक्स सिस्टम हैं, लेकिन फिर से इनकी कर्नेल और अंतर्निहित सिस्टम कॉल पर भिन्नताएं हैं (यही वजह है कि सोलारिस सिस्टम प्रोग्रामिंग पर किताबें मौजूद हैं और यह अपने आप में एक योग्य विषय है)। इसलिए, वे इस अर्थ में वितरण नहीं कर रहे हैं लिनक्स वितरण - उपयोगिताओं पर भिन्नता वाला एक सामान्य कोर है। लिनक्स के मामले में, आप लिनक्स सिस्टम प्रोग्रामिंग या लिनक्स कर्नेल प्रोग्रामिंग पर किताबें देखते हैं, न कि वितरण के लिए विशिष्ट सिस्टम प्रोग्रामिंग, क्योंकि किसी विशेष वितरण के बारे में सिस्टम-विशिष्ट कुछ भी नहीं है।

हम यहां जो देखते हैं उसकी पुष्टि आधिकारिक दस्तावेज में मिल सकती है। उदाहरण के लिए, IBM द्वारा डेवलपरवेयर पर लेख, जिसने UNIX OS प्रकार और लिनक्स वितरण राज्यों के बीच अंतर को संबोधित किया (जोर दिया):

आज ज्ञात अधिकांश आधुनिक यूनिक्स संस्करण मूल यूनिक्स संस्करणों में से एक के लाइसेंस प्राप्त संस्करण हैं । सन के सोलारिस, हेवलेट-पैकर्ड के एचपी-यूएक्स और आईबीएम के एआईएक्स® यूनिक्स के सभी स्वाद हैं जिनके अपने विशिष्ट तत्व और नींव हैं

दूसरे शब्दों में, वे एक ही आधार पर आधारित होते हैं , लेकिन वे ठीक उसी तरह साझा नहीं करते हैं जैसे कि लिनक्स डिस्ट्रोस कर्नेल साझा करते हैं।

विचार

ध्यान दें कि शब्द वितरण ज्यादातर ऑपरेटिंग सिस्टम को संदर्भित करते समय उपयोग किया जाता है, जिसमें इसके कोर पर लिनक्स कर्नेल होता है। उदाहरण के लिए BSD प्रकार के ऑपरेटिंग सिस्टम लें: GhostBSD है , जो कर्नेल पर आधारित है और FreeBSD की कुछ उपयोगिताओं का उपयोग करता है , लेकिन मैंने इसे बीएसडी वितरण के रूप में संदर्भित करने के लिए कभी नहीं देखा है; प्रत्येक बीएसडी ओएस में केवल यह उल्लेख होता है कि यह किस पर आधारित है और आमतौर पर एक ऑपरेटिंग सिस्टम को अपने आप में ओएस के रूप में उल्लेख किया जाता है। ज़रूर, बीएसडी बर्कले सॉफ्टवेयर वितरण के लिए खड़ा है, लेकिन ... यह बात है।

इस सवाल के जवाब में हमारी साइट पर इस जवाब को उद्धृत करने के लिए कि क्या अलग-अलग बीएसडी संस्करण एक ही गुठली का उपयोग करते हैं:

नहीं, हालांकि ऐतिहासिक कांटे के कारण समानताएं हैं। प्रत्येक परियोजना अलग से विकसित हुई।

वे हैं नहीं लिनक्स वितरण के अर्थ में वितरण। इस दस्तावेज़ से कॉपीराइट नोटिस पर विचार करें :

इस उत्पाद के हिस्से UNIX® और बर्कले 4.3 बीएसडी सिस्टम से प्राप्त किए जा सकते हैं

टिप्पणियाँ

  • पहले उल्लेख किए गए POSIX मानक को IEEE मानक (जहां IEEE इंस्टीट्यूट ऑफ इलेक्ट्रिकल एंड इलेक्ट्रॉनिक्स इंजीनियर्स के रूप में संदर्भित किया जाता है, जो अन्य चीजों के साथ आईटी प्रकार की चीजों को संभालता है)।
  • उद्धरण के लिए विकिपीडिया : "2016 में, macOS 10.12 Sierra की रिलीज़ के साथ, इसे Apple के अन्य प्राथमिक ऑपरेटिंग सिस्टम: iOS, watchOS, और TVOS की ब्रांडिंग के साथ इसे व्यवस्थित करने के लिए OS X से macOS में नाम बदल दिया गया। [56]
  • मैक ओएस एक्स इतिहास जवाब
  • लिनक्स और बीएसडी कर्नेल के बीच वैचारिक अंतर

निष्कर्ष के तौर पर:

  • जब आप इसे मूल AT & T Unix से संबंधित करना चाहते हैं, तो macOS X को यूनिक्स की तरह OS, Unix जैसी प्रणाली, Unix कार्यान्वयन, POSIX अनुरूप-OS के रूप में संदर्भित किया जा सकता है;
  • "यूनिक्स संस्करण" उपयुक्त शब्द नहीं होगा क्योंकि मैकओएस एक्स मूल एटीएंडटी यूनिक्स से काफी अलग है, और जैसा कि पहले उल्लेख किया गया है कि सॉफ्टवेयर के संदर्भ में कोई और अधिक यूनिक्स नहीं है, और यह अब एक उद्योग मानक का एक अधिक हिस्सा है;
  • संभवतः "वितरण" शब्द केवल लिनक्स दुनिया के भीतर फिट बैठता है।
  • सच्ची समस्या यह है कि आप (पाठक) और मेरे पास इस विषय पर बहस करने के लिए बहुत समय है जिस पर वकीलों को बहस करनी चाहिए। हो सकता है कि हम लिनक्स टॉरवाल्ड्स की तरह हों और शब्दावली और ओएस का उपयोग करें जो हमें जीवन के साथ आगे बढ़ने और उन चीजों को करने की अनुमति देता है जो हम ईमानदारी से देखभाल करते हैं और देखभाल करने वाले हैं।

15
आप यह जांचना चाहेंगे कि बीएसडी वास्तव में "वितरण" शब्द का दावा करने से पहले क्या इस्तेमाल करता है;
स्टीफन किट

2
मल्टी एडिट्स के लिए क्षमा करें, "a" s और "the" की कमी ने मुझे पूरे पाठ के बाद थोड़ा मुश्किल बना दिया। POSIX पुराने यूनियनों की तुलना में नया है और मुझे यकीन नहीं है कि उत्तर दोनों को मिला रहा है; मुझे यह भी लगता है कि आप BSD की दुनिया को चिह्नित करने वाला एक असंतुष्ट काम कर रहे हैं, जो लिनक्स की तुलना में यूनिक्स के ज्यादा करीब है। प्रमाणन भी अपने आप में बहुत अधिक मायने नहीं रखता है कि किसी के पास प्रमाणीकरण प्रक्रिया से गुजरने का समय और पैसा था, और जिसे हर संस्करण में किया जाना चाहिए। IMO, पाठ को थोड़ा और परिश्रम करता है, यह एक बहुत अच्छा उत्तर होने की क्षमता रखता है।
रुई एफ रिबेरो

1
@ मैथ्यू हालांकि मैं ओएस / एक्स / मैक ओएस के बीएसडी उपयोगकर्ता भूमि की गुणवत्ता के लिए प्रतिज्ञा नहीं करूंगा। फ्रीबीएसडी वाले की तुलना में अक्सर उपयोगिताओं बहुत पुराने संस्करण हैं, और यहां तक ​​कि एक उचित और हाल के आईपीवी 6 कार्यान्वयन ने अभी हाल के संस्करणों में सतह के लिए एक लंबा समय लिया है।
रुई एफ रिबेरो

3
यूनिक्स मानक वेबसाइट का उपयोग करता है "यूनिक्स कार्यान्वयन" यूनिक्स OSes का उल्लेख करने के। तो यह वह शब्द है जिसकी मुझे तलाश थी: कार्यान्वयन।
सेनिन्हा 23

3
@ शेरगी कोलोडियाज़नी POSIX- अनुपालन का मतलब यह नहीं है कि OS का एक संस्करण है as close to original Unix as possibleकई गैर-यूनिक्स OSes हैं जो POSIX- संगत हैं।
fpmurphy

4

प्रश्न: macOS एक यूनिक्स वितरण है? यदि यह नहीं है, तो कोई यूनिक्स ऑपरेटिंग सिस्टम परिवार में macOS 'के सही होने का उल्लेख कैसे कर सकता है (यानी, क्या यह यूनिक्स संस्करण है, यूनिक्स संस्करण है, यूनिक्स स्वाद है, आदि)। इसके अलावा, यह प्रश्न सोलारिस, एचपी-यूएक्स और अन्य यूनियनों (क्या वे सभी यूनिक्स वितरण?) पर लागू होते हैं।

छवि स्रोत: https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemTechnology/SystemTechnology.html

मैक ओएस एक्स

स्रोत: https://en.m.wikipedia.org/wiki/XNU

" XNU दिसंबर 1996 से MacOS ऑपरेटिंग सिस्टम में उपयोग के लिए Apple Inc. पर विकसित कंप्यूटर ऑपरेटिंग सिस्टम कर्नेल है और डार्विन ऑपरेटिंग सिस्टम के हिस्से के रूप में मुफ्त और ओपन-सोर्स सॉफ़्टवेयर के रूप में जारी किया गया है। इसे iOS के लिए कर्नेल के रूप में भी उपयोग किया जाता है। , TVOS, और watchOS ऑपरेटिंग सिस्टम। XNU X का एक संक्षिप्त नाम है, नॉट यू निक्स।


स्रोत: https://developer.apple.com/library/content/documentation/Darwin/Conceptual/KernelProgramming/build/build.html#//apple_ref/doc/uid/TP30000905-CH221-CIHFEIFI

" अपनी पहली कर्नेल का निर्माण

इससे पहले कि आप एक कर्नेल का निर्माण कर सकें, आपको पहले स्रोत कोड प्राप्त करना होगा। OS X कर्नेल के लिए सोर्स कोड http://www.opensource.apple.com पर डार्विन xnu परियोजना में पाया जा सकता है । अपने वर्तमान कर्नेल संस्करण का पता लगाने के लिए, कमांड uname -a का उपयोग करें। यदि आप मुसीबत में हैं, तो डार्विन-कर्नेल और डार्विन-डेवलपमेंट मेलिंग सूचियों के अभिलेखागार को जानकारी के लिए खोजें। अगर वह मदद नहीं करता है, तो सूची पर सहायता के लिए पूछें। सूची अभिलेखागार और सदस्यता जानकारी http://www.lists.apple.com पर देखी जा सकती है ।


स्रोत: https://developer.apple.com/library/content/documentation/Porting/Conceptual/PortingUnix/glossary/glossary.html

कोको - ओएस एक्स के लिए एक उन्नत वस्तु-उन्मुख विकास मंच। कोको जावा और उद्देश्य-सी दोनों में प्रोग्रामिंग इंटरफेस के साथ रूपरेखा का एक सेट है। यह OPENSTEP, Apple प्रौद्योगिकियों और जावा के एकीकरण पर आधारित है।

डार्विन - ओएस एक्स ऑपरेटिंग सिस्टम के कोर का दूसरा नाम। डार्विन कर्नेल ओएस एक्स कर्नेल और बीएसडी पुस्तकालयों के बराबर है और बीएसडी कमांड-लाइन वातावरण के लिए आवश्यक है। डार्विन ओपन सोर्स तकनीक है।

Xcode - Apple का ग्राफिकल एकीकृत विकास वातावरण। यह ओएस एक्स डेवलपर टूल्स पैकेज के साथ मुफ्त उपलब्ध है।

एक्सएनयू - ओएस एक्स कर्नेल। एक्स के लिए संक्षिप्त नाम यूनिक्स नहीं है। XNU I / O किट के साथ Mach और BSD की कार्यक्षमता को जोड़ता है, OS X के लिए ड्राइवर मॉडल।


  • आर्किटेक्चर

स्रोत: https://en.wikipedia.org/wiki/MacOS#Architecture

"मैकओएस के कोर में XNU कर्नेल के शीर्ष पर निर्मित एक POSIX आज्ञाकारी ऑपरेटिंग सिस्टम है , जो कमांड लाइन इंटरफ़ेस से उपलब्ध मानक यूनिक्स सुविधाओं के साथ है। Apple ने सॉफ्टवेयर के इस परिवार को डार्विन नामक एक स्वतंत्र और मुक्त स्रोत ऑपरेटिंग सिस्टम के रूप में जारी किया है । शीर्ष पर। डार्विन , Apple ने GUI- आधारित ऑपरेटिंग सिस्टम जो कि macOS है, को पूरा करने के लिए एक्वा इंटरफेस और फाइंडर सहित कई घटकों को स्तरित किया। "


प्रश्न: वितरण या रिलीज ? - स्रोत: https://en.wikipedia.org/wiki/MacOS#Updating_methods

स्रोत: https://en.wikipedia.org/wiki/MacOS_High_Sierra

"मैकओएस हाई सिएरा (संस्करण 10.13) मैकिनट, कंप्यूटर के लिए एप्पल इंक के डेस्कटॉप ऑपरेटिंग सिस्टम की चौदहवीं प्रमुख रिलीज है। मैकओएस सिएरा के उत्तराधिकारी की घोषणा डब्ल्यूडब्ल्यूडीसी 2017 में 5 जून 2017 को की गई थी।" "कर्नेल प्रकार: हाइब्रिड (XNU)"।


प्रश्न: इसके अलावा, यह सवाल सोलारिस, एचपी-यूएक्स और अन्य यूनियनों पर लागू होता है (क्या वे सभी यूनिक्स वितरण हैं)।


3
मैं आपको अपने स्वयं के शब्दों के साथ कई उद्धरणों को देखने की कोशिश करने की सलाह दूंगा।
रुई एफ रिबेरो

जैसे @RuiFRibeiro का उल्लेख किया गया है, आपको कुछ स्पष्टीकरण जोड़ना चाहिए; हालांकि, उन्होंने यह नहीं कहा कि यह स्पष्ट नहीं है कि आप इन सभी अलग-अलग उद्धरणों के साथ कहां खड़े हैं।
विरोधाभास
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.