कोई क्यों UserMode Linux (UML) चलाना चाहता है


18

लिनक्स README कहा गया है कि:

लिनक्स को भी स्वयं पोर्ट किया गया है। अब आप कर्नेल को उपयोक्ता अनुप्रयोग के रूप में चला सकते हैं - इसे UserMode Linux (UML) कहा जाता है।

कोई ऐसा क्यों करना चाहेगा?


हो सकता है अगर आप इसे स्वयं आजमाएँ तो यह स्पष्ट हो जाएगा, यह आसान है! unix.stackexchange.com/questions/73203/…
Ciro Santilli 新疆 ex ex ex

जवाबों:


18

यूएमएल विकास के लिए बहुत तेज है और डिबग करने में बहुत आसान है। यदि उदाहरण के लिए आप केवीएम का उपयोग करते हैं तो आपको एक ऐसे वातावरण की स्थापना करने की जरूरत है जो नेटवर्क से बूट हो या वीएम में नए कर्नेल की नकल कर रहा हो। यूएमएल के साथ आप सिर्फ नया कर्नेल चलाते हैं।

एक बिंदु पर मैं कर्नेल पर कुछ नेटवर्किंग कोड का परीक्षण कर रहा था। इसका मतलब है कि आपको बहुत बार कर्नेल पैनिक या अन्य मुद्दे मिलते हैं। यूएमएल के साथ इसे डीबग करना बहुत आसान है।

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


IIRC linode.com यूएमएल का इस्तेमाल वर्चुअलाइजेशन के लिए करता था।
पॉल कैगर

2
@PaCCager हाँ, उन्होंने 2003 से लेकर 2008 तक ज़ेन पर स्विच करने तक काम किया।
मैट नॉर्डहॉफ

11

उनके वेब पेज के कई कारण हैं

यहाँ कुछ चीजें हैं जो यूएमएल के लिए उपयोग की जाती हैं:

  • वर्चुअल सर्वर की मेजबानी
  • कर्नेल विकास
  • नई गुठली और वितरण के साथ प्रयोग
  • शिक्षा
  • सैंडबॉक्स

एक तुलना बनाम अन्य वर्चुअलाइजेशन विधियों को देखने के लिए अच्छा होगा। यहाँ GDB इसे करने के लिए कदम ट्यूटोरियल द्वारा एक कदम है: stackoverflow.com/questions/4943857/…
Ciro Santilli Sant step step

4

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


दिलचस्प लगता है, लेकिन आपके द्वारा दिया गया यूआरएल एक टूटी हुई कड़ी है।
isuldor

1

डॉकर जैसी कुछ कंटेनरीकरण विधियाँ आपको उपयोग करने की अनुमति नहीं देती हैं, जैसे विशेषाधिकार प्राप्त कंटेनर को चलाने के बिना FUSE, सुरक्षा सीमाओं के कुछ कंटेनर को तोड़ सकता है। अपने ऐप और कंटेनरीकरण प्लेटफ़ॉर्म के बीच यूएमएल जैसा कुछ चिपके रहने से आपको मेजबान सुरक्षा से समझौता किए बिना अधिक कर्नेल सुविधाओं तक पहुंच मिल सकती है।

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