"लिनक्स" बस लिनक्स नहीं है: सॉफ्टवेयर के 8 टुकड़े जो लिनक्स सिस्टम बनाते हैं

विषयसूची:

"लिनक्स" बस लिनक्स नहीं है: सॉफ्टवेयर के 8 टुकड़े जो लिनक्स सिस्टम बनाते हैं
"लिनक्स" बस लिनक्स नहीं है: सॉफ्टवेयर के 8 टुकड़े जो लिनक्स सिस्टम बनाते हैं
Anonim

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

बूटलोडर

जब आप अपने कंप्यूटर को चालू करते हैं, तो आपके कंप्यूटर का BIOS या UEFI फ़र्मवेयर आपके बूट डिवाइस से सॉफ़्टवेयर लोड करता है। किसी भी ऑपरेटिंग सिस्टम के साथ लोड होने वाला पहला प्रोग्राम बूट लोडर है। लिनक्स के साथ, यह आम तौर पर ग्रब बूट लोडर होता है।

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

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

Image
Image

लिनक्स कर्नेल

सॉफ्टवेयर ग्रब बूट का सटीक टुकड़ा लिनक्स कर्नेल है। यह उस प्रणाली का हिस्सा है जिसे वास्तव में "लिनक्स" कहा जाता है। कर्नेल सिस्टम का मूल है। यह आपके सीपीयू, मेमोरी, और इनपुट / आउटपुट डिवाइस जैसे कुंजीपटल, चूहे और डिस्प्ले का प्रबंधन करता है। चूंकि कर्नेल सीधे हार्डवेयर पर बोलता है, कई हार्डवेयर ड्राइवर लिनक्स कर्नेल का हिस्सा हैं और इसके भीतर भागते हैं।

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

डेमॉन

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

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

डेमॉन अनिवार्य रूप से केवल पृष्ठभूमि प्रक्रियाएं हैं, लेकिन वे सिस्टम-स्तरीय प्रक्रियाएं हैं जिन्हें आप आम तौर पर नोटिस नहीं करते हैं।

खोल

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

यहां तक कि यदि आप केवल एक ग्राफिकल डेस्कटॉप का उपयोग कर रहे हैं, तो शैल चल रहे हैं और पृष्ठभूमि में उपयोग किए जा रहे हैं। जब आप टर्मिनल विंडो खोलते हैं, तो आप एक शेल प्रॉम्प्ट देखते हैं।

Image
Image

शैल उपयोगिताएं

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

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

जीएनयू परियोजना द्वारा सभी शैल यूटिलिटीज और कमांड लाइन प्रोग्राम विकसित नहीं किए गए हैं। कुछ आदेश और टर्मिनल कार्यक्रमों में प्रत्येक के लिए समर्पित स्वयं का प्रोजेक्ट होता है।

X.org ग्राफिकल सर्वर

लिनक्स का आलेखीय डेस्कटॉप हिस्सा लिनक्स कर्नेल का हिस्सा नहीं है। यह एक प्रकार के पैकेज द्वारा प्रदान किया जाता है जिसे "एक्स सर्वर" कहा जाता है, क्योंकि यह कई वर्षों पहले "एक्स विंडो सिस्टम" लागू करता है।

वर्तमान में, सबसे लोकप्रिय एक्स सर्वर - या ग्राफिकल सर्वर - एक्स.org है। जब आप एक ग्राफिकल लॉगिन विंडो या डेस्कटॉप दिखाई देते हैं, तो यह X.org अपने जादू का काम कर रहा है। संपूर्ण ग्राफिकल सिस्टम X.org द्वारा चलाया जाता है, जो आपके वीडियो कार्ड, मॉनीटर, माउस और अन्य उपकरणों के साथ इंटरफेस करता है।

X.org पूर्ण डेस्कटॉप वातावरण प्रदान नहीं करता है, केवल एक ग्राफिकल सिस्टम है कि डेस्कटॉप वातावरण और टूलकिट शीर्ष पर बना सकते हैं।

डेस्कटॉप पर्यावरण

लिनक्स डेस्कटॉप पर आप वास्तव में क्या उपयोग कर रहे हैं एक डेस्कटॉप वातावरण है।उदाहरण के लिए, उबंटू में यूनिटी डेस्कटॉप वातावरण शामिल है, फेडोरा में गनोम शामिल है, कुबंटू में केडीई शामिल है, और मिंट में आम तौर पर दालचीनी या मैट शामिल होता है। ये डेस्कटॉप वातावरण आप जो कुछ भी देखते हैं - डेस्कटॉप पृष्ठभूमि, पैनल, विंडो शीर्षक बार और सीमाएं प्रदान करते हैं।

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

डेस्कटॉप कार्यक्रम

हर डेस्कटॉप प्रोग्राम डेस्कटॉप वातावरण का हिस्सा नहीं है। उदाहरण के लिए, फ़ायरफ़ॉक्स और क्रोम डेस्कटॉप-पर्यावरण अज्ञेयवादी हैं। वे केवल ऐसे प्रोग्राम हैं जो सामान्य रूप से किसी भी डेस्कटॉप वातावरण के शीर्ष पर चल सकते हैं। OpenOffice.org उन कार्यक्रमों का एक और सूट है जो किसी विशेष डेस्कटॉप वातावरण से बंधे नहीं हैं।

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

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

सिफारिश की: