तो, वहाँ यूनिक्स के विभिन्न संस्करणों के बहुत सारे हैं: HP-UX, AIX, BSD, आदि। लिनक्स को यूनिक्स के कार्यान्वयन के बजाय एक यूनिक्स क्लोन माना जाता है। क्या सभी "वास्तविक" मूल के वास्तविक वंशज हैं? यदि नहीं, तो क्या लिनक्स को यूनिक्स से अलग करता है?
तो, वहाँ यूनिक्स के विभिन्न संस्करणों के बहुत सारे हैं: HP-UX, AIX, BSD, आदि। लिनक्स को यूनिक्स के कार्यान्वयन के बजाय एक यूनिक्स क्लोन माना जाता है। क्या सभी "वास्तविक" मूल के वास्तविक वंशज हैं? यदि नहीं, तो क्या लिनक्स को यूनिक्स से अलग करता है?
जवाबों:
यह इस बात पर निर्भर करता है कि आप "यूनिक्स" से क्या मतलब है, और "लिनक्स" से।
UNIX द ओपन ग्रुप का एक पंजीकृत व्यापार चिह्न है । व्यापार चिह्न का एक घटनापूर्ण इतिहास रहा है, और यह पूरी तरह से स्पष्ट नहीं है कि यूनिक्स जैसी प्रणालियों का उल्लेख करने वाले "यूनिक्स" के व्यापक उपयोग के कारण इसे सामान्य नहीं किया गया है (नीचे देखें)। वर्तमान में ओपन ग्रुप किसी एकल प्रणाली के लिए ट्रेड मार्क का उपयोग करता है जो एकल यूनिक्स प्रमाणीकरण पास करता है । यह भी देखें कि पूरे इंटरनेट में यूनिक्स का उल्लेख क्यों है? ।
यूनिक्स एक ऑपरेटिंग सिस्टम है जिसका जन्म 1969 में बेल लैब्स में हुआ था । विभिन्न कंपनियों ने बेचा, और अभी भी बेचते हैं, इस मूल प्रणाली से प्राप्त कोड, उदाहरण के लिए AIX , HP-UX , Solaris । यूनिक्स से ऑपरेटिंग सिस्टम का विकास भी देखें ।
कई सिस्टम हैं जो यूनिक्स की तरह हैं, इसमें वे प्रोग्रामर, उपयोगकर्ता और प्रशासकों को समान इंटरफेस प्रदान करते हैं। सबसे पुरानी उत्पादन प्रणाली बर्कले सॉफ्टवेयर वितरण है , जो धीरे-धीरे यूनिक्स-आधारित (यानी मूल कार्यान्वयन से व्युत्पन्न कोड) से यूनिक्स-जैसे (यानी एक समान इंटरफ़ेस वाले) से विकसित हुई। कई BSD- आधारित या BSD- व्युत्पन्न ऑपरेटिंग सिस्टम हैं: FreeBSD , NetBSD , OpenBSD , Mac OS X , आदि। अन्य उदाहरणों में OSF / 1 (अब बंद कर दिया गया है, यह एक वाणिज्यिक यूनिक्स जैसा गैर-यूनिक्स-आधारित सिस्टम था), Minix(मूल रूप से एक खिलौना यूनिक्स जैसा ऑपरेटिंग सिस्टम एक शिक्षण उपकरण के रूप में उपयोग किया जाता है, अब एक उत्पादन यूनिक्स की तरह सिस्टम एम्बेडेड है), और सबसे प्रसिद्ध लिनक्स ।
कड़ाई से बोलते हुए, लिनक्स एक ऑपरेटिंग सिस्टम कर्नेल है जिसे यूनिक्स के कर्नेल की तरह डिज़ाइन किया गया है।
लिनक्स का उपयोग आमतौर पर यूनिक्स जैसे ऑपरेटिंग सिस्टम के नाम के रूप में किया जाता है जो लिनक्स को कर्नेल के रूप में उपयोग करते हैं। चूंकि कर्नेल के बाहर के कई उपकरण GNU प्रोजेक्ट का हिस्सा हैं , ऐसे सिस्टम को अक्सर GNU / Linux के रूप में जाना जाता है । सभी प्रमुख लिनक्स वितरणों में GNU / Linux और अन्य सॉफ्टवेयर शामिल हैं।
लिनक्स आधारित यूनिक्स जैसी प्रणालियाँ हैं जो विशेष रूप से एम्बेडेड दुनिया में कई जीएनयू उपकरणों का उपयोग नहीं करती हैं, लेकिन मुझे नहीं लगता कि उनमें से कोई भी जीएनयू विकास उपकरण, विशेष रूप से जीसीसी के साथ दूर करता है ।
ऐसे ऑपरेटिंग सिस्टम हैं जिनके लिनक्स कर्नेल के रूप में हैं, लेकिन यूनिक्स की तरह नहीं हैं। सबसे प्रसिद्ध एंड्रॉइड है , जिसमें एक यूनिक्स जैसा उपयोगकर्ता अनुभव नहीं है (हालांकि आप एक यूनिक्स जैसी कमांड लाइन स्थापित कर सकते हैं) या व्यवस्थापक अनुभव या (ज्यादातर) प्रोग्रामर अनुभव ("मूल" एंड्रॉइड प्रोग्राम एक एपीआई का उपयोग करते हैं जो यूनिक्स से पूरी तरह से अलग है)।
सभी इरादों और उद्देश्यों के लिए, एक विशिष्ट आधुनिक लिनक्स वितरण (उबंटू, डेबियन, रेड हैट, फेडोरा, स्लैकवेयर, आदि) एक यूनिक्स है, लेकिन कड़ाई से बोल रहा है, कोई भी सिस्टम प्रमाणित किए बिना यूनिक्स होने का दावा नहीं कर सकता है, इसलिए इसके बजाय लोग कहते हैं कि वे हैं यूनिक्स की तरह। वे यूनिक्स से प्रेरित हैं, और इसकी संस्कृति को आगे बढ़ाते हैं।
यह बीएसडी सिस्टम पर भी लागू होता है।
मैक ओएस एक्स यूनिक्स प्रमाणित है, इसलिए यह यूनिक्स नाम और वास्तव में दोनों है। (और यह वास्तव में बीएसडी पर आधारित है)।
यह ध्यान दिया जाना चाहिए कि चूंकि लिनक्स स्वयं एक कर्नेल है, इसलिए इसका उपयोग गैर-यूनिक्स-जैसे सिस्टम (जैसे एंड्रॉइड) के निर्माण के लिए किया जा सकता है।
लिनक्स अधिक 'यूनिक्स-जैसे' है इसलिए हां सरलता से आप इसे एक क्लोन कह सकते हैं, बीएसडी के लिए भी यही सच है (हालांकि माना जाता है कि बीएसडी को लिनक्स की तुलना में यूनिक्स के करीब माना जा सकता है)।
लिनक्स को यूनिक्स जैसा शीर्षक देने वाली मुख्य बात यह है कि यह समय के साथ निर्मित मानकों के अनुसार लगभग पूरी तरह से अनुरूप w / POSIX (पोर्टेबल ऑपरेटिंग सिस्टम इंटरफ़ेस [यूनिक्स के लिए]) है।
दूसरी मुख्य बात, कोड आदि की विरासत है , जैसा कि विकिपीडिया पर दिखाया गया है, लिनक्स वास्तव में यूनिक्स स्रोतों से उत्पन्न नहीं होता है, इसके बजाय यह खरोंच से बहुत अधिक निर्मित होता है (हालांकि यह विवादित है)।
इसलिए अनिवार्य रूप से, यूनिक्स को लिनक्स से अलग करने वाली मुख्य चीज वंशावली और उससे मिलने वाले मानक हैं।
चुना हुआ उत्तर इसे पूरी तरह से समझाता है, लेकिन यूनिक्स प्रारंभिक विकास के बीच के सभी विवरणों को जानने के लिए आपको एक पूरी डॉक्यूमेंट्री देखनी पड़ेगी और लिनक्स कैसे चला गया।
पहले आपको यह विचार करना होगा कि लिनक्स कर्नेल है, जो लिनुस और अन्य प्रोग्रामर द्वारा बनाया गया था। उन्होंने इसे जीपीएल के साथ जारी करने के लिए चुना, जो तब तक एफएसएफ, (आरएमएस और अन्य लोगों) द्वारा बनाया गया एक लाइसेंस था, जो अपने कर्नेल और जीएनयू को भी विकसित कर रहे थे।
जिसे हम आमतौर पर लिनक्स कहते हैं, सबसे पहले, कर्नेल, प्लस अन्य सभी उपकरण मूल रूप से GNU प्रोजेक्ट से आते हैं। वे दो परियोजनाएं ऐतिहासिक रूप से भिन्न हैं, क्योंकि उस समय, एफएसएफ लोगों से कर्नेल को लिनक्स कर्नेल के पक्ष में छोड़ दिया गया था, जो बहुत बेहतर था।
मुझे याद है कि एक वृत्तचित्र है, आपको वास्तव में इसे देखना चाहिए, मुझे आपकी प्रोग्रामिंग संस्कृति के लिए यह महत्वपूर्ण लगता है।
"निक्स" के बारे में सोचते समय आपको एक और बात पर विचार करना होगा, जिसमें पोसिक्स और अन्य वास्तुकला-मानकीकृत सामान शामिल हैं। यह ओएस डिजाइन / अनुसंधान के अधीन है, लेकिन यह ठीक से परिभाषित करता है कि शामिल ओएस कैसे काम करता है, और यह महत्वपूर्ण है जब आपके पास कर्नेल अपने उपकरणों के साथ अच्छी तरह से काम कर रहा हो।
बहुत सारे शानदार जवाब पहले से ही हैं, लेकिन मुझे लगा कि महान डेनिस रिची (यूनिक्स के सह-निर्माता) के विचार अन्य अधिक तकनीकी उत्तरों के लिए एक दिलचस्प पूरक होंगे।
ऐसा लगता है कि डेनिस रिची ने लिनक्स को एक वैध यूनिक्स व्युत्पन्न माना। LinuxFocus.org के लिए 1999 के एक साक्षात्कार में , उनसे पूछा गया,
सभी लिनक्स गति के बारे में आपकी क्या राय है, और कई कंपनियों ने इसके लिए सॉफ्टवेयर विकसित करना शुरू करने का निर्णय लिया है?
सवाल पर उनकी प्रतिक्रिया थी
मुझे लगता है कि लिनक्स घटना काफी आनंदमय है, क्योंकि यह यूनिक्स द्वारा प्रदान किए गए आधार पर इतनी दृढ़ता से खींचता है। लिनक्स प्रत्यक्ष यूनिक्स डेरिवेटिव के स्वास्थ्यप्रद में से एक है, हालांकि विभिन्न बीएसडी सिस्टम के साथ-साथ वर्कस्टेशन और मेनफ्रेम निर्माताओं से अधिक आधिकारिक प्रसाद भी हैं। मैं देखने में मदद नहीं कर सकता, निश्चित रूप से, "मुक्त स्रोत" यूनिक्स-व्युत्पन्न दुनिया बिल्कुल उसी तरह के विखंडन और संघर्ष से पीड़ित लगती है जो अभी भी हुई है और अभी भी वाणिज्यिक दुनिया में घटित हो रही है।
ऐतिहासिक रूप से लिनुस टॉर्वाल्ड्स ने मिनिक्स ओएस का एक बेहतर क्लोन बनाया है। लिनक्स का विकास एक विशिष्ट मंच और ग्राहक आधार पर केंद्रित नहीं है, और लिनक्स डेवलपर्स के पास विभिन्न प्रकार के अनुभव और दृष्टिकोण हैं। HP, UX, AIX, Solaris और अन्य जैसे ओएस ज्यादातर विक्रेताओं के लिए तेज होते हैं।
लिनक्स समुदाय में उपकरण या वातावरण का कोई सख्त मानक सेट नहीं है। मानकीकरण की यह कमी लिनक्स के भीतर महत्वपूर्ण विसंगतियों की ओर ले जाती है। कुछ डेवलपर्स के लिए, अन्य ऑपरेटिंग सिस्टम की सर्वोत्तम उपलब्धियों का उपयोग करने की क्षमता एक प्लस है, लेकिन लिनक्स पर यूनिक्स तत्वों को कॉपी करना हमेशा सुविधाजनक नहीं होता है, उदाहरण के लिए, जब लिनक्स के अंदर डिवाइस का नाम एआईएक्स से लिया जा सकता है, जबकि के लिए उपकरण फाइल सिस्टम के साथ काम करना एचपी-यूएक्स पर केंद्रित है। इस तरह की असंगतियां विभिन्न लिनक्स वितरणों के बीच भी पाई जाती हैं।
यूनिक्स, मूल रूप से UNICS (UNiplexed Infomation and Computing Service)।
यूनिक्स (UNIX के रूप में ट्रेडमार्क किया गया) मल्टीटास्किंग, बहुउद्देशीय कंप्यूटर ऑपरेटिंग सिस्टम का एक परिवार है जो मूल AT & T Unix से प्राप्त होता है। 1969 में विकास शुरू हुआ और अक्टूबर 1973 में बेल एब्स के बाहर की घोषणा की गई।
कैलिफोर्निया विश्वविद्यालय, बर्कले (BSD), Microsoft (Xenix), IBM (AIX) और सन माइक्रोसिस्टम्स (Solaris) जैसे विक्रेताओं के यूनिक्स के शैक्षणिक और वाणिज्यिक दोनों प्रकारों की विविधता।
लिनक्स , लिनक्स कर्नेल के आसपास निर्मित मुक्त और ओपन-सोर्स सॉफ्टवेयर ऑपरेटिंग सिस्टम का एक परिवार है। लिनक्स का परिभाषित घटक लिनक्स कर्नेल है, जो ऑपरेटिंग सिस्टम कर्नेल पहली बार 17 सितंबर, 1991 को लिनुस टॉर्वाल्ड्स द्वारा जारी किया गया था।
लिनक्स को डेस्कटॉप और सर्वर उपयोग दोनों के लिए लिनक्स वितरण (या शॉर्ट के लिए डिस्ट्रो) के रूप में जाना जाता है। सबसे लोकप्रिय और मुख्यधारा लिनक्स वितरण में से कुछ आर्क हैट, सैंटोस, डेबियन, फेडोरा, जेंटू लिनक्स, लिनक्स टकसाल, मेजीया, ओपनएसयूएसई और उबंटू, जैसे कि रेड हैट एंटरप्राइज लिनक्स जैसे वाणिज्यिक वितरण हैं।
उपयोगकर्ता इंटरफ़ेस, जिसे शेल के रूप में भी जाना जाता है, या तो एक कमांड-लाइन इंटरफ़ेस (सीएलआई) है, एक ग्राफिकल यूजर इंटरफेस (जीयूआई) है, या संबंधित हार्डवेयर से जुड़े नियंत्रणों के माध्यम से, जो एम्बेडेड सिस्टम के लिए आम है। डेस्कटॉप सिस्टम के लिए, डिफ़ॉल्ट मोड आमतौर पर एक ग्राफिकल यूजर इंटरफेस होता है, हालांकि CLI आमतौर पर टर्मिनल एमुलेटर विंडो या एक अलग वर्चुअल कंसोल के माध्यम से उपलब्ध होता है।
GNU एक ऑपरेटिंग सिस्टम और कंप्यूटर सॉफ्टवेयर का एक व्यापक संग्रह है। GNU मुक्त सॉफ्टवेयर से बना है, जिसमें से अधिकांश को GNU प्रोजेक्ट के अपने GPL के तहत लाइसेंस प्राप्त है। GNU "GNU's Not Unix!" के लिए एक पुनरावर्ती संक्षिप्त नाम है, क्योंकि GNU का डिज़ाइन यूनिक्स की तरह है, लेकिन यह यूनिक्स से मुक्त सॉफ्टवेयर और बिना यूनिक्स कोड वाले है। जीएनयू ऑपरेटिंग सिस्टम का विकास रिचर्ड स्टेलमैन द्वारा शुरू किया गया था जब उन्होंने 1983 में मैसाचुसेट्स इंस्टीट्यूट ऑफ टेक्नोलॉजी (एमआईटी) आर्टिफिशियल इंटेलिजेंस लेबोरेटरी में काम किया था।
बुनियादी घटकों में जीएनयू कम्पाइलर कलेक्शन (जीसीसी), जीएनयू सी लाइब्रेरी (ग्लिबक), और जीएनयू कोर यूटिलिटीज (कोरुटिल्स), लेकिन जीएनयू डीबगर (जीडीबी), जीएनयू बाइनरी यूटिलिटीज (बिनुटिल्स), जीएनयू बैश शेल और जीएनओओएमई शामिल हैं। डेस्कटॉप वातावरण।
लिनक्स एक यूनिक्स-लाइक ऑपरेटिंग सिस्टम है जिसे लिनुस टोरवाल्ड्स और हजारों अन्य लोगों द्वारा विकसित किया गया है।
बीएसडी एक यूनिक्स ऑपरेटिंग सिस्टम है जिसे कानूनी कारणों के लिए यूनिक्स-लाइक कहा जाना चाहिए।
OS X Apple इंक द्वारा विकसित एक ग्राफिकल UNIX ऑपरेटिंग सिस्टम है।
लिनक्स "वास्तविक" यूनिक्स ओएस का सबसे प्रमुख उदाहरण है। यह BSD या OS X की तुलना में किसी भी तरह से अधिक हार्डवेयर का समर्थन करता है। जब मैं BSD और Linux की तुलना कर रहा था तो मुझे एक दिलचस्प उद्धरण मिला।
लिनक्स वह है जो आपको मिलता है जब पीसी हैकर्स का एक गुच्छा बैठ जाता है और पीसी के लिए एक यूनिक्स प्रणाली लिखने की कोशिश करता है। BSD वह है जो आपको तब मिलता है जब UNIX हैकर्स का एक समूह बैठ जाता है और पीसी में एक यूनिक्स सिस्टम को पोर्ट करने की कोशिश करता है।
बीएसडी लिनक्स की तुलना में एक यूनिक्स ओएस की तरह अधिक है। यह भी उल्लेखनीय है कि Apple BSD और Linux घटकों का उपयोग करता है। Apple आईओएस और ओएस एक्स प्लेटफार्मों पर डेबियन और उबंटू से एपीटी का उपयोग करता है। और यह बीएसडी पर आधारित है। (कर्नेल हालांकि डार्विन है, जो कि यह स्वयं कर्नेल है। बीस्टी द प्लैटिपस डार्विन शुभंकर है क्योंकि वह बीएसडी और एक प्लैटिपस से बीस्टी के बीच मिश्रण है।)
यदि आप एक "वास्तविक" यूनिक्स ऑपरेटिंग सिस्टम चाहते हैं (जो किसी भी चीज़ पर चलता है और बहुत सारे हार्डवेयर का समर्थन करता है), तो लिनक्स की कोशिश करें।
यदि आप कम-अंत हार्डवेयर समर्थन और सिरदर्द चाहते हैं (मुझे पता है कि मुझे एक टन से नफरत होगी लेकिन मुझे परवाह नहीं है), बीएसडी का उपयोग करें।
यदि आप $ 1000 + खर्च करना चाहते हैं, तो OS X और iOS का उपयोग करें। (फिर से मैं शायद एक टन से नफरत करूंगा।)
मैं एक लंबे समय तक चलने वाला लिनक्स उपयोगकर्ता हूं, इसे 90 के दशक से 2000 के शुरुआती दिनों तक इस्तेमाल किया और फिर थोड़ी देर के लिए इसका इस्तेमाल करना छोड़ दिया, लेकिन इसे 2012 के मध्य में मेरे स्थायी ओएस के रूप में फिर से उपयोग करना शुरू कर दिया, इसलिए मैं इसे किसी को भी सुझा सकता हूं जो चाहता है विंडोएज़ के अलावा कुछ और आज़माने के लिए।