जब हम कहते हैं कि हम लिनक्स का उपयोग कर रहे हैं तो वास्तव में क्या मतलब है?


9

मैं ग्नू पर एक लेख के माध्यम से जा रहा था जो नीचे कुछ इस तरह से जाता है

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

मैंने हमेशा लिनक्स को कर्नेल और ऑपरेटिंग सिस्टम के रूप में सोचा था लेकिन यह लिनक्स = लिनक्स कर्नेल और जीएनयू ओएस जैसा दिखता है।

क्या कोई "लिनक्स" शब्दावली में प्रत्येक की सटीक कार्यक्षमता को इंगित कर सकता है जिसे हम अपने दैनिक जीवन में उपयोग करते हैं। इसके अलावा, विकी के अनुसार, GNU का डिज़ाइन यूनिक्स की तरह है, लेकिन यूनिक्स से फ्री सॉफ्टवेयर होने और नोक्स कोड होने से अलग है। मुझे लगा कि यूनिक्स ओपनसोर्स है। है ना?


2
लिनक्स कर्नेल एक इंजन की तरह है: कार के कार्य करने के लिए महत्वपूर्ण है, लेकिन अपने आप ही लगभग बेकार है।
evilsoup

जवाबों:


7

मेरा मानना ​​है कि आप जिस बिट का जिक्र कर रहे हैं, वह यहां फ्री सॉफ्टवेयर फाउंडेशन (एफएसएफ) की वेबसाइट पर मौजूद है:

एफएसएफ के अनुसार उनका तर्क यह है कि लिनक्स एक कर्नेल है। एक प्रयोग करने योग्य प्रणाली में एक कर्नेल + जैसे उपकरण शामिल होते हैं ls, जैसे find, गोले, आदि। इसलिए जब पूरे सिस्टम का जिक्र किया जाता है, तो इसे GNU / Linux के रूप में संदर्भित किया जाना चाहिए, क्योंकि अन्य उपकरण लिनक्स कर्नेल के साथ मिलकर एक पूर्ण बनाते हैं। प्रयोग करने योग्य प्रणाली। यहां तक ​​कि वे एफएसएफ यूनिक्स कर्नेल, हर्ड के बारे में बात करते हैं , यह तर्क देते हुए कि हर्ड और लिनक्स अनिवार्य रूप से विनिमेय कर्नेल को जीएनयू / एक्स सिस्टम में बदल रहे हैं।

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

इस विषय पर आप जितना जानना चाहते थे, उससे अधिक विकिपीडिया के विकिपीडिया पर व्यक्त शीर्षक: GNU / Linux नामकरण विवाद पर एक नज़र डालें ।

सभी यूनिक्स खुल जाते हैं?

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

उदाहरण के लिए, हाल ही में जब तक सोलारिस, एक यूनिक्स, खुला स्रोत नहीं माना जाता था। केवल जब Sun माइक्रोसिस्टम्स ने ओपनसोलारिस परियोजना में मुख्य घटक जारी किए, तो कम से कम सोलारिस के घटक खुले स्रोत बन गए।

यूनिक्स इतिहास

मैं इस विषय पर कोई विशेषज्ञ नहीं हूं, इसलिए मैं इस विषय पर और अधिक के लिए यूनिक्स विकिपीडिया पृष्ठ पर एक नज़र डालने का सुझाव दूंगा

लिनक्स इतिहास

अधिक के लिए यूनिक्स वंश आरेख पर एक नज़र डालें, जिस पर यूनिक्स को खुला, मिश्रित या बंद स्रोत माना जाता है।

  इतिहास के एस.एस.

मुझे वार्तालाप करते समय GNU / Linux वितरण टाइमलाइन प्रोजेक्ट भी उपयोगी लगता है।

लिनक्स टाइमलाइन के एस.एस.


2
कोई UNIX ओपन सोर्स नहीं है और लिनक्स यूनिक्स नहीं है। FreeBSD के विपरीत, जो एक प्रत्यक्ष वंशज है और एक बार ATT UNIX कोड में शामिल है, लिनक्स का कोई सीधा संबंध नहीं है और यह केवल Unix-like है। OSX UNIX है।
रोब

1
@Rob FreeBSD में अब ATT कोड नहीं है: जो कि इसे निःशुल्क बनाता है। इसमें लिनक्स या MINIX या OSF / 1 की तुलना में यूनिक्स नाम का अधिक या कम दावा नहीं है।
गिलेस एसओ- बुराई को रोकना '

1
@Rob - कृपया साइट संदर्भ देखें। मुझे यकीन है कि आप का मतलब यह नहीं है कि टिप्पणी ट्रोल की तरह लग रही है, लेकिन यह कम से कम 8 -) है, पूरे लिनक्स एक यूनिक्स बहस यहाँ पहले से ही कवर किया गया है। कृपया इस धागे को देखें: unix.stackexchange.com/questions/4091/is-linux-a-unix । मुझे वह तर्क थकाने वाला लगता है। यह तर्क की तरह है कि टमाटर का उच्चारण कैसे करें।
स्लम

@ गिल्स कुछ भी है जो मैंने कहा वह सच नहीं है? आपको इसके बारे में टिप्पणी करने की आवश्यकता क्यों महसूस हुई?
रोब

@ एसएलएम मैंने केवल आपकी टिप्पणी का जवाब दिया कि "सभी यूनिक्स खुले स्रोत नहीं हैं" और सच्चाई यह है कि कोई भी यूनिक्स खुला स्रोत नहीं है। UNIX एक व्यापार नाम है, एक मान्यता और प्रमाणीकरण है। इसका अर्थ यह भी है कि एक डिग्री लिनक्स के लिए POSIX अनुपालन है और अन्य सिस्टम मान्य नहीं कर सकते हैं (लेकिन OSX कर सकते हैं)। मैं यूनिक्स और यूनिक्स को छोड़कर कुछ भी बहस नहीं कर रहा था और लिनक्स यूनिक्स नहीं है जिसे आपकी पोस्ट ने कहा, iirc (मुझे पिछले धागे, या किसी अन्य के बारे में पता नहीं था।
रोब

3

आमतौर पर, जिसे हम आम तौर पर एक ऑपरेटिंग सिस्टम कहते हैं, एक कर्नेल में शामिल सॉफ्टवेयर का एक संयोजन है , जिसका काम मशीन के संसाधनों का प्रबंधन करना है और कुछ अनुप्रयोग जो कर्नेल के ऊपर चलते हैं, उन्हें उपयोगकर्ताभूमि कहा जाता है (इसमें ब्राउज़र, कंपाइलर शामिल हैं,) पीडीएफ पाठकों, कुछ भी जो कर्नेल या ड्राइवर नहीं है, या शायद एक vm हाइपरवाइजर है)।

इस प्रश्न के बाकी हिस्सों को कुछ ऐतिहासिक संदर्भ के बिना जवाब नहीं दिया जा सकता है। रिचर्ड स्टालमैन ने 1983 के 27 सितंबर को GNU प्रोजेक्ट की घोषणा की। इसका उद्देश्य फ्री सॉफ्टवेयर के रूप में ऑपरेटिंग सिस्टम (और उसके साथ उपयोगकर्तालैंड) जैसे UNIX को विकसित करने के लिए आवश्यक सॉफ़्टवेयर प्रदान करना था । 1992 तक, GNU प्रोजेक्ट ने अपने सॉफ़्टवेयर के लिए आवश्यक लगभग सभी टुकड़ों को पूरा कर लिया था - एक को छोड़कर: कर्नेल। उसी समय तक, लिनस टॉर्वाल्ड्स ने अपने कर्नेल लिनक्स (संस्करण 0.12) को मुफ्त सॉफ्टवेयर के रूप में जारी किया , जिसे जीपीएल लाइसेंस के तहत लाइसेंस प्राप्त था । इसलिए पहली बार, पूरी तरह से मुफ्त सॉफ्टवेयर से युक्त (लगभग) एक कंप्यूटर चलाना संभव हो सकता है।

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

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

इसलिए, जब आप लिनक्स का उपयोग करते हैं , तो आप त्रैमासिक जीएनयू ऑपरेटिंग सिस्टम की प्राप्ति का उपयोग कर रहे हैं; यह लिनक्स कर्नेल और GNU यूजरलैंड (GNOME, GNU कंपाइलर कलेक्शन, GNU डीबगर, GNU कोरुटिल्स, GNU बिनुटिल्स इत्यादि) है। इसीलिए FSF इसे GNU / Linux (मेरी राय में, एक उचित अनुरोध) कहने पर जोर देता है ।

आप निश्चित रूप से, जीएनयू उपयोगकर्ता के बिना लिनक्स का उपयोग कर सकते हैं (संकेत: एंड्रॉइड, बिजीबॉक्स ) और टोकेन अन्य गुठली (kfreebsd, हर्ड, आदि) के ऊपर GNU उपयोगकर्ताभूमि का उपयोग करते हैं।

यूनिक्स के लिए खुला स्रोत और पसंद है, यह एक ऐसा सवाल है जिसमें काफी बहस हो सकती है। हालाँकि आपको यहाँ कुछ उपयोगी जानकारी मिल सकती है


2

लिनक्स कर्नेल एक प्रोग्राम है जो ओएस के लिए निम्नलिखित कार्यों में योगदान देता है:

   लिनक्स कर्नेल मानचित्र छवि

मूल लिंक छवि के लिए: http://www.makelinux.net/kernel_map/

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

वे अनुरक्षक जरूरी नहीं कि सभी अतिरिक्त सॉफ़्टवेयर बनाते हैं, वे इसे इकट्ठा करते हैं और इसे कभी-कभी संशोधित करते हैं और यह सब प्रदान करने के लिए एक साथ रखते हैं कि लिनक्स अनुभव आज के अधिकांश लोगों के लिए क्या है - वे बोलने के लिए "स्वाद" जोड़ते हैं और अक्सर वंश होता है बहुत स्थापित वितरण जैसे डेबियन और रेडहैट आदि। बात यह है कि, प्रारंभिक उपयोगिताओं और सॉफ़्टवेयर के महत्वपूर्ण अनुपात में लिनक्स वितरण में पैक किए गए सॉफ़्टवेयर शामिल हैं जिन्हें GNU प्रोजेक्ट से अनुकूलित किया गया था। उस सॉफ्टवेयर के बहुत सारे को GNU प्रोजेक्ट द्वारा उनके संसाधनों का उपयोग करके एक साथ रखा गया था, इससे पहले कि लिनक्स कर्नेल का भी आविष्कार किया गया था। और यह मुफ़्त है और उस सॉफ्टवेयर के बहुत से लाइनक्स की लोकप्रियता के निर्माण में मदद मिली क्योंकि दोनों ही जीपीएल लाइसेंस से जुड़े स्वतंत्र और खुले स्रोत सॉफ़्टवेयर थे। Libc framwework, Gnome Desktop और gcc संकलक GNU अनुरक्षित सॉफ़्टवेयर के उदाहरण हैं।

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


क्या आप मूल छवि का लिंक प्रदान कर सकते हैं?
heinrich5991

1
@ heinrich5991 - मैंने मूल में लिंक जोड़ा।
स्लम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.