माइक्रोड्रॉइड वीएम के लिए एंड्रॉइड का एक अलग संस्करण है

click fraud protection

Google माइक्रोड्रॉइड पर काम कर रहा है, जो वर्चुअल मशीन में उपयोग के लिए डिज़ाइन की गई एक न्यूनतम एंड्रॉइड-आधारित लिनक्स छवि है। अब तक हम यही जानते हैं।

Google माइक्रोड्रॉइड बना रहा है, जिसके बारे में कंपनी का कहना है कि यह "न्यूनतम एंड्रॉइड-आधारित लिनक्स छवि" है।

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

यह परियोजना संभवतः सुरक्षा में सुधार के प्रयास में एंड्रॉइड हार्डवेयर पर वर्चुअलाइजेशन को सक्षम करने के Google के बड़े प्रयास का हिस्सा है। जेक एज के अनुसार, विशेष रूप से, Google ARM64 SoCs द्वारा संचालित एंड्रॉइड डिवाइसों के लिए "KVM" नामक लिनक्स कर्नेल वर्चुअलाइजेशन तंत्र लाने पर काम कर रहा है।

LWN. (द LWN लेख "" नामक प्रस्तुति का सारांश प्रस्तुत करता हैजनता के लिए वर्चुअलाइजेशन: एंड्रॉइड पर केवीएम को उजागर करना" [पीडीएफ चेतावनी] केवीएम फोरम में गूगलर विल डेकोन द्वारा आयोजित।) केवीएम समर्थन लाने के बारे में कहा जाता है कि यह आर्मवी8 में से किसी एक पर चल रहे तीसरे पक्ष के कोड को "विशेषाधिकार से वंचित" कर देगा। अत्यधिक विशेषाधिकार प्राप्त अपवाद स्तर. तृतीय-पक्ष कोड, जैसे कि DRM, क्रिप्टोग्राफी और अन्य बायनेरिज़ के लिए, इसके बजाय Android OS के समान स्तर पर VM में चलाया जा सकता है।

स्रोत: एआरएम

इन वर्चुअल मशीनों को प्रबंधित करने के लिए, Google Chrome OS VMM को अपना रहा है (crosvm), जिसका उपयोग किया जाता है Chrome OS पर Linux ऐप्लिकेशन चलाएं, एंड्रॉयड के लिए। गूगल है तैयार कर रहे हैं "वर्चुअलाइज़ेशन" नामक एक नए APEX पैकेज के हिस्से के रूप में crosvm वितरित करने के साथ-साथ एंड्रॉइड के लिनक्स कर्नेल फोर्क्स के लिए ARM64 के लिए अपना "संरक्षित KVM" प्रोजेक्ट भी ला रहा है।

माइक्रोड्रॉइड के साथ, हम कल्पना करते हैं कि Google एंड्रॉइड के साथ-साथ संभवतः DRM-संबंधित अनुप्रयोगों के लिए छोटी वर्चुअल मशीनें चलाना चाहता है। अंतर्निहित एंड्रॉइड होस्ट के साथ संचार करने के लिए माइक्रोड्रॉइड में इनिट और बाइंडर सेवाओं जैसे न्यूनतम घटक होंगे। संभव है कि यह प्रयास इसमें शामिल हो जायेगा स्नैपड्रैगन 888 में नया टाइप-1 हाइपरवाइज़र, जिसके बारे में कंपनी का कहना है कि यह एक ही डिवाइस पर ऐप्स और OSes के बीच डेटा को अलग करने की अनुमति देता है और बिना किसी प्रदर्शन में गिरावट के अलग-अलग OSes के बीच तुरंत स्विच करने की अनुमति देता है।

स्नैपड्रैगन 888 पर नया टाइप-1 हाइपरवाइज़र। स्रोत: क्वालकॉम

यह भी संभव है कि यह कंपनी के हिस्से के रूप में क्रॉसवीएम के पीछे के विचार को एंड्रॉइड ऐप्स तक विस्तारित करने के Google के प्रयासों से संबंधित है। चल रही "ARCVM" परियोजना. अधिक जानकारी के बिना, हम निश्चित रूप से नहीं कह सकते कि Google के इरादे क्या हैं, लेकिन अधिक जानकारी के लिए हम AOSP Gerrit पर नज़र रखेंगे।

XDA मान्यता प्राप्त डेवलपर को धन्यवाद luca020400 टिप के लिए और मान्यता प्राप्त डेवलपर के लिए फुसन उसकी सहायता के लिए!