फुकिया ओएस अनमॉडिफाइड लिनक्स प्रोग्राम चलाने के लिए समर्थन पर काम कर रहा है

Google डेवलपर्स कुछ दिन पहले घोषणा की गई थी लिनक्स के लिए संकलित असंशोधित प्रोग्रामों को चलाने के लिए एक तंत्र को लागू करने की योजना ऑपरेटिंग सिस्टम «फ्यूशिया».

यूजर स्पेस में लिनक्स प्रोग्राम चलाने के लिए, लिनक्स एबीआई के साथ संगतता के लिए "स्टारनिक्स" परत प्रदान करने की योजना बनाई गई है. बिल्ड लेयर में, लिनक्स कर्नेल सिस्टम इंटरफेस को एक ड्राइवर में लागू किया जाता है जिसे फुकिया ऑपरेटिंग सिस्टम के लिए एक प्रक्रिया के रूप में लॉन्च किया जाता है, जो उपयोगकर्ता स्थान में चलता है और लिनक्स प्रोग्राम से अनुरोधों को संबंधित फुकिया सबसिस्टम में कॉल में अनुवादित करता है।

यह क्या देखा जाता हैई परियोजना के विकास के दौरान, कई फूशिया उपप्रणालियों को संशोधित करना होगा लिनक्स में उपलब्ध सभी सिस्टम इंटरफेस को लागू करने के लिए। स्टारनिक्स आर्किटेक्चर काफी हद तक लिनक्स के लिए विंडोज सबसिस्टम के समान है जिसका उपयोग विंडोज लिनक्स सिस्टम कॉल को विंडोज सिस्टम कॉल में अनुवाद करने के लिए करता है।

संभावित भेद्यता वैक्टर को कम करने के लिए स्टारनिक्स कोड को रस्ट में लागू करने की योजना बनाई गई है।इसका उपयोग संभावित रूप से लिनक्स प्रक्रिया के विशेषाधिकारों को स्टारनिक्स प्रक्रिया तक बढ़ाने के लिए किया जा सकता है।

स्टारनिक्स में सुरक्षा सुनिश्चित करने के लिए, जब भी संभव हो मानक फ्यूशिया सुरक्षा तंत्र का उपयोग किया जाएगा।

उदाहरण के लिए, फ़ाइल सिस्टम, नेटवर्क स्टैक, या ग्राफ़िक्स सबसिस्टम जैसी सिस्टम सेवाओं तक पहुँचने पर, स्टारनिक्स केवल अनुरोधों का अनुवाद करेगा, लिनक्स एबीआई को फ़ुचिया सिस्टम एबीआई में परिवर्तित करेगा, जो नियमित फ़ुचिया प्रक्रियाओं पर लागू होने वाले समान प्रतिबंधों की अनुमति देगा।

यह लिनक्स-विशिष्ट प्राधिकरण तंत्र को भी लागू करेगा, उदाहरण के लिए यह परिभाषित करना कि किन स्थितियों में एक लिनक्स प्रक्रिया को दूसरे को खत्म करने का अधिकार है।

फ्यूशिया डेवलपर्स ने अतीत में लिनक्स ऐप्स लॉन्च करने के लिए समर्थन विकसित किया है, लेकिन उन्होंने एक कार्यान्वयन के साथ प्रयोग किया है जो क्रोम ओएस पर लिनक्स ऐप लॉन्च को व्यवस्थित करने के तरीके के अनुरूप काम करता है।

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

वर्चुअलाइजेशन के उपयोग से इंकार नहीं किया गया है, चूंकि लिनक्स सिस्टम इंटरफ़ेस का पूर्ण कार्यान्वयन कोई मामूली काम नहीं है।

स्टारनिक्स लबादे के अलावा, एक अलग वर्चुअल मशीन में चल रहे लिनक्स कर्नेल का उपयोग करके लिनक्स निष्पादन योग्य चलाने के लिए एक तंत्र बनाना संभव है. इस पद्धति को लागू करना सबसे आसान माना जाता है, लेकिन यह सबसे अधिक संसाधन खपत वाली भी है।

एक बिंदु पर, माइक्रोसॉफ्ट ने अनुवादक के चारों ओर अपनी लिनक्स संगतता परत का निर्माण शुरू किया, लेकिन अंततः लिनक्स 2 के लिए विंडोज सबसिस्टम में मूल लिनक्स कर्नेल का उपयोग करना शुरू कर दिया।

इसके अलावा, फूशिया पहले से ही एक POSIX लाइट संगतता परत प्रदान करता है जो फूशिया सिस्टम एबीआई के शीर्ष पर चलता है। POSIX लाइट आपको कुछ लिनक्स प्रोग्राम चलाने की अनुमति देता है, लेकिन इसके लिए एप्लिकेशन कोड को फिर से संकलित करने और, कुछ मामलों में, स्रोत कोड को संशोधित करने की आवश्यकता होती है।

समस्याओं में से एक है POSIX लाइट के साथ सभी POSIX फ़ंक्शंस का अधूरा कार्यान्वयन है, प्रक्रियाओं की वैश्विक स्थिति (उदाहरण के लिए, किल फ़ंक्शन) को बदलने के लिए कॉल शामिल हैं, जो फूशिया में सुरक्षा अवधारणाओं के विपरीत हैं, जो प्रक्रियाओं की वैश्विक स्थिति को बदलने पर रोक लगाते हैं। अभिव्यक्त करना।

खुले अनुप्रयोगों को पोर्ट करने की प्रक्रिया में POSIX Lite का उपयोग उचित हैएस, लेकिन यह उन प्रोग्रामों को लॉन्च करने में आने वाली समस्याओं का समाधान नहीं करता है जिनके लिए कोड तक पहुंच नहीं है (उदाहरण के लिए, उन एंड्रॉइड अनुप्रयोगों के साथ संगतता प्राप्त करना असंभव है जिनमें संकलित मूल आवेषण शामिल हैं)।

याद रखें कि फुकिया परियोजना के ढांचे के भीतर, Google एक सार्वभौमिक ऑपरेटिंग सिस्टम विकसित कर रहा है जो वर्कस्टेशन और स्मार्टफोन से लेकर एम्बेडेड और उपभोक्ता प्रौद्योगिकी तक किसी भी प्रकार के डिवाइस पर काम करने में सक्षम है। विकास एंड्रॉइड प्लेटफ़ॉर्म बनाने के अनुभव पर आधारित है और स्केलिंग और सुरक्षा के क्षेत्र में कमियों को ध्यान में रखता है।

यह प्रणाली एलके प्रोजेक्ट के विकास के आधार पर जिरकोन माइक्रोकर्नेल पर आधारित है, जिसे स्मार्टफोन और पर्सनल कंप्यूटर सहित विभिन्न वर्गों के उपकरणों में उपयोग के लिए विस्तारित किया गया है।

Fuente: https://fuchsia.googlesource.com


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।