अनुशंसित, 2020

संपादक की पसंद

यूनिक्स बनाम लिनक्स: क्या अंतर है?

यदि आपने अभी-अभी लिनक्स के बारे में पढ़ना और सीखना शुरू किया है, तो आपको "यूनिक्स" शब्द का सामना करना पड़ सकता है। शब्द स्वयं लिनक्स के समान दिखता है, लेकिन इसका क्या मतलब है? शायद आप सोच रहे हैं: यूनिक्स और लिनक्स में क्या अंतर है?

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

यूनिक्स और लिनक्स की (हाय) कहानी

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

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

लिनक्स भावना और कार्यक्षमता में यूनिक्स पर आधारित है, लेकिन कोड में नहीं। एक ऑपरेटिंग सिस्टम के रूप में, यह दो परियोजनाओं से विकसित हुआ: जीएनयू प्रोजेक्ट, 1983 में रिचर्ड स्टेलमैन द्वारा शुरू किया गया था, और लिनक्स कर्नेल, जिसे 1991 में लिनुस टोरवाल्ड्स ने लिखा था। जीएनयू प्रोजेक्ट का लक्ष्य यूनिक्स के समान एक ऑपरेटिंग सिस्टम बनाना था, लेकिन इससे अलग; दूसरे शब्दों में, यूनिक्स से कोई कोड नहीं है ताकि इसे मुफ्त सॉफ्टवेयर के रूप में सीमाओं के बिना आगे संशोधित और वितरित किया जा सके। चूंकि उनका अपना कर्नेल अधूरा था, इसलिए GNU प्रोजेक्ट ने लिनक्स कर्नेल स्वीकार किया, और इसलिए ऑपरेटिंग सिस्टम GNU / लिनक्स का जन्म हुआ।

लिनक्स कर्नेल का डिज़ाइन, यूनिक्स के एक प्रकार, MINIX से प्रभावित था, लेकिन पूरे कोड को खरोंच से लिखा गया था, इससे उधार नहीं लिया गया था। यूनिक्स के विपरीत, जिसका उपयोग सर्वरों, बड़े मेनफ्रेम और विभिन्न संस्थानों में महंगे कंप्यूटरों में किया जाता था, लिनक्स को पर्सनल कंप्यूटरों के लिए विकसित किया गया था, जो कि बहुत ही सरल प्रकार का हार्डवेयर था। हालांकि, आज यह सर्वर, एम्बेडेड सिस्टम और मोबाइल फोन सहित किसी भी अन्य ओएस की तुलना में अधिक प्लेटफार्मों पर चलता है।

यूनिक्स क्या है?

"यूनिक्स" शब्द निम्नलिखित का उल्लेख कर सकता है:

  • मूल ऑपरेटिंग सिस्टम एटी एंड टी बेल लैब्स द्वारा विकसित किया गया है जिसमें से अन्य ऑपरेटिंग सिस्टम प्राप्त होते हैं।
  • ट्रेडमार्क - सभी कैप्स में लिखा गया है, UNIX - द ओपन ग्रुप द्वारा आयोजित किया गया है, जिसने सिंगल यूनिफिकेशन स्पेसिफिकेशन नामक ऑपरेटिंग सिस्टम के लिए मानकों का एक सेट विकसित किया है। केवल उन ऑपरेटिंग सिस्टम जो मानकों का अनुपालन करते हैं वे कानूनी रूप से "यूनिक्स" नाम को सहन कर सकते हैं। प्रमाणन मुक्त नहीं है, और नाम के लिए ट्रेडमार्क रॉयल्टी का भुगतान करने के लिए एक ऑपरेटिंग सिस्टम के डेवलपर्स की आवश्यकता होती है।
  • सभी ऑपरेटिंग सिस्टम जो "यूनिक्स" नाम से पंजीकृत हैं क्योंकि वे उपरोक्त मानकों का पालन करते हैं। वे AIX, A / UX, HP-UX, Inspur K-UX, विश्वसनीय UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS और OS X हैं - हाँ, जो मैक कंप्यूटर पर चलता है। (दिलचस्प रूप से पर्याप्त है, ओएस एक्स ने इस सप्ताह अपना 14 वां जन्मदिन मनाया: 24 मार्च को! बधाई!)।

लिनक्स क्या है?

कड़े शब्दों में, "लिनक्स" शब्द केवल कर्नेल को संदर्भित करता है। ऑपरेटिंग सिस्टम डेस्कटॉप वातावरण और एप्लिकेशन के बिना पूरा नहीं होता है। चूंकि अधिकांश एप्लिकेशन जीएनयू प्रोजेक्ट द्वारा प्रदान किए गए और अभी भी प्रदान किए गए हैं, ऑपरेटिंग सिस्टम का पूरा नाम जीएनयू / लिनक्स है।

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

लिनक्स एक यूनिक्स जैसी प्रणाली है, जिसका अर्थ है कि यह यूनिक्स की तरह व्यवहार करता है, लेकिन इसमें अपना कोड नहीं होता है।

यूनिक्स जैसी प्रणालियों को अक्सर Un * x, * NIX, या * N? X के रूप में वर्णित किया जाता है, या कुछ भाषाओं में "यूनिक्स" कहा जाता है। लिनक्स में UNIX प्रमाणन नहीं है, और GNU को "GNU's Not Unix" के लिए कहा जाता है, इसलिए इस संबंध में, OS X, Linux की तुलना में "अधिक यूनिक्स" है। हालाँकि, कार्यक्षमता के स्तर पर, लिनक्स कर्नेल और GNU / लिनक्स ऑपरेटिंग सिस्टम, यूनिक्स के समान हैं और यूनिक्स दर्शन के अधिकांश सिद्धांतों का पालन करते हैं, जैसे मानव-पठनीय कोड, सादे पाठ फ़ाइलों में सिस्टम कॉन्फ़िगरेशन को संग्रहीत करना।, सरल, छोटे कमांड लाइन टूल पर निर्भर, एक शेल, एक लॉगिन और एक सत्र प्रबंधक ...

यह ध्यान रखना महत्वपूर्ण है कि UNIX प्रमाणन प्राप्त करने के लिए यह एक यूनिक्स जैसी प्रणाली के लिए संभव है। कुछ संदर्भों में, यूनिक्स से या उसके आधार पर प्राप्त सभी ऑपरेटिंग सिस्टम यूनिक्स-पसंद के रूप में संदर्भित किए जाते हैं, भले ही उनके पास UNIX प्रमाणपत्र हो या न हो। साथ ही, वे वाणिज्यिक या मुक्त (और ओपन-सोर्स) ऑपरेटिंग सिस्टम हो सकते हैं।

मुख्य अंतर

  • लिनक्स स्वतंत्र और ओपन-सोर्स है, मूल यूनिक्स नहीं है (लेकिन इसके कुछ डेरिवेटिव हैं);
  • लिनक्स मूल यूनिक्स का "क्लोन" है, लेकिन इसमें इसका कोड नहीं है;
  • लिनक्स सिर्फ कर्नेल है, जबकि यूनिक्स एक पूर्ण ऑपरेटिंग सिस्टम था / है;
  • लिनक्स पर्सनल कंप्यूटर के लिए विकसित किया गया था, जबकि यूनिक्स मुख्य रूप से बड़े वर्कस्टेशन और सर्वर के लिए था। आज, लिनक्स यूनिक्स की तुलना में अधिक प्लेटफार्मों का समर्थन करता है;
  • लिनक्स यूनिक्स की तुलना में अधिक फाइलसिस्टम प्रकारों का भी समर्थन करता है।

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

यह भी देखें: लिनक्स बनाम विंडोज, एक लिनक्स उपयोगकर्ता द्वारा अनुभवी के रूप में

Top