अंतर: यूनिक्स बनाम लिनक्स बनाम बीएसडी



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

शब्दावली यूनिक्स बनाम लिनक्स का उपयोग करने के मतभेदों को सीखना एक लौ युद्ध शुरू करने का एक शानदार तरीका है। कुछ लोग इन मुद्दों को राजनीतिक दृष्टिकोण से बेहद महत्वपूर्ण मानते हैं। नए उपयोगकर्ता निश्चित रूप से कुछ प्राइमर द्वारा जाना चाहेंगे, इसलिए यह कहना सुरक्षित है कि यूनिक्स ऑपरेटिंग सिस्टम का एक परिवार है जो मूल रूप से बेल सिस्टम द्वारा उपयोग के लिए अभिप्रेत था। लिनक्स एक ऑपरेटिंग सिस्टम कर्नेल है, जो लिनक्स वितरण के रूप में अन्य सॉफ्टवेयर के साथ संयुक्त होने पर, यूनिक्स क्लोन के रूप में कार्य करता है। यह कहना उचित है कि यूनिक्स एक ऑपरेटिंग सिस्टम है और GNU / लिनक्स एक यूनिक्स जैसा ऑपरेटिंग सिस्टम है। यदि आप यूनिक्स और लिनक्स के बीच अंतर पर बारीकियों को पसंद करते हैं, तो पढ़ें।



मूल यूनिक्स

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



ओपन ग्रुप वर्तमान में ट्रेडमार्क को UNIX में रखता है, जिसे ट्रेडमार्क के रूप में उपयोग किए जाने पर सभी ऊपरी अक्षरों में लिखा जाता है। उन्होंने एकल UNIX विशिष्टता (SUS) नामक एक मानक प्रस्तावित किया है, जो कुछ मानक तय करता है जिसे ऑपरेटिंग सिस्टम को पालन करना होगा यदि उन्हें एक सच्चे UNIX कार्यान्वयन के रूप में वर्गीकृत किया जाना है।



यूनिक्स दर्शन इनमें से अधिकांश मानकों को निर्धारित करता है। डेटा को अक्सर सादे पाठ में संग्रहीत किया जाता है जो एक पदानुक्रमित फ़ाइल सिस्टम में वितरित किया जाता है। सब कुछ एक फ़ाइल के रूप में वर्गीकृत किया गया है, इसलिए यहां तक ​​कि कंप्यूटर से जुड़े उपकरणों को फ़ाइलों के रूप में माना जाता है। कई सॉफ्टवेयर उपकरण एक ऑपरेटर को दिए जाते हैं, जो पाइप का उपयोग करके कमांड लाइन के माध्यम से एक साथ स्ट्रिंग कर सकते हैं। ये सभी डिज़ाइन विकल्प सिंगल UNIX स्पेसिफिकेशन के लिए एक ऑपरेटिंग सिस्टम का पालन करने में मदद करते हैं।

GNU / Linux दृश्य को सक्रिय करता है

डेनिस रिची ने 1973 में सी प्रोग्रामिंग भाषा में लगभग पूरे यूनिक्स ऑपरेटिंग सिस्टम को फिर से लिखा। इससे ऑपरेटिंग सिस्टम को विभिन्न कंप्यूटर प्लेटफॉर्म पर पोर्ट करना तुलनात्मक रूप से आसान हो गया। 1991 की घड़ी को आगे बढ़ाएं, जहां लिनस टॉर्वाल्ड्स नाम के एक विश्वविद्यालय के हेलसिंकी छात्र ने यूनिक्स तकनीक पर निर्मित एक अन्य ऑपरेटिंग सिस्टम के शैक्षिक लाइसेंस से निराश हो गए और उसे माइनस कर्नेल बन गए। जब वह अपनी रचना फ्रैक्स को बुलाना चाहते थे, तो लोग लिनस और यूनिक्स के बाद इसे लिनक्स कहने लगे।

तकनीकी रूप से, हालांकि, लिनक्स केवल एक यूनिक्स की तरह कर्नेल है और संपूर्ण ऑपरेटिंग सिस्टम नहीं है। फ्री सॉफ्टवेयर फाउंडेशन GNU / Linux शब्द को पसंद करता है क्योंकि बहुत सारे ऑपरेटिंग सिस्टम GNU प्रोजेक्ट से आते हैं। रिचर्ड स्टालमैन ने यूनिक्स की क्लोनिंग शुरू की, जब उन्होंने एमआईटी में एआई लैब में काम किया। उन्होंने सार्वजनिक रूप से प्रोजेक्ट GNU की घोषणा की, जो एक पुनरावर्ती संक्षिप्त नाम है जो 27 सितंबर, 1983 को GNU's Not Unix के लिए है। स्वाभाविक रूप से, लिनस टॉर्वाल्ड्स ने लिनक्स बनने से पहले काम करना शुरू कर दिया था।



स्टेलमैन ने अपनी परियोजना में इतनी दृढ़ता से विश्वास किया कि उसने अपनी नौकरी छोड़ दी ताकि एएन लैब जीएनयू की रिहाई में हस्तक्षेप न करे। बाद में उन्होंने फ्री सॉफ्टवेयर फाउंडेशन की स्थापना की। चूंकि GCC कंपाइलर और बैश शेल सहित लिनक्स में बहुत सारे उपकरण, GNU प्रोजेक्ट से आते हैं, इसलिए GNU / Linux को केवल लिनक्स कहना अधिक सटीक है।

गन्नू जानवर एक वास्तविक जानवर है, जिसे स्टेलमैन ने शुभंकर के रूप में इस्तेमाल किया क्योंकि नाम का उच्चारण उसी के रूप में किया जाता है। बहुत से लोग वास्तविक जानवर को गन्न के रूप में नहीं, बल्कि एक वाइल्डबेस्ट के रूप में संदर्भित करते हैं।

लिनक्स का अपना जानवर शुभंकर होने के साथ-साथ गन्नू जानवर भी है, जो टक्स के नाम से एक पेंगुइन है।

कैसे BSD फिट बैठता है

यूनिक्स बनाम लिनक्स के मुद्दे पर बहस करते समय, आपको उस बड़ी भूमिका के बारे में नहीं भूलना चाहिए जो बीएसडी या तो निभाता है। बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन (बीएसडी) यूनिक्स का एक व्युत्पन्न है जो कि कैलिफोर्निया विश्वविद्यालय, बर्कले का कंप्यूटर सिस्टम रिसर्च ग्रुप 1977-1995 से प्रकाशित हुआ है। बीएसडी शब्द का उपयोग अब इस ऑपरेटिंग सिस्टम के कई विभिन्न वंशों को संदर्भित करने के लिए किया जाता है, जिनमें से कई यूनिक्स जैसे ऑपरेटिंग सिस्टम की बात करते हैं।

आपको याद होगा कि मूल यूनिक्स बेल लैब्स में विकसित किया गया था। 1975 में, केन थॉम्पसन नामक एक इंजीनियर और मूल हैकर ने बर्कले में व्याख्यान देने के लिए बेल लैब्स में कुछ समय लिया। वह संस्करण 6 यूनिक्स के लिए पास्कल प्रोग्रामिंग भाषा के कार्यान्वयन पर काम कर रहा था और अन्य हैकर्स के लिए कोड का एक अच्छा सौदा छोड़ दिया।

बिल जॉय और चक हेली ने थॉम्पसन का पास्कल कोड लिया और एक बेहतर टेक्स्ट एडिटर लिखा जिसे उन्होंने एक्स कहा। जॉय ने भी जल्दी ही vi पाठ संपादक को कोडित कर दिया। BSD एक बहुत लोकप्रिय और स्थिर ऑपरेटिंग सिस्टम बनने के लिए इन विनम्र जड़ों से बढ़ी। कहा जा रहा है कि, आधुनिक BSD वितरण वास्तव में GNU उपकरणों में से कई को शामिल करते हैं। ये उपकरण विशेष रूप से यूनिक्स या किसी भी यूनिक्स जैसे ऑपरेटिंग सिस्टम के कार्यान्वयन के साथ काम करने के लिए डिज़ाइन नहीं किए गए हैं, इसलिए हैकर्स और कोडर्स ने उन्हें अलग-अलग प्लेटफार्मों पर पोर्ट किया है।

POSIX अनुपालन

पोर्टेबल ऑपरेटिंग सिस्टम इंटरफ़ेस (POSIX) नियम विभिन्न ऑपरेटिंग सिस्टमों के बीच अंतर की अनुमति देते हैं, और रिचर्ड स्टालमैन ने इन नियमों का नाम 1980 के दशक में वापस सुझाया। लगभग सभी यूनिक्स कार्यान्वयन और यूनिक्स जैसे ऑपरेटिंग सिस्टम कम से कम कुछ डिग्री तक इन मानकों का पालन करते हैं। आप POSIX नियमों का पालन करने के लिए यूनिक्स के आधिकारिक SUS संस्करण कार्यान्वयन के रूप में सूचीबद्ध ऑपरेटिंग सिस्टम की अपेक्षा कर सकते हैं।

विडंबना यह है कि लिनक्स और बीएसडी के बहुत कम संस्करण कभी-कभी एसयूएस योग्यता के लिए भी लागू होते हैं, इसलिए ओपन ग्रुप आमतौर पर यूनिक्स के आधिकारिक संस्करणों के रूप में सूचीबद्ध करने की आदत नहीं डालते हैं। यही कारण है कि बहुत से लोग यूनिक्स-जैसे को पसंद करते हैं, क्योंकि एक ऑपरेटिंग सिस्टम जैसे कि GNU / Linux isn’t’t Unix सबसे सख्त अर्थों में है। आश्चर्य की बात यह हो सकती है कि वास्तव में मैकओएस सिएरा और एप्पल के ओएस एक्स प्लेटफॉर्म के पिछले संस्करण इस तरह से योग्य हैं। इस बिंदु पर, macOS में किसी भी आधिकारिक यूनिक्स कार्यान्वयन का उच्चतम स्थापित आधार है। लोकप्रिय सर्वर और सोलारिस जैसे औद्योगिक पैकेज भी यूनिक्स के आधिकारिक कार्यान्वयन हैं।

यूनिक्स बनाम लिनक्स के लिए अलग-अलग लाइसेंस

मूल यूनिक्स और कुछ आधुनिक कार्यान्वयन जैसे मैकओएस और आईओएस में मालिकाना घटक हैं जो पूरी तरह से मुक्त नहीं हैं। जीएनयू / लिनक्स एक मुफ्त ऑपरेटिंग सिस्टम है, लेकिन यह जीएनयू पब्लिक लाइसेंस के तहत लाइसेंस प्राप्त है। इसका मतलब यह है कि व्युत्पन्न कार्यों को समान शर्तों के तहत वितरित किया जाना है, इस प्रकार जीएनयू / लिनक्स के वितरण संस्करणों को भी मुफ्त सॉफ्टवेयर माइनस किया जाता है जो वितरण में किसी भी मालिकाना गैर-मुक्त घटकों को जोड़ा जाता है। बीएसडी लाइसेंस नामक अत्यंत अनुमित मुक्त सॉफ्टवेयर लाइसेंस का एक परिवार भी मौजूद है जो केवल न्यूनतम प्रतिबंध लगाता है। यूनिक्स जैसे ऑपरेटिंग सिस्टम जो इन लाइसेंसों का उपयोग करते हैं, उनके पास अक्सर समान वितरण शर्तें होती हैं जो GNU लाइसेंस करती हैं।

4 मिनट पढ़ा