unix vs linux what is difference between unix
यूनिक्स बनाम लिनक्स: जानें कि यूनिक्स और लिनक्स आर्किटेक्चर, कर्नेल और कमांड के बीच मुख्य अंतर क्या है
लिनक्स कुछ भी नहीं है, लेकिन एक UNIX क्लोन है जिसे दुनिया भर के कुछ हैकरों की मदद से स्क्रैच से लाइनस टॉर्वाल्ड्स लिखा गया है।
यूनिक्स और यूनिक्स जैसे ऑपरेटिंग सिस्टम कंप्यूटर ऑपरेटिंग सिस्टम के एक परिवार हैं जो बेल लैब्स से मूल यूनिक्स सिस्टम से प्राप्त होते हैं जिन्हें 1965 में वापस देखा जा सकता है।
लिनक्स सबसे लोकप्रिय संस्करण है और कई अलग-अलग वितरणों में आता है।
=> पूर्ण यूनिक्स ट्यूटोरियल श्रृंखला के लिए यहां क्लिक करें
यूनिक्स मल्टीटास्किंग, पोर्टेबल, बहु-उपयोगकर्ता कंप्यूटर ऑपरेटिंग सिस्टम का एक परिवार है, जिसमें समय-साझा कॉन्फ़िगरेशन भी है।
यूनिक्स सिस्टम एक केंद्रीकृत ओएस कर्नेल का उपयोग करते हैं जो पूरे सिस्टम के प्रबंधन के लिए जिम्मेदार है।
प्रोग्रामिंग इंटरफेस, फाइल एब्स्ट्रेक्शन, बिल्ट-इन नेटवर्किंग और लगातार बैकग्राउंड प्रोसेसिंग जिसे डेमॉन कहा जाता है, अन्य फीचर्स और क्षमताएं हैं जो यूनिक्स ओएस द्वारा समर्थित हैं।
आप क्या सीखेंगे:
- UNIX क्या है?
- लिनक्स क्या है?
- यूनिक्स और लिनक्स के बीच अंतर
- लिनक्स बनाम यूनिक्स कर्नेल
- यूनिक्स बनाम लिनक्स कमांड
- निष्कर्ष
- अनुशंसित पाठ
UNIX क्या है?
यूनिक्स को अधिकांश ऑपरेटिंग सिस्टमों की जननी माना जाता है।
यूनिक्स प्रणालियों का डिजाइन 'यूनिक्स दर्शन' पर आधारित है जिसमें निम्नलिखित विशेषताएं शामिल हैं:
- डेटा भंडारण के लिए सादे पाठ का उपयोग।
- पदानुक्रमित फ़ाइल प्रणाली।
- हैंडलिंग डिवाइस और कुछ विशिष्ट प्रकार की अंतर-प्रक्रिया संचार (IPC) फ़ाइलों के रूप में।
- बड़ी संख्या में सॉफ्टवेयर टूल को रोजगार देना।
- एकाधिक छोटे, सरल और मॉड्यूलर कार्यक्रम जो एक एकल-अखंड कार्यक्रम का उपयोग करने के विपरीत पाइपों का उपयोग करके कमांड-लाइन दुभाषिया के माध्यम से एक साथ पिरोया जा सकता है, जिसमें सभी समान कार्यक्षमता शामिल हैं।
यहाँ यह उल्लेख करने लायक है कि यूनिक्स दर्शन के बारे में नीचे दिया गया उद्धरण:
'हालांकि उस दर्शन को एक वाक्य में नीचे नहीं लिखा जा सकता है, क्योंकि इसका विचार यह है कि एक प्रणाली की शक्ति कार्यक्रमों से कार्यक्रमों के बीच संबंधों से अधिक स्वयं से आती है। कई यूनिक्स कार्यक्रम अलगाव में काफी तुच्छ चीजें करते हैं, लेकिन, अन्य कार्यक्रमों के साथ मिलकर सामान्य और उपयोगी उपकरण बन जाते हैं। ' - ब्रायन कर्निघन और रोब पाइक
यूनिक्स वास्तुकला
नीचे का चित्र आपको यूनिक्स वास्तुकला को चित्रित करेगा।
(छवि स्रोत )
यूनिक्स का मास्टर कंट्रोल प्रोग्राम इसकी कर्नेल है। पूरे सिस्टम पर कर्नेल का पूर्ण नियंत्रण है। इसके पास सबसिस्टम है जो फाइल सिस्टम हैंडलिंग, रिसोर्स हैंडलिंग, मेमोरी मैनेजमेंट, स्टार्ट एंड स्टॉप प्रोग्राम्स और कुछ अन्य निम्न-स्तरीय कोर कार्यों के लिए सेवाएं प्रदान करता है।
कर्नेल ओएस का दिल है और उपयोगकर्ता और हार्डवेयर के बीच एक इंटरफेस के रूप में कार्य करता है। प्रत्येक कर्नेल सबसिस्टम में कुछ विशेषताएं होती हैं जैसे कि कंसीलर, वर्चुअल मेमोरी, पेजिंग और एक वर्चुअल फाइल सिस्टम।
वास्तुकला की बाहरी परतों में, हमारे पास शेल, कमांड और एप्लिकेशन प्रोग्राम हैं। शेल उपयोगकर्ता और कर्नेल के बीच का इंटरफ़ेस है। शेल और कमांड में उपयोगकर्ता प्रकार, इन कमांड की व्याख्या करते हैं और तदनुसार कंप्यूटर प्रोग्राम को कॉल करते हैं।
उदाहरण यूनिक्स ऑपरेटिंग सिस्टम सोलारिस और एचपी-यूएक्स है। UNIX सिस्टम के सबसे बड़े वितरकों में IBM, HP और SUN शामिल हैं।
अनुशंसित पढ़ें => नि: शुल्क यूनिक्स प्रशिक्षण ट्यूटोरियल
लिनक्स क्या है?
अब तक आपको यूनिक्स के बारे में एक उचित विचार मिल गया होगा। आइए अब विस्तार से लिनक्स का अन्वेषण करते हैं।
लोग यूनिक्स और लिनक्स की शर्तों के बीच बहुत अधिक भ्रमित करते हैं और वे आम तौर पर जैसे सवाल पूछते हैं 'यूनिक्स लिनक्स से अलग है?' / 'लिनक्स और यूनिक्स एक ही बात कर रहे हैं?' / 'क्या लिनक्स यूनिक्स की तरह है?' / 'क्या लिनक्स यूनिक्स पर बनाया गया है?' ।
यहां ऐसे सभी सवालों का जवाब है। पहले, मुझे एक-लाइनर में अपना भ्रम स्पष्ट करने दें। लिनक्स और यूनिक्स अलग-अलग हैं लेकिन उनके एक दूसरे के साथ संबंध हैं क्योंकि लिनक्स यूनिक्स से लिया गया है।
लिनक्स यूनिक्स नहीं है, लेकिन यह एक यूनिक्स जैसा ऑपरेटिंग सिस्टम है। लिनक्स प्रणाली यूनिक्स से ली गई है और यह यूनिक्स डिजाइन के आधार पर एक निरंतरता है। लिनक्स वितरण प्रत्यक्ष यूनिक्स डेरिवेटिव्स का सबसे प्रसिद्ध और स्वास्थ्यप्रद उदाहरण है।बीएसडी (बर्कले सॉफ्टवेयर वितरण) भी एक यूनिक्स व्युत्पन्न का एक उदाहरण है।
इस मोड़ पर, हमारे लिए यह स्पष्ट करना महत्वपूर्ण है कि यूनिक्स जैसा क्या है?
एक यूनिक्स जैसा OS (जिसे UN * X या * nix भी कहा जाता है) वह है जो यूनिक्स सिस्टम के समान काम करता है, हालाँकि, यह आवश्यक नहीं है कि वे सिंगल यूनिक्स स्पेसिफिकेशन (SUS) या समान POSIX (पोर्टेबल) के अनुरूप हों ऑपरेटिंग सिस्टम इंटरफ़ेस) मानक।
SUS एक मानक है जिसे qual UNIX 'ट्रेडमार्क का उपयोग करने के लिए अर्हता प्राप्त करने के लिए किसी भी OS से मिलना आवश्यक है। यह ट्रेडमार्क 'द ओपन ग्रुप' द्वारा प्रदान किया गया है।
कुछ उदाहरण वर्तमान में पंजीकृत UNIX प्रणालियों में macOS, Solaris और AIX शामिल हैं। यदि हम पोसिक्स सिस्टम पर विचार करते हैं, तो लिनक्स को यूनिक्स जैसा ओएस माना जा सकता है।
लिनक्स कर्नेल आधिकारिक README फ़ाइल के अनुसार, लिनक्स एक यूनिक्स क्लोन है यह लिनुस टॉर्वाल्ड्स और टीम द्वारा खरोंच से विकसित किया गया है। यह POSIX अनुपालन के लिए लक्षित है। लिनक्स कर्नेल कोड पूरी तरह से खरोंच से लिखा गया था। इसे इस तरह से डिज़ाइन किया गया है ताकि यह यूनिक्स की तरह काम करे लेकिन इसमें मूल यूनिक्स कोड नहीं है।
यह नोट करना भी महत्वपूर्ण है लिनक्स सिर्फ कर्नेल है न कि पूरा OS । यह लिनक्स कर्नेल आमतौर पर लिनक्स वितरण में पैक किया जाता है जिससे यह एक पूर्ण ओएस बन जाता है।
इस प्रकार, लिनक्स केवल कर्नेल है, जबकि लिनक्स वितरण को ओएस के रूप में माना जा सकता है। दूसरी ओर, UNIX अपने आप में एक पूर्ण ओएस है क्योंकि सब कुछ (सभी आवश्यक अनुप्रयोग एक साथ बंधे) एक ही विक्रेता से आता है। उदाहरण के लिए, सोलारिस।
लिनक्स वितरण (शॉर्ट में डिस्ट्रो के रूप में भी कहा जाता है) एक ऑपरेटिंग सिस्टम है जो लिनक्स कर्नेल पर निर्मित सॉफ्टवेयर के संग्रह से बनाया गया है और एक पैकेज प्रबंधन प्रणाली है।
एक मानक लिनक्स वितरण में एक लिनक्स कर्नेल, GNU सिस्टम, GNU उपयोगिताओं, पुस्तकालयों, संकलक, अतिरिक्त सॉफ्टवेयर, प्रलेखन, एक विंडो सिस्टम, विंडो मैनेजर और एक डेस्कटॉप वातावरण शामिल हैं।
लिनक्स वितरण में शामिल अधिकांश सॉफ्टवेयर स्वतंत्र और खुला स्रोत है। उनमें बाइनरी ब्लॉब्स जैसे कुछ मालिकाना सॉफ़्टवेयर शामिल हो सकते हैं जो कुछ डिवाइस चालकों के लिए आवश्यक है।
लिनक्स आधारित OS आर्किटेक्चर
(छवि स्रोत )
इस प्रकार, लिनक्स वितरण वास्तव में लिनक्स कर्नेल को एक ऑपरेटिंग सिस्टम के रूप में पूरी तरह से उपयोग करने योग्य बनाता है, जिसमें विभिन्न अनुप्रयोग जोड़कर। लिनक्स वितरण के विभिन्न स्वाद हैं जो उपयोगकर्ता की व्यापक आवश्यकताओं की पूर्ति करते हैं।
उदाहरण के लिए , हमारे पास एम्बेडेड उपकरणों के लिए ओपनवार्ट लिनक्स आधारित ओएस, पर्सनल कंप्यूटर के लिए लिनक्स मिंट और सुपर कंप्यूटर के लिए रॉक्स क्लस्टर वितरण है। कुल मिलाकर, लगभग 600 लिनक्स वितरण मौजूद हैं।
आपके लिए यह जानना दिलचस्प होगा कि Google का लोकप्रिय Android मोबाइल OS लिनक्स पर आधारित है। एंड्रॉइड ओएस का हर चलना वर्तमान लिनक्स कर्नेल पर बनाया गया है।
यूनिक्स और लिनक्स के बीच अंतर
लिनक्स | यूनिक्स और अन्य वेरिएंट |
---|---|
विभिन्न समुदायों द्वारा बनाए गए विभिन्न प्रकार; लाइनस द्वारा बनाए रखा शाखा में कर्नेल विलय के साथ | विभिन्न कंपनियों द्वारा बनाए गए विभिन्न प्रकार; प्रत्येक अपना कर्नेल बनाए रखता है |
लिनक्स GNU / Linux ऑपरेटिंग सिस्टम के कर्नेल को संदर्भित करता है। अधिक सामान्यतः, यह व्युत्पन्न वितरण के परिवार को संदर्भित करता है। | यूनिक्स एटी एंड टी द्वारा विकसित मूल ऑपरेटिंग सिस्टम को संदर्भित करता है। अधिक सामान्यतः, यह व्युत्पन्न ऑपरेटिंग सिस्टम के परिवार को संदर्भित करता है। |
लिनुस और जीएनयू फाउंडेशन द्वारा विकसित मूल कोड | मूल कोड एटी एंड टी द्वारा विकसित |
लिनक्स ट्रेडमार्क लिनस ट्रॉवेल्स के स्वामित्व में है, और लिनक्स फाउंडेशन के तहत लिनक्स मार्क इंस्टीट्यूट द्वारा प्रबंधित किया जाता है। | UNIX ट्रेडमार्क ओपन ग्रुप द्वारा प्रमाणित है। प्रमाणित ऑपरेटिंग सिस्टम की सूची। |
लिनक्स मानक बेस (एलएसबी), आईएसओ / आईईसी 23360 के रूप में उपलब्ध है, यह कई लिनक्स वितरकों द्वारा मानकीकरण का प्रयास है। LSB ज्यादातर POSIX का विस्तार है लेकिन इसमें कुछ अंतर हैं। हालाँकि, एलएसबी प्रमाणीकरण के लिए एक मजबूत आवश्यकता नहीं है क्योंकि विभिन्न वितरण किसी भी मामले में एक ही कर्नेल का उपयोग करते हैं। | UNIX प्रमाणन Un सिंगल यूनिक्स स्पेसिफिकेशन ’पर आधारित है जो IEEE 1003 (POSIX) का एक विस्तार है, जो ISO / IEC 9945 के रूप में भी उपलब्ध है। POSIX प्रोग्रामिंग एपीआई और शेल और यूटिलिटी इंटरफेस को निर्दिष्ट करता है। POSIX को विभिन्न UNIX विक्रेताओं के बीच अंतर की अनुमति देने के तरीके के रूप में विकसित किया गया था। |
GNU / Linux और डेबियन और फेडोरा की तरह व्युत्पन्न | सिस्टम-वी यूनिक्स और आईबीएम-एआईएक्स और एचपी-यूएक्स जैसे डेरिवेटिव; बर्कले यूनिक्स और फ्रीबीएसडी और मैकओएस जैसे डेरिवेटिव |
कॉपलेफ़्ट जनरल पब्लिक लाइसेंस के तहत खुला स्रोत | बर्कले यूनिक्स बीएसडी लाइसेंस के तहत आंशिक रूप से खुला स्रोत है। सिस्टम-वी यूनिक्स स्रोत को एक मालिकाना वाणिज्यिक लाइसेंस के तहत खरीदा जा सकता है। |
अनुप्रयोगों के व्यापक सेट के लिए एक सामान्य-उद्देश्य वाले स्केलेबल प्लेटफॉर्म के रूप में डिज़ाइन किया गया है। | आमतौर पर लक्ष्य प्लेटफॉर्म और अनुप्रयोगों के एक निर्धारित सेट के साथ संकीर्ण दर्शकों के लिए डिज़ाइन किया गया है। |
मोटे तौर पर विन्यास सॉफ्टवेयर डाउनलोड और इंस्टॉलर के रूप में उपलब्ध है। | आमतौर पर हार्डवेयर के साथ शिप किया जाता है मैकबुक |
मुक्त समुदाय का समर्थन। कई सेवा प्रदाताओं से उपलब्ध सहायता प्रदान की। | वाणिज्यिक समर्थन दिया। अक्सर विक्रेता लॉक-इन की ओर जाता है। |
अंतर अक्सर विकसित होते हैं | इंटरफेस आमतौर पर स्थिर होते हैं |
त्वरित बग फिक्स के साथ लगातार अपडेट | अपकेंद्रित अद्यतन, और सुधार में समय लग सकता है |
ऑपरेटिंग सिस्टम में प्रयुक्त लगभग सभी फ़ाइल सिस्टम का समर्थन करता है | अधिकांश संस्करण दो या शायद तीन फ़ाइल सिस्टम का समर्थन करते हैं |
सिस्टम प्रशासन उपकरणों की चौड़ाई अक्सर सीमित फ़ोकस के साथ होती है। Suse YAST | प्रत्येक संस्करण में आमतौर पर एक परिपक्व प्रणाली प्रशासन उपकरण होता है उदा। एचपी सैम |
मुख्य रूप से आर्थिक कारणों से क्लाउड परिनियोजन और डेटा केंद्रों के लिए पसंदीदा OS | आवेदन की उपलब्धता, और विरासत के कारणों के लिए इंटरनेट सर्वर के लिए विशेष उद्देश्य सर्वर आवश्यकताओं के लिए पसंदीदा ओएस |
क्लस्टर, ग्रिड या क्लाउड का उपयोग करके स्केलेबिलिटी हासिल की। | क्लस्टर या ग्रिड का उपयोग करके प्राप्त की गई स्केलेबिलिटी |
(एक क्लस्टर समरूप कंप्यूटरों का एक संग्रह है, एक ग्रिड वितरित कंप्यूटरों का एक संग्रह है, और एक क्लाउड सेवा वर्चुअलाइज्ड क्लस्टर्स का एक संग्रह है।) | |
अधिकांश कमांड लाइन और ग्राफिकल यूटिलिटीज यूनिक्स के समान हैं | अधिकांश कमांड लाइन और ग्राफिकल उपयोगिताओं लिनक्स के समान हैं |
हमें उम्मीद है कि आप इस लेख से यूनिक्स और लिनक्स के बीच मुख्य अंतरों को समझ गए होंगे।
आइए अब नीचे दिए गए सारणीबद्ध प्रारूप में लिनक्स और यूनिक्स के बीच कुछ और महत्वपूर्ण अंतर देखते हैं:
विशेषताएं | लिनक्स | यूनिक्स |
---|---|---|
प्रारंभिक रिहाई | यूनिक्स की तुलना में लिनक्स नया है। यह यूनिक्स से लिया गया था और सितंबर 1991 में जारी किया गया था। | यूनिक्स बड़ी है। बाहरी दलों के लिए अक्टूबर 1973 में जारी किया गया था। इससे पहले, 1970 में इसकी स्थापना के बाद से बेल लैब्स में आंतरिक रूप से इसका उपयोग किया गया था। |
डेवलपर | MINIX (एक यूनिक्स की तरह ओएस) से प्रेरित, लिनक्स मूल रूप से फिनिश-अमेरिकी सॉफ्टवेयर इंजीनियर लाइनस टॉर्वाल्ड्स द्वारा विकसित किया गया था। चूंकि यह एक खुला स्रोत है, हमारे पास लिनक्स के लिए सामुदायिक डेवलपर्स हैं। | मूल रूप से एटीएंडटी यूनिक्स से प्राप्त, यह केनेथ लेन थॉम्पसन, डेनिस रिची और 3 अन्य लोगों द्वारा बेल लैब्स में विकसित किया गया था। |
इसमें लिखा हुआ | C और अन्य प्रोग्रामिंग लैंग्वेज। | सी और विधानसभा भाषा। |
ओएस परिवार | UNIX- जैसे | यूनिक्स |
काम करने की अवस्था | वर्तमान | वर्तमान |
स्रोत मॉडल | खुला स्त्रोत | मिश्रित। परंपरागत रूप से बंद स्रोत, हालांकि, कुछ यूनिक्स परियोजनाएं खुले स्रोत हैं जिनमें इल्मोस ओएस और बीएसडी (बर्कले सॉफ्टवेयर वितरण) ओएस शामिल हैं। |
में उपलब्ध | बहुभाषी | अंग्रेज़ी |
कर्नेल प्रकार | अखंड कर्नेल | कर्नेल प्रकार बदलता रहता है। यह अखंड, सूक्ष्मकण और संकर हो सकता है। |
लाइसेंस | GNUv2 (GPL जनरल पब्लिक लाइसेंस) और अन्य। | लाइसेंस बदलता रहता है। कुछ संस्करण मालिकाना हैं जबकि अन्य स्वतंत्र / ओएसएस हैं। |
आधिकारिक वेबसाइट | https://www.kernel.org/ | http://opengroup.org/unix |
डिफ़ॉल्ट यूजर इंटरफेस | यूनिक्स खोल | सीएलआई (कमांड लाइन इंटरफ़ेस) और ग्राफिकल (एक्स विंडोज सिस्टम) |
पाठ मोड इंटरफ़ेस | डिफ़ॉल्ट रूप से, शेल BASH (बॉर्न अगेन शेल) है। इसके अलावा, कई कमांड दुभाषियों के साथ संगत है। | मूल रूप से बॉर्न शेल। यह कई कमांड दुभाषियों के साथ भी संगत है। |
लागत | प्राप्त किया जा सकता है और स्वतंत्र रूप से उपयोग किया जाता है। लिनक्स के मूल्य वर्धित भी हैं। लेकिन, आमतौर पर, लिनक्स विंडोज की तुलना में सस्ता है। | मालिकाना ऑपरेटिंग सिस्टम में अलग-अलग लागत संरचनाएं होती हैं जो तदनुसार विक्रेताओं द्वारा बेची जाती हैं। |
उदाहरण | डेबियन, उबंटू, फेडोरा, रेड हैट, एंड्रॉइड, आदि। | IBM AIX, Solaris, HP-UX, डार्विन, macOS X, आदि। |
आर्किटेक्चर | मूल रूप से इंटेल के x86 हार्डवेयर के लिए बनाया गया था, बहुत सारे सीपीयू प्रकारों के लिए उपलब्ध पोर्ट। | पीए और इटेनियम मशीनों के साथ संगत। सोलारिस भी x86 / x64 पर उपलब्ध है। OSX पावरपीसी है। |
पता लगाने और समाधान की धमकी दें | चूंकि लिनक्स मुख्य रूप से खुले स्रोत समुदाय द्वारा संचालित होता है, दुनिया के विभिन्न हिस्सों में कई डेवलपर्स कोड पर काम कर रहे हैं। इसलिए लिनक्स के मामले में खतरे का पता लगाना और समाधान करना काफी तेज है। | यूनिक्स की मालिकाना प्रकृति के कारण, उपयोगकर्ताओं को उचित बग फिक्सिंग पैच की प्रतीक्षा करने की आवश्यकता है। |
सुरक्षा | लिनक्स और यूनिक्स आधारित ओएस दोनों को आमतौर पर मैलवेयर के खिलाफ बहुत अच्छी तरह से संरक्षित माना जाता है। यह रूट एक्सेस, त्वरित अपडेट और तुलनात्मक रूप से कम बाजार हिस्सेदारी (विंडोज़ की तुलना में) की कमी के कारण है। 2018 तक, कोई भी व्यापक लिनक्स वायरस नहीं है। | यूनिक्स को भी बहुत सुरक्षित माना जाता है। यह संक्रमित करना और भी कठिन है क्योंकि स्रोत भी उपलब्ध नहीं है। यूनिक्स के लिए आजकल कोई सक्रिय रूप से फैलने वाला वायरस नहीं है। |
कीमत | लिनक्स फ्री है। हालांकि, कॉर्पोरेट समर्थन मूल्य पर उपलब्ध है। | यूनिक्स स्वतंत्र नहीं है। हालांकि, कुछ यूनिक्स संस्करण विकास उपयोग (सोलारिस) के लिए स्वतंत्र हैं। एक सहयोगी वातावरण में, यूनिक्स की लागत प्रति उपयोगकर्ता $ 1,407 और लिनक्स की लागत प्रति उपयोगकर्ता $ 256 है। इसलिए, UNIX बेहद महंगा है। |
लिनक्स बनाम यूनिक्स कर्नेल
चूंकि लिनक्स अकेला कर्नेल है, यह लिनक्स कर्नेल और यूनिक्स कर्नेल के बीच प्रमुख अंतरों पर चर्चा करने के लायक है।
नीचे दी गई छवि में देखे गए कर्नेल के तीन प्रकार यानि मोनोलिथिक, माइक्रो और हाइब्रिड (मोनोलिथिक और माइक्रो का संयोजन) हैं।
(छवि स्रोत )
अखंड कर्नेल वास्तुकला में, संपूर्ण ओएस एकल कर्नेल स्थान में काम करता है। यह कंप्यूटर हार्डवेयर के शीर्ष पर एक उच्च-स्तरीय आभासी इंटरफ़ेस को एकल रूप से परिभाषित करता है।
यद्यपि लिनक्स कर्नेल अपनी अधिकांश विशेषताओं को यूनिक्स / यूनिक्स जैसी गुठली से प्राप्त करता है, हालांकि, दोनों के बीच कुछ महत्वपूर्ण बिंदु हैं।
माइक्रो कर्नेल आर्किटेक्चर में, ओएस की मुख्य सेवाएं एक प्रक्रिया में चलती हैं जबकि अन्य सेवाएं विभिन्न प्रक्रियाओं में चलती हैं।
In कर्नेल में, तंत्र की निकट-न्यूनतम मात्रा कर्नेल मोड में शामिल है। इन तंत्रों में बुनियादी आईपीसी (अंतर-प्रक्रिया संचार), शेड्यूलिंग और निम्न-स्तरीय पता स्थान प्रबंधन शामिल हैं।
स्रोत कोड आकार के संदर्भ में, आम तौर पर, एक माइक्रोकर्नेल अखंड कर्नेल की तुलना में छोटा होता है।
विशेषताएं | लिनक्स कर्नेल | यूनिक्स कर्नेल |
---|---|---|
कर्नेल दृष्टिकोण | लिनक्स अखंड कर्नेल दृष्टिकोण का अनुसरण करता है। | यूनिक्स कर्नेल अखंड, माइक्रोकर्ल या हाइब्रिड हो सकता है। उदाहरण के लिए, macOS में एक हाइब्रिड कर्नेल है, Solaris में अखंड कर्नेल है, और AIX में गतिशील लोड करने योग्य मॉड्यूल के साथ एक अखंड कर्नेल है। |
कर्नेल की सुविधाओं को जोड़ना / हटाना | एक महान सुविधा प्रदान करता है जिसके माध्यम से डिवाइस ड्राइव जैसे कर्नेल घटकों को गतिशील रूप से जोड़ा जा सकता है और मॉड्यूल के रूप में हटाया जा सकता है। इस सुविधा को लोड करने योग्य कर्नेल मॉड्यूल (LDM) कहा जाता है। यह पूरे कर्नेल को फिर से संकलित करने की आवश्यकता को समाप्त करता है। बदले में यह सुविधा लिनक्स को काफी लचीलापन देती है। | पारंपरिक यूनिक्स सिस्टम कर्नेल को नए सिस्टम के स्थैतिक लिंकिंग की आवश्यकता है। |
स्ट्रीम | लिनक्स में, I / O सबसिस्टम कोई स्ट्रीम नहीं हैं। | अधिकांश यूनिक्स कर्नेल में, स्ट्रीम I / O सबसिस्टम को शामिल किया गया है, जो डिवाइस ड्राइवर, टर्मिनल ड्राइवर, आदि लिखने के लिए वांछित इंटरफ़ेस बन जाता है। |
प्रीमेप्टिव बनाम गैर-प्रीमेप्टिव दृष्टिकोण | आम तौर पर एक लिनक्स कर्नेल गैर-प्रीमेप्टिव होता है। हालांकि, हाल के दिनों में, लिनक्स रियल-टाइम ओएस ने प्रीमेप्टिव कर्नेल का उपयोग करना शुरू कर दिया है। | कुछ यूनिक्स सिस्टम पूरी तरह से प्रीमेप्टिव हैं। उदाहरण के लिए, सोलारिस 2.x। आदि। |
कर्नेल सूत्रण | लिनक्स कर्नेल कोड का उपयोग समय-समय पर कुछ कर्नेल कोड को चलाने के लिए करता है। | कई यूनिक्स जैसे ऑपरेटिंग सिस्टम प्रक्रिया संदर्भ स्विचिंग के उद्देश्य के लिए कर्नेल थ्रेड का उपयोग करते हैं। |
बहु-थ्रेडेड वातावरण को संभालने के तरीके | मल्टी-थ्रेडिंग के माध्यम से, एक से अधिक स्वतंत्र निष्पादन प्रवाह जिन्हें हल्के प्रक्रियाओं कहा जाता है (LWP) बनाया जाता है। लिनक्स में, LWP क्लोन () फ़ंक्शन को कॉल करके बनाया जाता है। लिनक्स में ये प्रक्रिया भौतिक मेमोरी, खोली गई फ़ाइलें, पता स्थान आदि साझा कर सकती हैं। | यूनिक्स में, LWP कर्नेल थ्रेड्स पर आधारित है। |
यूनिक्स बनाम लिनक्स कमांड
शेल कमांड्स के बीच कुछ अंतर हैं, यहां तक कि समान यूनिक्स संस्करण के संस्करणों के बीच भी। हालांकि, जो सबसे भिन्न होता है वह आंतरिक शेल होता है जो प्रस्तुति के बजाय अंतर्निहित होता है।
कुल मिलाकर, POSIX मानकों का अनुपालन करके यूनिक्स को यूनिक्स के जितना संभव हो सके रखने का प्रयास किया जाता है। इसलिए, लिनक्स डिस्ट्रोस और यूनिक्स ऑपरेटिंग सिस्टम में टर्मिनल कमांड बिल्कुल समान नहीं हैं, लेकिन, कई अंतर भी नहीं हैं।
प्रत्येक लिनक्स वितरण अपने आप में निष्पादन का अपना तरीका है।
उदाहरण के लिए , CentOS में जो एक लिनक्स परिवार OS है, हम नए पैकेजों की स्थापना के लिए yum (येलोडॉग अपडेट मॉडिफ़ायर) कमांड का उपयोग करते हैं, जबकि डेबियन में जो लिनक्स परिवार से एक और ओएस है, हम स्थापना के लिए apt-get कमांड का उपयोग करते हैं।
IBM AIX में, जो एक मालिकाना यूनिक्स OS है, हम उपयोग करते हैं -फिंगर सिस्टम में लॉग इन करने की जाँच करने के लिए कमांड। लेकिन लिनक्स में इस कमांड का उपयोग नहीं किया जाता है। लिनक्स में, हम उपयोग करते हैं कनिष्ठा उसी परिणाम को लाने की आज्ञा।
उबंटू / डेबियन (एक लिनक्स ओएस) में, हमारे पास है fdisk, parted, gparted for create ’कार्य के लिए कमांड दूसरी ओर, सोलारिस (एक यूनिक्स ओएस) में, हमारे पास ए प्रारूप, fmthard 'बनाएँ' कार्य के लिए ।
आप लिनक्स और यूनिक्स कमांड की सूची का उल्लेख कर सकते हैं, आप पाएंगे कि लिनक्स और यूनिक्स कमांड समान हैं लेकिन बिल्कुल समान नहीं हैं।
उदाहरण
अब तक, इस लेख में, हमने लिनक्स और यूनिक्स के बीच सामान्यीकृत मुख्य अंतर देखा है। यदि हम दोनों के सटीक संस्करणों की तुलना करते हैं तो ये अंतर अधिक विशिष्ट हो सकते हैं। इसे हम कुछ उदाहरणों के माध्यम से देखते हैं।
सोलारिस बनाम लिनक्स
सोलारिस, जिसे अब ओरेकल सोलारिस कहा जाता है, एक यूनिक्स परिवार ओएस है। आइए लिनक्स की तुलना सोलारिस से करें।
आवाज परिवर्तक जो कलह के साथ काम करता है
लिनक्स सोलारिस की तुलना में अधिक सिस्टम आर्किटेक्चर का समर्थन करता है। इसलिए, लिनक्स अधिक पोर्टेबल है।
जबकि स्थिरता और हार्डवेयर एकीकरण के बारे में बात करते हुए, सोलारिस यहां बेहतर लगता है। सोलारिस की तुलना में लिनक्स में भी विकास की तेज दर है।
दोनों के बीच कुछ अन्य तकनीकी अंतर हैं, लेकिन यहां हम केवल प्रदर्शन के लिए अपनी तुलना को सीमित कर रहे हैं।
MacOS बनाम लिनक्स
MacOS एक प्रमाणित यूनिक्स OS है। इसका अपना कर्नेल है जिसका नाम XNU है। इसका उपयोग Apple के कंप्यूटरों में किया जाता है जिन्हें सबसे विश्वसनीय पीसी माना जाता है।
MacOS स्थापित करना अपेक्षाकृत आसान है। दूसरी तरफ, लिनक्स सस्ता है और इसमें बहुत सारे ओपन सोर्स सॉफ़्टवेयर उपलब्ध हैं जो कि Apple के मालिकाना समाधान के मुकाबले उपलब्ध हैं। इसके अलावा, लिनक्स अधिक लचीला है क्योंकि इसे लगभग किसी भी हार्डवेयर पर निष्पादित किया जा सकता है जबकि MacOS केवल Apple हार्डवेयर पर ही चल सकता है। उदाहरण के लिए , आईफ़ोन।
MacOS HFS + को डिफ़ॉल्ट फ़ाइल सिस्टम के रूप में उपयोग करता है जबकि Linux ext4 का उपयोग करता है।
निष्कर्ष
यूनिक्स बहुत पुराना है और कहा जाता है कि यह सभी ऑपरेटिंग सिस्टमों की जननी है। लिनक्स कर्नेल भी यूनिक्स से लिया गया है। यूनिक्स और लिनक्स आधारित ऑपरेटिंग सिस्टम के बीच प्रमुख अंतर प्रस्तुति भाग में नहीं है, लेकिन वे आंतरिक रूप से कैसे काम करते हैं, अर्थात् मुख्य रूप से कर्नेल भाग पर।
दोनों के बीच का अंतर इस बात पर भी निर्भर करेगा कि आप किन लिनक्स और यूनिक्स के सटीक संस्करणों की तुलना कर रहे हैं।
यह बताना भी आवश्यक है कि लिनक्स (और कई अन्य यूनिक्स जैसे ओएस) प्राप्त करने और संशोधित करने के लिए स्वतंत्र हैं, जबकि यूनिक्स ऑपरेटिंग सिस्टम नहीं हैं। प्रौद्योगिकी का उपयोग करने का निर्णय लेते समय लागत हमेशा एक प्रमुख चिंता का विषय है, और इस संबंध में लिनक्स में बढ़त है।
सही यूनिक्स प्रणालियों की तुलना में लिनक्स अधिक लचीला और मुफ्त है और यही कारण है कि लिनक्स ने अधिक लोकप्रियता हासिल की है। यूनिक्स और लिनक्स में कमांड की चर्चा करते समय, वे समान नहीं हैं, लेकिन बहुत समान हैं। वास्तव में, एक ही परिवार के ओएस के प्रत्येक वितरण में कमांड भी भिन्न होते हैं।
सोलारिस, एचपी, इंटेल, आदि यूनिक्स इंटरनेट सर्वर, वर्कस्टेशन और पर्सनल कंप्यूटर को रोजगार देते हैं। जबकि, कंप्यूटर सॉफ्टवेयर और हार्डवेयर, गेमिंग, टैबलेट, मेनफ्रेम आदि के लिए लिनक्स व्यापक रूप से कार्यरत है।
ऐसे अध्ययन हैं जो कहते हैं कि पिछले कुछ वर्षों में लिनक्स किसी भी अन्य ओएस की तुलना में तेजी से बढ़ रहा है। इसलिए, भविष्य में, लिनक्स UNIX प्रतिष्ठानों को बहुत पीछे छोड़ सकता है।
संदर्भ: लिनक्स, यूनिक्स, लिनक्स वितरण, पुस्तक: यूनिक्स प्रोग्रामिंग पर्यावरण
आशा है कि आपको यूनिक्स और लिनक्स अंतर पर यह जानकारीपूर्ण लेख पसंद आया है !!
=> पूर्ण यूनिक्स ट्यूटोरियल श्रृंखला के लिए यहां क्लिक करें
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- यूनिक्स क्या है: यूनिक्स का एक संक्षिप्त परिचय
- यूनिक्स कमांड्स: बेसिक और एडवांस्ड यूनिक्स कमांड्स विद एग्जाम्पल्स
- यूनिक्स टेक्स्ट प्रोसेसिंग कमांड्स: यूनिक्स फिल्टर विथ उदाहरण
- यूनिक्स पाइप्स ट्यूटोरियल: यूनिक्स प्रोग्रामिंग में पाइप्स
- लिनक्स बनाम विंडोज अंतर: सबसे अच्छा ऑपरेटिंग सिस्टम कौन सा है?
- अधिक यूनिक्स फ़िल्टर और Awk, टेक्स्ट प्रोसेसिंग में सेड कमांड
- शुरुआती के लिए UNIX ट्यूटोरियल (20+ में गहराई से यूनिक्स प्रशिक्षण वीडियो)
- यूनिक्स में दो फाइलों की तुलना कैसे करें: फाइल तुलना कमांड