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 के रूप में संदर्भित किया जा सकता है;
- "यूनिक्स संस्करण" उपयुक्त शब्द नहीं होगा क्योंकि मैकओएस एक्स मूल एटीएंडटी यूनिक्स से काफी अलग है, और जैसा कि पहले उल्लेख किया गया है कि सॉफ्टवेयर के संदर्भ में कोई और अधिक यूनिक्स नहीं है, और यह अब एक उद्योग मानक का एक अधिक हिस्सा है;
- संभवतः "वितरण" शब्द केवल लिनक्स दुनिया के भीतर फिट बैठता है।
- सच्ची समस्या यह है कि आप (पाठक) और मेरे पास इस विषय पर बहस करने के लिए बहुत समय है जिस पर वकीलों को बहस करनी चाहिए। हो सकता है कि हम लिनक्स टॉरवाल्ड्स की तरह हों और शब्दावली और ओएस का उपयोग करें जो हमें जीवन के साथ आगे बढ़ने और उन चीजों को करने की अनुमति देता है जो हम ईमानदारी से देखभाल करते हैं और देखभाल करने वाले हैं।