जीएनयू और यूनिक्स के बीच का अंतर

Anonim

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

जीएनयू क्या है?

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

जीएनयू लिनक्स आर्किटेक्चर:

अब हम जीएनयू लिनक्स आर्किटेक्चर के विभिन्न घटकों को देखें।

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

जीएनयू लोगो:

जीएनयू प्रोजेक्ट का लोगो मूल रूप से एटिने सुवास द्वारा डिजाइन किया गया था और बाद में ऑरिलियो हेकर्र्ट यहां आप जीएनयू का नवीनतम लोगो देख सकते हैं और यह 2013 में फ्री सॉफ्टवेयर फाउंडेशन द्वारा जारी किया गया था।

आमतौर पर इस्तेमाल किया जाने वाला लिनक्स लोगो निम्नानुसार है: इसे टक्स कहा जाता है

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

यह एक मल्टीटास्किंग और मल्टी-यूजर ऑपरेटिंग सिस्टम है और मूलतः केन थॉम्पसन और डेनिस रिची द्वारा बेल लैब्स पर विकसित किया गया था। इसकी स्थापना के बाद से यूनिक्स ओएस हर बार और फिर बेहतर हो रहा है। यह लिनक्स ओएस के लिए मॉडल होने का गौरव लेता है और इसमें तीन मुख्य घटक हैं - कर्नेल, शैल और प्रोग्राम। अब आप यूनिक्स को लिनक्स आर्किटेक्चर से लिंक कर सकते हैं जो हमने ऊपर देखा है और उनमें से दोनों एक आम वास्तुकला का हिस्सा हैं।

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

जीएनयू और यूनिक्स के बीच अंतर:

  • मूल:

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

अपने आप पर कार्य करना (कर्नेल के बिना /): < हालांकि जीएनयू कार्यान्वयन के लिए था, सॉफ्टवेयर को हार्डवेयर के साथ बातचीत करने के लिए एक कर्नेल की आवश्यकता होती है। यूनिक्स और ओपन सोर्स प्रोजेक्ट के उपयोग में यूनिक्स जैसी कर्नेल आर्किटेक्चर का उपयोग किया गया है जो कि जीएनयू का समर्थन करता है। इसलिए हम कह सकते हैं कि जीएनयू अपने आप में काम नहीं कर सका और उसे कर्नेल की जरूरत है। इसलिए, यूनिक्स के कर्नेल को नकल किया गया था और नए कर्नेल को डिज़ाइन किया गया था। जीएनयू के साथ यूनिक्स जैसी कर्नेल को अक्सर जीएनयू / लिनक्स या बस लिनक्स कहा जाता है। जीएनयू सॉफ़्टवेयर स्वयं के रूप में नहीं चला सकते क्योंकि कर्नेल अनुपलब्ध है। लेकिन यूनिक्स के रूप में अच्छी तरह से कर्नेल से बना है और इसलिए यह अपने आप पर काम कर सकता है।

स्रोत कोड:

  • हमारी पिछली चर्चाओं से, यह स्पष्ट है कि जीएनयू का स्रोत कोड जनता के लिए स्वतंत्र रूप से उपलब्ध है और उसे ओपन सोर्स कोड कहा जाता हैलेकिन यूनिक्स ऑपरेटिंग का स्रोत कोड नहीं देखा जा सकता क्योंकि यह एक बंद सोर्स कोड है।

लोगो:

  • हम अपने उपरोक्त चर्चाओं में अपने लोगो में आए हैं, और हमें जो हमने पहले देखा है उसका सारांश प्राप्त करें।

जीएनयू या तो एक पेंगुइन या जीएनयू का प्रतीक है जो एक अंधेरे हिरण है यूनिक्स सिर्फ लोगो के रूप में अपने नाम का सादे पाठ का उपयोग करता है

लाइसेंस:

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

उनके शैल और कर्नेल:

  • जीएनयू / लिनक्स और यूनिक्स के कर्नेल अधिक समान हैं और शेल में केवल अंतर के साथ आते हैं। दोनों कर्नेल समान होते हैं लेकिन उनके पास स्वयं के स्रोत कोड होते हैं जो जीएनयू / लिनक्स ओपन सोर्स कोड का उपयोग करते हैं जबकि यूनिक्स बंद स्रोत कोड का उपयोग करता है। हम यह भी कह सकते हैं कि जीएनयू / लिनक्स और यूनिक्स केवल उनके शैल में भिन्न होते हैं क्योंकि वे आम कर्नेल को साझा करते हैं जो मूलतः एटी एंड टी यूनिक्स के रूप में विकसित हुए थे।

ये सभी अपने मतभेदों के बारे में हैं और हमें एक सारणी रूप में देखें।

एस। नहीं

अंतर जीएनयू / लिनक्स यूनिक्स 1
उत्पत्ति इसे रिचर्ड स्टॉलमैन द्वारा विकसित किया गया था और वह एमआईटी एआई लैब का एक हैकर था। यह केन थॉम्पसन और डेनिस रिची द्वारा बेल लैब्स के लिए विकसित किया गया था। 2।
शुरू में जीएनयू नाम दिया गया था और यह विकसित सॉफ्टवेयर के लिए दिया गया नाम था। एटी एंड टी यूनिक्स के रूप में नामित है क्योंकि इसे बेल लैब्स में विकसित किया गया था। 3।
अपने काम पर काम करना सॉफ्टवेयर (शेल) स्वयं द्वारा कार्य नहीं कर सका क्योंकि उसे हार्डवेयर के साथ बातचीत करने के लिए एक कर्नेल की आवश्यकता होती है। यूनिक्स शेल और कर्नेल दोनों से बना है और यह स्वयं के कार्य कर सकता है। 4।
पर निर्भर है? जीएनयू सिर्फ शेल सॉफ़्टवेयर किसी भी कर्नेल पर निर्भर करता है और ठीक ही, यूनिक्स कर्नेल तैनात किया गया था। यह किसी भी अन्य ओएस पर भरोसा नहीं करता है, इसके पास इसके स्वयं के घटक हैं 5।
स्रोत कोड < जीएनयू स्रोत कोड जनता के लिए स्वतंत्र रूप से उपलब्ध है हम अपनी आवश्यकताओं के अनुसार कोड को संशोधित कर सकते हैं। यूनिक्स स्रोत कोड जनता के लिए उपलब्ध नहीं है 6। लोगो
जीएनयू या तो एक पेंगुइन या जीएनयू का प्रतीक है जो कि एक अंधेरे मृग है यह लोगो के रूप में इसके नाम के सादे पाठ का उपयोग करता है 7। लाइसेंसिंग

यह जनरल पब्लिक लाइसेंस (जीपीएल) के अंतर्गत लाइसेंस प्राप्त है। यूनिक्स के लाइसेंस को आमतौर पर बेल लैब्स के ट्रेडमार्क, एटी एंड टी बेल लैब्स के ट्रेडमार्क या एक्स / ओपन के ट्रेडमार्क के रूप में देखा जाता है। 8। शैल और कर्नेल

इसका अपना शैल, जीएनयू है, लेकिन यह यूनिक्स जैसी कर्नेल का उपयोग करता है। इसका अपना स्वयं का शैल और कर्नेल घटक है आशा है कि लेख ने आपकी मदद की है! यदि आप अभी भी महसूस करते हैं कि कुछ याद आ रही है, तो कृपया हमें बताएं।