क्यों लिनक्स लिनक्स कर्नेल सब कुछ बदल देता है
विज्ञापन
Microsoft बदल रहा है। एक बार बंद खट्टा सॉफ्टवेयर के प्रति खुली शत्रुता के साथ एक बंद, अखंड संगठन, वे अब इसे गले लगाते हुए दिखाई देते हैं।
ओपन सोर्सिंग विज़ुअल स्टूडियो कोड सहित दृष्टिकोण में कुछ हालिया बदलावों के साथ, विंडोज लिनक्स को गले लगाना शुरू कर रहा है। लिनक्स के लिए विंडोज सबसिस्टम (WSL) विंडोज के भीतर लिनक्स का एक एकीकृत आभासी संस्करण था।
डब्लूएसएल का एक नया संस्करण रास्ते में है, और कुछ लोगों के लिए, यह सब कुछ बदलने वाला है!
मुझे लिनक्स क्यों चाहिए?
पहली नज़र में, विंडोज ऑपरेटिंग सिस्टम के भीतर एक लिनक्स कर्नेल बहुत महत्वपूर्ण नहीं लग सकता है। आखिरकार, यदि आप पहले से ही विंडोज का उपयोग करते हैं, तो लिनक्स से क्यों परेशान हैं?
यह पता चला है कि कई कारण हैं जो आप लिनक्स का उपयोग करना चाहते हैं। इसकी स्थिरता और अनुकूलन योग्य प्रकृति इसे व्यापक रूप से सॉफ्टवेयर विकास के सभी रूपों में उपयोग करती है। लगभग सभी चीजें जो आप ऑनलाइन देखते हैं और आपके द्वारा उपयोग किए जाने वाले प्रत्येक ऐप में लिनक्स सर्वर होता है।
यदि आप खुले स्रोत परियोजनाओं और सॉफ्टवेयर में रुचि रखते हैं, तो ऑपरेटिंग सिस्टम के रूप में लिनक्स इस दर्शन को पूरी तरह से ग्रहण करता है। सॉफ्टवेयर के अधिकांश टुकड़ों के मुफ्त लिनक्स समतुल्य हैं। यदि आप विकास में रुचि रखते हैं, तो ओपन सोर्स प्रोजेक्ट हमेशा अधिक योगदानकर्ताओं की तलाश में हैं।
क्या सॉफ़्टवेयर का एक विशेष टुकड़ा उस तरह से काम नहीं कर रहा है जैसा आप चाहते हैं? फिर इसे बेहतर बनाने के लिए प्रोजेक्ट में योगदान दें!
क्या विंडोज में पहले से ही लिनक्स नहीं है?
Microsoft ने विंडोज ऑपरेटिंग सिस्टम में लिनक्स सॉफ्टवेयर को चलाने के लिए 2018 विंडोज 10 एनिवर्सरी अपडेट के साथ लिनक्स (डब्ल्यूएसएल) के लिए विंडोज सबसिस्टम पेश किया।
तब से, लिनक्स वितरण स्थापित करना सरल रहा है। बस Microsoft स्टोर पर जाएं, और वितरण के चयन से चुनें।
एक बार स्थापित होने के बाद, आप लिनक्स कमांड लाइन को सीधे स्टार्ट मेनू से चला सकते हैं। यह पहला पुनरावृत्ति अब WSL 1 के रूप में जाना जाता है।
वर्चुअल मशीन का उपयोग क्यों नहीं?
विंडोज के भीतर अन्य ऑपरेटिंग सिस्टम चलाना कोई नई बात नहीं है। आप वर्चुअल मशीन (वीएम) के साथ लगभग किसी भी ऑपरेटिंग सिस्टम को चला सकते हैं, इसलिए डब्ल्यूएसएल से परेशान क्यों हैं?
अंतर एक एकीकृत प्रणाली गति और सुविधा है। वीएम आमतौर पर देशी ऑपरेटिंग सिस्टम की तुलना में धीमी गति से चलते हैं।
चूंकि लिनक्स विंडोज के भीतर मूल रूप से संचालित होता है, आप शुरुआत मेनू से एक बैश टर्मिनल लॉन्च कर सकते हैं, और कुछ ही समय में अपने लिनक्स सबसिस्टम तक पहुंच सकते हैं।
इसकी तुलना एक वीएम या लिनक्स और विंडोज के दोहरे बूट को स्पिन करने में लगने वाले समय से करें, और आपको वास्तविक अंतर दिखाई देगा।
अभी भी, डब्ल्यूएसएल 1 में कुछ चेतावनी है। एक विशिष्ट वीएम की तुलना में तेजी से काम करने के बावजूद, यह एक आभासी ऑपरेटिंग सिस्टम बना हुआ है। डब्ल्यूएसएल 2 इसमें बदलाव करता है।
WSL 2 कैसे अलग है?
लिनक्स 2 के लिए विंडोज सबसिस्टम (WSL 2) एक वास्तविक लिनक्स कर्नेल के साथ आता है। पहले, विंडोज ने कर्नेल क्या करता है, इसका अनुकरण किया और जब इसे अत्यधिक अनुकूलित किया गया, तब भी यह असली चीज़ जितना अच्छा नहीं था।
कर्नेल जो अंतर बनाने जा रहा है वह बहुत बड़ा होगा। Microsoft के अनुसार, WSL 1 और 2 के बीच गति में 20x की वृद्धि है। यहां तक कि अगर यह कुछ हद तक अतिरंजित हो जाता है, तो भी यह एक अविश्वसनीय अंतर होगा।
विंडोज ऑपरेटिंग सिस्टम के भीतर चलने के लिए एक लिनक्स कर्नेल को विंडोज शिपिंग करने का विचार एक बड़ी बात है। यह ओपन सोर्स सॉफ्टवेयर और ऑपरेटिंग सिस्टम के प्रति Microsoft में चल रहे रवैये में बदलाव को दर्शाता है।
कर्नेल क्यों महत्वपूर्ण है?
ऑपरेटिंग सिस्टम पर कर्नेल सॉफ्टवेयर का सबसे निचला स्तर है। यह लगभग हर तरह से आपके कंप्यूटर के साथ बातचीत करने के लिए जिम्मेदार है। उदाहरण के लिए, हर बार जब आप अपने कंप्यूटर पर सॉफ़्टवेयर का उपयोग करते हैं, तो यह कर्नेल होता है जो आपके इनपुट को डेटा में अनुवाद करता है जिसे सीपीयू समझ सकता है, और आपको आउटपुट वापस खिलाता है।
लिनक्स कर्नेल को बदलने से सब कुछ बदल जाता है, क्योंकि इसका मतलब है कि आपके द्वारा किए जा रहे किसी भी लिनक्स विशिष्ट कार्य को लिनक्स कर्नेल के साथ इंटरैक्ट किया जाएगा। संगतता का यह स्तर WSL 2 को विशिष्ट वीएम की अवधारणा से दूर खींचता है।
लिनक्स में एक कर्नेल क्या है और आप अपने संस्करण की जाँच कैसे करते हैं? लिनक्स में एक कर्नेल क्या है और आप अपने संस्करण की जांच कैसे करते हैं? लिनक्स एक ऑपरेटिंग सिस्टम है, है ना? खैर, बिल्कुल नहीं! यह वास्तव में एक कर्नेल है। लेकिन लिनक्स कर्नेल क्या है? और पढ़ें और यह क्या कर सकता है यह सब अच्छी तरह से और अच्छा है, लेकिन यह अभी भी इस सवाल का जवाब नहीं देता है: ऐसा गेम चेंजर क्यों है?
चीजें जो आप एक कर्नेल के साथ कर सकते हैं जो आप पहले नहीं कर सकते थे
किसी भी फ़ाइल-सघन संचालन को WSL 1 के लिए एक अड़चन थी, क्योंकि विंडोज और लिनक्स अलग-अलग फाइल सिस्टम चलाते हैं।
डायरेक्ट सिस्टम कॉल करने के बजाय, WSL 1 को इन कॉल्स को डेटा में ट्रांसलेट करना होगा जिसे विंडोज़ समझ सकता है।
जगह में लिनक्स कर्नेल के साथ, WSL 2 शुरू करना काफी तेज है (डेमो इसे दो सेकंड से कम में बूटिंग दिखाता है)। पहले उल्लिखित गति के सभी मुद्दे चले गए हैं, क्योंकि ऑपरेटिंग सिस्टम सीधे कर्नेल पर चल रहा है।
इसके लिए व्यावहारिक अनुप्रयोगों में देशी लिनक्स वातावरण में डॉकर जैसे चल रहे सर्वर समाधान शामिल हैं। एक दूरस्थ लिनक्स सर्वर के लिए विकसित होने पर यह एक बड़ा लाभ है।
इसके अलावा, कुछ भी जो आपने आमतौर पर पूर्ण लिनक्स सिस्टम के लिए इस्तेमाल किया होगा, वह WSL 2 के भीतर, निकट-मूल गति से संभव होगा।
विंडोज टर्मिनल
WSL 2 एक और बहुप्रतीक्षित Microsoft प्रोजेक्ट के साथ हाथ से काम करेगा: नया विंडोज टर्मिनल।
विंडोज़ पर कमांड लाइन का उपयोग करने के पूर्ण रीबूट के रूप में डिज़ाइन किया गया, टर्मिनल का डिज़ाइन स्वभाव से क्रॉस-प्लेटफ़ॉर्म है।
एकल टर्मिनल विंडो के भीतर हाइब्रिड कार्यों को चलाने के साथ-साथ, एक ही टर्मिनल विंडो के विभिन्न टैब में लिनक्स के लिए विंडोज और बैश के लिए पॉवर्सशेल का उपयोग करने की क्षमता क्रॉस-प्लेटफॉर्म डेवलपर्स के लिए सब कुछ बदल देगी।
क्या मुझे विंडोज पर स्विच करना चाहिए?
अब तक, हमने इसे विंडोज के नजरिए से देखा है, लेकिन अगर आप पहले से ही लिनक्स चलाते हैं, तो क्या होगा? क्या आपको स्विच बनाना चाहिए?
सभी संभावना में, उत्तर नहीं है। यदि आप पहले से ही लिनक्स चला रहे हैं, तो आपको अब स्विच करने से कोई लाभ नहीं दिखेगा। कई लिनक्स उपयोगकर्ता ऑपरेटिंग सिस्टम की पूरी तरह से खुली प्रकृति को पसंद करते हैं।
ऐतिहासिक रूप से Microsoft स्रोत परियोजनाओं को खोलने के लिए दयालु नहीं है, और यह इतिहास बहुतों को याद है।
यदि आप दोनों ऑपरेटिंग सिस्टम का उपयोग करते हैं, तो WSL 2 आपके दैनिक उपयोग के विंडोज पक्ष के लिए एक बढ़िया अतिरिक्त होगा, और डेवलपर्स के लिए दोनों प्लेटफार्मों का उपयोग रोजाना होगा, यह आपके कार्यक्षेत्र को व्यवस्थित करने के तरीके के बारे में सब कुछ बदल देगा।
सिस्टम का संचालन
डब्लूएसएल नई खबर नहीं है, लेकिन ये बदलाव कुछ प्रमुखों को बदलने के लिए महत्वपूर्ण हैं। WSL 1 में लिनक्स डेस्कटॉप लोड करना संभव था, इसलिए ऐसा लगता है कि यह WSL 2 में भी संभव होगा।
यदि आप Microsoft को पसंद नहीं करते हैं और ओपन सोर्स रहना चाहते हैं, तो यह आपके लिए नहीं है। यह समझ में आता है, और खुले स्रोत रहने के लिए कई अन्य शानदार तरीके हैं 100% नि: शुल्क और मुक्त स्रोत के लिए आपका पूरा गाइड जीवन जीने के लिए आपका पूरा मार्गदर्शक और 100% नि: शुल्क और मुक्त स्रोत के लिए पूर्ण जीवन जीने के लिए Windows और macOS वाणिज्यिक, मालिकाना हैं, बंद स्रोत ऑपरेटिंग सिस्टम। लिनक्स, और इसके कई अनुप्रयोग, स्वतंत्र और खुले स्रोत हैं। केवल स्वतंत्र और मुक्त स्रोत सॉफ़्टवेयर का उपयोग करना चाहते हैं? ऐसे। अधिक पढ़ें !
लिनक्स के लिए लिनक्स, लिनक्स कर्नेल, विंडोज सबसिस्टम के बारे में अधिक जानकारी प्राप्त करें।