Phantom OS, Genode चा आधार घेईल आणि वर्षाच्या अखेरीस तयार होईल

अलीकडे प्रकल्पाची माहिती जाहीर करण्यात आली ऑपरेटिंग सिस्टम व्हर्च्युअल मशीन पोर्ट करण्यासाठी काम करण्यासाठी प्रेत मायक्रोकर्नल ऑपरेटिंग सिस्टम वातावरण जेनोड.

माहिती एका मुलाखतीमध्ये उघड करण्यात आली होती ज्यामध्ये हे निदर्शनास आणले आहे की मुख्य आवृत्ती Phantom OS आता पायलट प्रोजेक्टसाठी तयार आहे, आणि जेनोड-आधारित आवृत्ती वर्षाच्या अखेरीस वापरासाठी तयार होईल. त्याच वेळी, प्रकल्पाच्या वेबसाइटवर आतापर्यंत केवळ एक व्यवहार्य संकल्पनात्मक नमुना घोषित केला गेला आहे, ज्याची स्थिरता आणि कार्यक्षमता औद्योगिक वापरासाठी योग्य पातळीवर आणली गेली नाही आणि सर्वात जवळच्या योजनांमध्ये अल्फा आवृत्तीची निर्मिती आहे. .

2000 च्या दशकाच्या सुरुवातीपासून, फॅंटम ओएस विकसित केले गेले आहे दिमित्री झवालिशिनचा वैयक्तिक प्रकल्प म्हणून आणि 2010 पासून ते दिमित्रीने तयार केलेल्या डिजिटल झोन कंपनीच्या विंग अंतर्गत हस्तांतरित केले आहे.

यंत्रणा उच्च विश्वासार्हतेवर लक्ष केंद्रित करण्यासाठी आणि "सर्व काही एक वस्तू आहे" या संकल्पनेच्या वापरासाठी प्रख्यात आहे "सर्व काही एक फाइल आहे" ऐवजी, जे मेमरी स्थिती आणि सतत कामाच्या चक्रामुळे फाइल्सचा वापर काढून टाकते.

Phantom मधील अॅप्स बंद केले जात नाहीत, फक्त विराम दिला आणि पुन्हा सुरू केला ते जिथे राहिले. सर्व व्हेरिएबल्स आणि डेटा स्ट्रक्चर्स ऍप्लिकेशनला आवश्यक असेल तोपर्यंत संग्रहित केले जाऊ शकतात आणि प्रोग्रामरला डेटा जतन करण्यासाठी विशेष काळजी घेण्याची गरज नाही.

फँटममधील अनुप्रयोग bytecode मध्ये संकलित केले जातात, जे Java वर्च्युअल मशीन प्रमाणे स्टॅक-आधारित व्हर्च्युअल मशीनमध्ये चालते. व्हर्च्युअल मशीन ऍप्लिकेशन मेमरी पर्सिस्टन्स प्रदान करते: सिस्टम वेळोवेळी व्हर्च्युअल मशीन स्टेटचे स्नॅपशॉट पर्सिस्टंट मीडियावर डाउनलोड करते.

शटडाउन किंवा क्रॅश झाल्यानंतर, शेवटच्या सेव्ह केलेल्या मेमरी स्नॅपशॉटपासून काम सुरू ठेवता येते. स्नॅपशॉट्स असिंक्रोनसपणे आणि व्हर्च्युअल मशीनला निलंबित न करता तयार केले जातात, परंतु स्नॅपशॉट एकच सेगमेंट कॅप्चर करतो, जसे की व्हर्च्युअल मशीन थांबली, डिस्कवर सेव्ह केली आणि पुन्हा सुरू झाली.

सर्व ऍप्लिकेशन्स एका कॉमन ग्लोबल अॅड्रेस स्पेसमध्ये चालतात., जे कर्नल आणि ऍप्लिकेशन्समधील संदर्भ स्विचची आवश्यकता दूर करते आणि व्हर्च्युअल मशीनमध्ये चालणार्‍या ऍप्लिकेशन्समधील संप्रेषण मोठ्या प्रमाणात सुलभ करते आणि वेग वाढवते जे संदर्भ पासिंगद्वारे ऑब्जेक्ट्सची देवाणघेवाण करू शकतात.

जावा प्रोग्राम्स फॅंटममध्ये स्थलांतरित करणे आपण विचार करू शकता अनुप्रयोग विकसित करण्याचे मुख्य मार्ग, जे जेव्हीएम सह फॅंटम व्हर्च्युअल मशीनच्या समानतेमुळे सुलभ होते. जावा भाषेसाठी बाइटकोड कंपायलर व्यतिरिक्त, प्रकल्प पायथन आणि C# साठी कंपायलर तयार करणे, तसेच वेबअसेंबलीच्या इंटरमीडिएट कोडमधून अनुवादकाच्या अंमलबजावणीचा अंदाज लावतो.

पारंपारिक फॅंटम ओएस, तसेच आभासी मशीन, थ्रेड अंमलबजावणीसह स्वतःचे कर्नल समाविष्ट करते, यूएन मेमरी मॅनेजर, कचरा वेचक, सिंक्रोनाइझेशन यंत्रणा, एक I/O प्रणाली आणि उपकरणांसह कार्य करण्यासाठी ड्रायव्हर्स, जे व्यापक वापरासाठी प्रकल्पाला तत्परतेत आणण्यात लक्षणीय गुंतागुंत करतात.

स्वतंत्रपणे, नेटवर्क स्टॅक, ग्राफिकल सबसिस्टम आणि वापरकर्ता इंटरफेस असलेले घटक विकसित केले जात आहेत. हे लक्षात घेण्यासारखे आहे की ग्राफिक्स उपप्रणाली आणि विंडो व्यवस्थापक कर्नल स्तरावर कार्य करतात.

प्रकल्पाची स्थिरता, पोर्टेबिलिटी आणि सुरक्षा सुधारण्यासाठी, घटक वापरून कार्य करण्यासाठी फॅंटम व्हर्च्युअल मशीन पोर्ट करण्याचा प्रयत्न केला मायक्रोकर्नल ऑपरेटिंग सिस्टम उघडा जेनोड, ज्याच्या विकासाचे पर्यवेक्षण जर्मन कंपनी Genode Labs द्वारे केले जाते. ज्यांना Genode वर आधारित Phantom चा प्रयोग करायचा आहे त्यांच्यासाठी डॉकरवर आधारित एक विशेष बिल्ड वातावरण तयार केले आहे.

चा वापर जेनोड आधीच सिद्ध मायक्रोकर्नल आणि कंट्रोलर वापरणे शक्य करेल, तसेच ड्रायव्हर्सना वापरकर्ता स्पेसमध्ये आणणे (त्यांच्या सध्याच्या स्वरूपात, ड्रायव्हर्स C मध्ये लिहिलेले आहेत आणि फॅंटम कर्नल स्तरावर चालवले जातात).

विशेषतः, seL4 मायक्रोकर्नल वापरणे शक्य होईल, ज्याने गणितीय विश्वासार्हता तपासणी उत्तीर्ण केली आहे, याची पुष्टी करते की अंमलबजावणी औपचारिक भाषेत निर्दिष्ट केलेल्या वैशिष्ट्यांचे पूर्णपणे पालन करते. फॅन्टम व्हर्च्युअल मशीनसाठी समान विश्वासार्हता चाचणी तयार करण्यावर विचार केला जात आहे, ज्यामुळे संपूर्ण ऑपरेटिंग सिस्टम वातावरणाची पडताळणी करता येईल.

जेनोड-आधारित पोर्टचे मुख्य अनुप्रयोग क्षेत्र विविध औद्योगिक आणि एम्बेडेड उपकरणांसाठी अनुप्रयोगांचा विकास आहे.

सध्या, वर्च्युअल मशीनसाठी चेंजसेट आधीच तयार केले आहे आणि हुक जोडले गेले आहेत जे कर्नलच्या पर्सिस्टन्स घटकांसाठी आणि मुख्य निम्न-स्तरीय इंटरफेससाठी जेनोडच्या वर चालतात.

हे लक्षात घेतले आहे की फँटम व्हीएम आधीपासूनच 64-बिट जेनोड वातावरणात कार्य करू शकते, परंतु व्हीएम अद्याप पर्सिस्टन्स मोडमध्ये तैनात केले गेले नाही, ड्रायव्हर सबसिस्टम पुन्हा कार्य करणे आवश्यक आहे आणि नेटवर्क स्टॅक आणि ग्राफिक्स सबसिस्टम असलेले घटक असणे आवश्यक आहे. जेनोडसाठी रुपांतरित केले.

जर तुम्हाला सिस्टमच्या कामाबद्दल अधिक जाणून घ्यायचे असेल, तर तुम्ही मधील तपशीलांचा सल्ला घेऊ शकता खालील दुवा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.