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

Is Linux Unix



परिचय

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

दो प्रकार के ऑपरेटिंग सिस्टम मौजूद हैं; सिंगल-टास्किंग और मल्टी-टास्किंग ओएस। सिंगल-टास्किंग ओएस एक समय में एक प्रोग्राम चलाता है जबकि मल्टी-टास्किंग ओएस एक साथ कई प्रोग्राम चलाता है।







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



यूनिक्स ऑपरेटिंग सिस्टम के कई संस्करण हैं; एचपी-यूएक्स, एईक्स, बीएसडी आदि। कई लोग लिनक्स को यूनिक्स ऑपरेटिंग सिस्टम का क्लोन मान सकते हैं, शायद इसलिए कि वे अपने दृष्टिकोण में कुछ सामान्य विशेषताओं को साझा करते हैं। हालाँकि, ऐसा नहीं है क्योंकि लिनक्स और यूनिक्स अलग-अलग संस्थाएँ हैं, भले ही लिनक्स यूनिक्स की तुलना में बहुत बाद में जारी किया गया था।



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





यूनिक्स की परिभाषा

यूनिक्स को तीन परिदृश्यों की व्याख्या करने वाले शब्द के रूप में इस्तेमाल किया जा सकता है:

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



दूसरे, UNIX के रूप में, खुले समूह द्वारा प्रबंधित एक ट्रेडमार्क जिसने ऑपरेटिंग सिस्टम के लिए गाइड का एक सेट विकसित किया जिसे कहा जाता है सिंगल यूनिक्स विशिष्टता . केवल ऑपरेटिंग सिस्टम जो इन मानकों को पूरा करते हैं, यूनिक्स नाम ले सकते हैं और ओएस के डेवलपर्स को लाइसेंस और रॉयल्टी के लिए भुगतान करना पड़ता है।

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

इसलिए, एक ऑपरेटिंग सिस्टम को यूनिक्स के रूप में बुलाए जाने या वर्गीकृत करने के लिए, इसे उपरोक्त किसी भी परिभाषा को पूरा करना होगा। यदि नहीं, तो यह पूरी तरह से एक नहीं है और केवल यूनिक्स जैसा ओएस हो सकता है।

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

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

इन वर्षों में, विभिन्न यूनिक्स जैसे ऑपरेटिंग सिस्टम विकसित किए गए हैं। इनमें से, लिनक्स एसयूएस-प्रमाणित यूनिक्स को विस्थापित करने वाले सबसे लोकप्रिय के रूप में उभरा है।

लिनक्स ऑपरेटिंग सिस्टम क्या है?

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

लिनक्स को यूनिक्स की तरह कहा गया है, एक शब्द जिसका अर्थ है एक ऑपरेटिंग सिस्टम जो यूनिक्स सिस्टम जैसा दिखता है। यह एक के रूप में योग्य नहीं हो सकता है या एकल यूनिक्स विशिष्टता के किसी विशेष संस्करण के लिए प्रमाणित नहीं हो सकता है।

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

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

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

यह कहना गलत होगा कि निम्नलिखित विशिष्ट विशेषताओं के कारण लिनक्स यूनिक्स है, जिसका उद्देश्य दोनों को एक चीज के रूप में खारिज करना है।

  1. लचीलापन और अनुकूलता : लिनक्स लचीला है और अधिकांश हार्डवेयर के साथ संगत है। इसे अधिकांश प्लेटफार्मों पर स्थापित और चलाया जा सकता है। इनमें मोबाइल फोन, टैबलेट और गेम कंसोल शामिल हैं। हालांकि, यूनिक्स केवल विशेष हार्डवेयर और विशिष्ट सीपीयू प्रोसेसर पर ही काम कर सकता है। यह लिनक्स ऑपरेटिंग सिस्टम की तरह संगत नहीं है और इसकी स्थापना के लिए सख्त और प्रक्रियात्मक हार्डवेयर मशीनरी की आवश्यकता होती है।
  2. लागत : लिनक्स वितरण मुफ्त हैं, डाउनलोड करने पर कोई खर्च नहीं होता है और इसे विभिन्न मीडिया के माध्यम से वितरित किया जा सकता है। कुछ कीमत वाले लिनक्स डिस्ट्रोस किफायती हैं। सर्वर संस्करणों के मामले में, संस्थान वितरकों को एक समर्थन नीति के लिए भुगतान करते हैं, लेकिन सॉफ्टवेयर के लिए नहीं। दूसरी ओर, यूनिक्स बिल्कुल भी मुक्त नहीं है। विभिन्न यूनिक्स फ्लेवर के विक्रेता उन्हें अलग-अलग दरों पर पेश करते हैं। व्यावसायिक रूप से, यूनिक्स अक्सर एक विशेष प्रणाली के लिए कस्टम लिखा जाता है। इस प्रकार मूल लागत अधिक है।
  3. स्रोत कोड की उपलब्धता : लिनक्स का स्रोत कोड स्वतंत्र रूप से उपलब्ध है जबकि यूनिक्स के लिए नहीं है। उपयोगकर्ता अपने उपकरणों में लिनक्स सिस्टम को संशोधित और परिवर्तन कर सकते हैं। हालांकि, बिक्री प्रतिबंधित है। यूनिक्स के लिए यह मामला नहीं है; इसका स्रोत कोड उपलब्ध नहीं है क्योंकि यह एक फ्रीवेयर नहीं है।
  4. सुवाह्यता : यूनिक्स प्रणाली लिनक्स की तरह पोर्टेबल नहीं है। लिनक्स बेहद पोर्टेबल है और विभिन्न स्टोरेज मीडिया और हैंडहेल्ड डिवाइस पर चल सकता है।
  5. कमांड लाइन और जीयूआई : लिनक्स ऑपरेटिंग सिस्टम के साथ काम करते समय हम इसे न्यूनतम ग्राफिकल यूजर इंटरफेस और ज्यादातर इस्तेमाल किए जाने वाले कमांड लाइन इंटरफेस के साथ जोड़ते हैं। यूनिक्स केवल कमांड लाइन इंटरफेस का उपयोग करता है, जबकि ग्राफिकल यूजर इंटरफेस का विकास जारी है।
  6. फाइल सिस्टम : यूनिक्स की तुलना में लिनक्स में फाइल सिस्टम के एक बड़े सेट का समर्थन करने की क्षमता है। स्थापना के दौरान, खर्च की गई लागत अपेक्षाकृत कम है।
  7. अनुप्रयोग : Linux ऑपरेटिंग सिस्टम में विभिन्न प्रकार के उपयोगकर्ता हैं; घरेलू उपयोगकर्ताओं, डेवलपर्स से लेकर कंप्यूटर उत्साही तक। यूनिक्स में दुर्लभ उपयोगकर्ता हैं, जो मुख्य रूप से मेनफ्रेम, सर्वर और वर्कस्टेशन के लिए डिज़ाइन किए गए हैं। केवल OS X संस्करण ने अपने प्रारंभिक डिज़ाइन में सभी को लक्षित किया।
  8. सीप : लिनक्स सिस्टम बॉर्न अगेन शेल (BASH) को अपने डिफ़ॉल्ट शेल के रूप में उपयोग करता है और कई कमांड दुभाषियों का समर्थन कर सकता है। यूनिक्स मूल रूप से बॉर्न शेल से जुड़ा था, लेकिन बाद में कॉर्न और सी जैसे कई अन्य लोगों के साथ संगत हो गया।
  9. सुरक्षा : लिनक्स में बग और खतरों के लिए एक तेज और कुशल प्रतिक्रिया दर है। चूंकि यह एक खुला ओएस है, कोई भी उपयोगकर्ता एक बग की रिपोर्ट कर सकता है जिसे थोड़े समय के भीतर ठीक किया जाता है। यूनिक्स में, उपयोगकर्ता को उचित बग फिक्सिंग पैच प्राप्त करने के लिए धैर्य रखना होगा।

लिनक्स और यूनिक्स ऑपरेटिंग सिस्टम के बीच समानताएं

भले ही ये दोनों कई मायनों में अलग हैं, फिर भी इनकी कुछ विशेषताएं हैं जो इन्हें साझा करती हैं; कार्यक्षमता से डिजाइन तक। यह कहना नहीं है कि वे बिल्कुल समान हैं, लेकिन केवल तुलना है कि कुछ उपयोगकर्ता दोनों को भ्रमित क्यों कर सकते हैं।

लिनक्स और यूनिक्स दोनों ऑपरेटिंग सिस्टम विभिन्न प्लेटफार्मों पर मल्टीटास्क और काम कर सकते हैं। इसके अलावा, ये दोनों अपने कामकाज में एक अखंड कर्नेल का इस्तेमाल करते हैं। मोनोलिथिक कर्नेल को एक डिज़ाइन की विशेषता होती है जहां संपूर्ण ऑपरेटिंग सिस्टम कर्नेल स्पेस में काम कर रहा होता है, और कर्नेल डिवाइस के चलने के दौरान निष्पादन योग्य मॉड्यूल को लोड और अनलोड कर सकता है।

एक और समानता यह है कि वे मॉड्यूलर हैं; दो ऑपरेटिंग सिस्टम में एक फीचर को रिबूट करने की आवश्यकता के बिना हटाया और बदला जा सकता है। लोड करने योग्य कर्नेल मॉड्यूल जैसे अन्य को सिस्टम के चलने के दौरान लिनक्स में जोड़ा जा सकता है।

यूनिक्स ओएस में विकास इसे पहले से मौजूद कमांड लाइन टूल के अलावा जीयूआई का उपयोग करने में सक्षम नहीं बना रहा है। यह सुविधा केवल लिनक्स में मौजूद थी लेकिन यूनिक्स के बाद के संस्करणों में उन दोनों के लिए सामान्य है।

निष्कर्ष

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

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

इन सब के अलावा, लिनक्स-आधारित यूनिक्स जैसे सेट-अप मौजूद हैं जो कई जीएनयू टूल्स को नियोजित नहीं करते हैं, जबकि ऑपरेटिंग सिस्टम भी हैं जो लिनक्स कर्नेल का उपयोग करते हैं लेकिन यूनिक्स सिस्टम से मिलते-जुलते नहीं हैं। उदाहरण के लिए, एंड्रॉइड में एक लिनक्स कर्नेल है लेकिन किसी भी तरह से यूनिक्स डिवाइस नहीं है। इन दोनों में अंतर करना मुख्य रूप से Linux के लचीलेपन के कारण कठिन हो जाता है; इसे विभिन्न प्रणालियों में एकीकृत किया जा सकता है चाहे यूनिक्स जैसा हो या नहीं।

अतिरिक्त जानकारी और स्रोत

https://www.unix.org/what_is_unix.html

https://en.m.wikipedia.org/wiki/Operating_system

https://beebom.com/unix-vs-linux-what-is-the-difference/

https://www.techworms.net/2016/11/difference-linux-unix-operating-systems.html

https://www.quora.com/What-are-the-similarities-and-differences-between-UNIX-and-Linux