लिनक्स README कहा गया है कि:
लिनक्स को भी स्वयं पोर्ट किया गया है। अब आप कर्नेल को उपयोक्ता अनुप्रयोग के रूप में चला सकते हैं - इसे UserMode Linux (UML) कहा जाता है।
कोई ऐसा क्यों करना चाहेगा?
लिनक्स README कहा गया है कि:
लिनक्स को भी स्वयं पोर्ट किया गया है। अब आप कर्नेल को उपयोक्ता अनुप्रयोग के रूप में चला सकते हैं - इसे UserMode Linux (UML) कहा जाता है।
कोई ऐसा क्यों करना चाहेगा?
जवाबों:
यूएमएल विकास के लिए बहुत तेज है और डिबग करने में बहुत आसान है। यदि उदाहरण के लिए आप केवीएम का उपयोग करते हैं तो आपको एक ऐसे वातावरण की स्थापना करने की जरूरत है जो नेटवर्क से बूट हो या वीएम में नए कर्नेल की नकल कर रहा हो। यूएमएल के साथ आप सिर्फ नया कर्नेल चलाते हैं।
एक बिंदु पर मैं कर्नेल पर कुछ नेटवर्किंग कोड का परीक्षण कर रहा था। इसका मतलब है कि आपको बहुत बार कर्नेल पैनिक या अन्य मुद्दे मिलते हैं। यूएमएल के साथ इसे डीबग करना बहुत आसान है।
इसके अतिरिक्त, यूएमएल उन जगहों पर चलता है जहां कोई हार्डवेयर असिस्टेड वर्चुअलाइजेशन नहीं है, इसलिए केवीएम के सामान्य होने से पहले इसका उपयोग और भी अधिक किया गया था।
उनके वेब पेज के कई कारण हैं
यहाँ कुछ चीजें हैं जो यूएमएल के लिए उपयोग की जाती हैं:
यूएमएल भी FAUmachine के मूल संस्करण का आधार था , जो एक आभासी मशीन है जो आपको "हार्डवेयर" दोषों को एक रनिंग कर्नेल में इंजेक्ट करने की अनुमति देता है।
डॉकर जैसी कुछ कंटेनरीकरण विधियाँ आपको उपयोग करने की अनुमति नहीं देती हैं, जैसे विशेषाधिकार प्राप्त कंटेनर को चलाने के बिना FUSE, सुरक्षा सीमाओं के कुछ कंटेनर को तोड़ सकता है। अपने ऐप और कंटेनरीकरण प्लेटफ़ॉर्म के बीच यूएमएल जैसा कुछ चिपके रहने से आपको मेजबान सुरक्षा से समझौता किए बिना अधिक कर्नेल सुविधाओं तक पहुंच मिल सकती है।