हमारे शुरू होने से पहले ध्यान देने वाली एक महत्वपूर्ण बात यह है कि Microsoft विंडोज ऑपरेटिंग सिस्टम के लिए एकल स्रोत है, और "Microsoft विंडोज" को एकल उत्पाद के रूप में देखा जा सकता है , लेकिन तकनीकी रूप से इसमें सॉफ्टवेयर की कई परतें होती हैं, जो उपयोगकर्ता से पारदर्शी रूप से काम करते हैं। दृष्टिकोण। लिनक्स दुनिया में, हालांकि, इनमें से प्रत्येक परत के लिए कई सॉफ्टवेयर पैकेज उपलब्ध हैं। विकल्पों की इस सरणी के कारण एक अस्वीकार्य उपयोगकर्ता के लिए शर्तों में उलझना आसान हो जाता है।
मैं नीचे कई परतों को समझाने की कोशिश करूँगा।
पहली परत - कमांड लाइन इंटरफ़ेस / कर्नेल
लिनक्स के कई परत पहलू को समझने के लिए और इसे सरल विंडोज जैसे शब्दों में वर्णित करें, आइए दिखाते हैं कि हम विंडोज 95 के दिनों में वापस आ गए हैं।
इस सादृश्य में, "लिनक्स" ऑपरेटिंग सिस्टम डॉस के समान है जहां सब कुछ कमांड लाइन इंटरफ़ेस (संक्षिप्त "सीएलआई") से निष्पादित किया जाता है। वास्तव में, लिनक्स के अधिकांश सर्वर इंस्टॉलेशन पर, मशीन तक पहुंचने के लिए एक CLI एकमात्र तरीका है। लिनक्स शुरू होने के बाद, कॉन्फ़िगरेशन के आधार पर, यह या तो कमांड लाइन मोड में रहेगा, या स्वचालित रूप से एक ग्राफिकल यूजर इंटरफेस (संक्षिप्त "जीयूआई") शुरू करेगा। इसके अतिरिक्त, CLI मोड में रहने वाली कुछ मशीनों पर, एक उपयोगकर्ता जो CLI में लॉग इन करता है, मैन्युअल रूप से GUI शुरू कर सकता है।
दूसरी परत - ग्राफिकल यूजर इंटरफेस
कमांड लाइन इंटरफ़ेस के ऊपर GUI बैठता है। आधुनिक लिनक्स सिस्टम आमतौर पर एक एक्स सर्वर का उपयोग करते हैं , जो अनिवार्य रूप से विंडोज डेस्कटॉप की तरह है - इसे एक खाली कैनवास के रूप में सोचें।
यह परत जीयूआई के हार्डवेयर स्तर को संभालती है, कीबोर्ड, माउस, आदि से इनपुट का प्रबंधन, और मॉनिटर पर आउटपुट, आदि। मूल रूप से, यह संभालती है कि चीजें स्क्रीन पर कैसे खींची जाती हैं; क्या स्क्रीन पर तैयार की है एक विंडो प्रबंधक द्वारा नियंत्रित है।
3 परत - विंडो मैनेजर
एक्स विंडो सिस्टम के शीर्ष पर बैठना एक विंडो मैनेजर है। यह "कैनवास" पर प्रत्येक एप्लिकेशन को खींचने के लिए ज़िम्मेदार है, और सामान्य विंडो तत्वों जैसे बॉर्डर, टाइटल बार और विंडो के बटन को अधिकतम / अधिकतम करता है। विंडो में स्विचिंग विंडो प्रबंधकों को "क्लासिक मोड" और "एयरो मोड" के बीच स्विच करने के लिए तुलना की जा सकती है: विंडो का फ्रेम बदल जाएगा, जबकि विंडो की सामग्री समान रहती है।
लिनक्स दुनिया में सबसे हाई-प्रोफाइल विंडो मैनेजर केडीई और ग्नोम हैं, और आमतौर पर लिनक्स वितरण प्राथमिक इंटरफ़ेस के रूप में एक विंडो मैनेजर पर ध्यान केंद्रित करेगा। हालांकि, सामान्य तौर पर, आप किसी भी वितरण पर किसी भी विंडो प्रबंधक को स्थापित करने में सक्षम हैं और इसे बिना किसी समस्या के चलाने में सक्षम हैं।
अंततः, यह पसंद की बात है कि आप किस प्लेटफ़ॉर्म का उपयोग करना चाहते हैं। प्रत्येक अपने फ्रेमवर्क का उपयोग करके बड़ी संख्या में अनुप्रयोग प्रदान करता है। यह जानना भी महत्वपूर्ण है कि एक ही समय में कई विंडो मैनेजर चलाए जा सकते हैं (ज्ञानोदय के तहत ज्ञानोदय का उपयोग किया जा सकता है), लेकिन यह आम तौर पर सामान्य उपयोगकर्ताओं की आवश्यकता के बाहर है।
ग्नोम और केडीई के संबंध में, ये दोनों परियोजनाएं केवल खिड़की के प्रबंधकों की तुलना में बहुत बड़ी हो गई हैं। अन्य बातों के अलावा, वे अनुप्रयोगों को बनाने के लिए विकास ढांचे को भी शामिल करते हैं। केडीई ढांचे को क्यूटी के रूप में और ग्नोम ढांचे को जीटीके के रूप में जाना जाता है। इस पोस्ट में इन दो परियोजनाओं के पूरे दायरे को बताने के लिए सूचना अधिभार होगा।
सामान्य उपयोगकर्ताओं के लिए समस्या को भ्रमित करने में मदद करने के लिए, केडीई और गनोम फ्रेमवर्क अब एमएस विंडोज प्लेटफॉर्म पर उपयोग के लिए भी उपलब्ध हैं, आमतौर पर उन अनुप्रयोगों द्वारा उपयोग किया जाता है जो कई प्लेटफार्मों (जैसे आईएम क्लाइंट पिजिन ) पर उपयोग करने की कोशिश कर रहे हैं । अधिकांश उदाहरणों में, हालांकि, जब आप ग्नोम या केडीई का उल्लेख देखते हैं, तो एक लिनक्स डेस्कटॉप का वर्णन किया जा रहा है।
फ़ोशी का धन्यवाद, जिनका जवाब मैंने बनाया।