جينوڊ جي بنياد تي گھربل او ايس پريتم جو پروٽوٽائپ سال جي آخر کان اڳ تيار ٿي ويندو

دمتري زوليشين جينوڊ مائڪروڪرنل او ايس ماحول ۾ ڪم ڪرڻ لاءِ پريتم آپريٽنگ سسٽم جي ورچوئل مشين کي پورٽ ڪرڻ جي منصوبي بابت ڳالهايو. انٽرويو نوٽ ڪيو ته پريتم جو مکيه نسخو اڳ ۾ ئي پائلٽ منصوبن لاء تيار آهي، ۽ جينوڊ تي ٻڌل نسخو سال جي آخر ۾ استعمال لاء تيار ٿي ويندو. ساڳئي وقت، منصوبي جي ويب سائيٽ تي صرف هڪ قابل عمل تصوراتي پروٽوٽائپ جو اعلان ڪيو ويو آهي، جنهن جي استحڪام ۽ ڪارڪردگي کي صنعتي استعمال لاء مناسب سطح تي نه آندو ويو آهي، ۽ فوري منصوبن جي وچ ۾ الفا ورزن جي ٺهڻ جي تجربن لاء مناسب آهي. ٽئين پارٽي ڊولپرز طرفان ذڪر ڪيو ويو آهي.

پروجيڪٽ ڪوڊ LGPL لائسنس تحت ورهايو ويو آهي، پر مکيه مخزن ۾ آخري تبديلي نومبر 2019 جي تاريخ هئي. پروجيڪٽ سان لاڳاپيل عوامي سرگرمي جينوڊ لاءِ ڪانٽو سان گڏ هڪ مخزن ۾ مرڪوز آهي، جيڪو ڊسمبر 2020 کان برقرار رکيو ويو آهي Anton Antonov، Innopolis University مان هڪ شاگرد.

2000 جي شروعات کان وٺي، پريتم آپريٽنگ سسٽم ڊميتري زوالشين جي ذاتي منصوبي جي طور تي ترقي ڪئي وئي آهي، ۽ 2010 کان وٺي ان کي دميتري پاران ٺاهيل ڊجيٽل زون ڪمپني جي ونگ تحت منتقل ڪيو ويو آهي. سسٽم قابل ذڪر آهي ان جي اعلي اعتبار تي ڌيان ڏيڻ ۽ "هر شي هڪ فائل آهي" جي بدران "هر شي هڪ اعتراض آهي" جي تصور جي استعمال، جيڪا توهان کي اجازت ڏئي ٿي فائلن جي استعمال کان سواءِ ميموري اسٽيٽ جي تحفظ جي ڪري. ڪم جو هڪ مسلسل سلسلو. Phantom ۾ ايپليڪيشنون ختم نه ڪيون ويون آهن، پر صرف معطل ٿيل آهن ۽ مداخلت واري نقطي کان شروع ٿينديون آهن. سڀئي متغير ۽ ڊيٽا جي جوڙجڪ کي محفوظ ڪري سگهجي ٿو جيستائين ايپليڪيشن جي ضرورت آهي، ۽ پروگرامر کي خاص طور تي ڊيٽا کي بچائڻ جي باري ۾ پريشان ٿيڻ جي ضرورت ناهي.

فينٽم ۾ ايپليڪيشنون بائيٽ ڪوڊ ۾ مرتب ڪيون ويون آهن، جيڪي اسٽيڪ تي ٻڌل ورچوئل مشين ۾ هلن ٿيون، جاوا ورچوئل مشين وانگر. ورچوئل مشين ايپليڪيشن ميموري جي تسلسل کي يقيني بڻائي ٿي - سسٽم وقتي طور تي ورچوئل مشين جي حالت جي سنيپ شاٽ کي مستقل ميڊيا ڏانهن ري سيٽ ڪري ٿو. بند ٿيڻ يا حادثي کان پوء، ڪم آخري محفوظ ڪيل ميموري سنيپ شاٽ کان شروع ٿي سگھي ٿو. سنيپ شاٽ اسينڪرونس موڊ ۾ ٺاهيا ويندا آهن ۽ ورچوئل مشين جي آپريشن کي روڪڻ کان سواءِ، پر سنيپ شاٽ ۾ هڪ وقت جي سلائس رڪارڊ ڪئي ويندي آهي، ڄڻ ته ورچوئل مشين کي روڪيو ويو، ڊسڪ ۾ محفوظ ڪيو ويو ۽ ٻيهر شروع ڪيو ويو.

سڀئي ايپليڪيشنون هڪ عام گلوبل ايڊريس اسپيس ۾ هلن ٿيون، جيڪي ڪنٽينل ۽ ايپليڪيشنن جي وچ ۾ ڪنٽينيڪٽ سوئچز جي ضرورت کي ختم ڪري ٿي، ۽ ورچوئل مشين ۾ هلندڙ ايپليڪيشنن جي وچ ۾ رابطي کي پڻ خاص طور تي آسان ۽ تيز ڪري ٿي، جيڪي ريفرنس پاسنگ ذريعي شيون مٽائي سگهن ٿيون. رسائي جي علحدگيءَ کي شين جي سطح تي ڪيو ويندو آهي، جن جا حوالا صرف مناسب طريقن کي سڏڻ ذريعي حاصل ڪري سگھجن ٿا (ڪابه پوائنٽر رياضي نه آهي). ڪنهن به ڊيٽا، بشمول عددي قدر، الڳ الڳ شين جي طور تي پروسيس ڪيو ويندو آهي.

ايپليڪيشن لاءِ، ڪم مسلسل ٿيڻ لڳي ٿو ۽ او ايس ريبوٽس، حادثن، ۽ ڪمپيوٽر جي بندش تي منحصر نه آهي. Phantom لاءِ پروگرامنگ ماڊل جو مقابلو ڪيو ويو آهي ڪڏهن به نه روڪيندڙ ايپليڪيشن سرور کي هلائڻ لاءِ هڪ اعتراض پروگرامنگ ٻولي لاءِ. جاوا پروگرامن کي پريتم ڏانهن پورٽ ڪرڻ کي ايپليڪيشن ڊولپمينٽ جي مکيه طريقن مان هڪ سمجهيو ويندو آهي، جنهن کي JVM سان پريتم ورچوئل مشين جي هڪجهڙائي سان سهولت ڏني وئي آهي. جاوا ٻولي لاءِ بائيٽ ڪوڊ ڪمپلر کان علاوه، پروجيڪٽ Python ۽ C# لاءِ ڪمپلر ٺاهڻ جو ارادو رکي ٿو، انهي سان گڏ WebAssembly وچولي ڪوڊ مان مترجم کي لاڳو ڪرڻ جو.

آپريشن ڪرڻ لاءِ جيڪي اعليٰ ڪارڪردگي جي ضرورت هونديون آهن، جهڙوڪ وڊيو ۽ آڊيو پروسيسنگ، اهو ممڪن آهي ته بائنري شيون هلائڻ لاءِ ڏيهي ڪوڊ سان الڳ الڳ موضوعن ۾ (LLVM استعمال ڪيو ويندو آهي بائنري شين کي گڏ ڪرڻ لاءِ). گھٽ-سطح ڪنييل خدمتن تائين رسائي حاصل ڪرڻ لاءِ، ڪجھ VM ڪلاس ("اندروني" ڪلاس) OS ڪنييل سطح تي لاڳو ڪيا ويا آھن. لينڪس ايپليڪيشنن کي هلائڻ لاءِ، هڪ POSIX پرت مهيا ڪئي وئي آهي جيڪا يونڪس عملن جي آپريشن لاءِ ضروري ڪالز کي متحرڪ ڪري ٿي (POSIX پرت ۾ ايپليڪيشنن لاءِ استقامت اڃا مهيا نه ڪئي وئي آهي).

جينوڊ جي بنياد تي گھربل او ايس پريتم جو پروٽوٽائپ سال جي آخر کان اڳ تيار ٿي ويندو

روايتي Phantom OS، ورچوئل مشين کان علاوه، ٿريڊز جي نفاذ سان گڏ ان جو پنهنجو ڪنيل، هڪ ميموري مئنيجر، هڪ گاربيج ڪليڪٽر، هم وقت سازي جي ميڪانيزم، هڪ ان پٽ/آئوٽ پٽ سسٽم ۽ هارڊويئر سان ڪم ڪرڻ لاءِ ڊرائيور شامل آهن، جيڪي پروجيڪٽ کي آڻڻ ۾ وڏي پئماني تي پيچيدگيون پيدا ڪن ٿا. وڏي پيماني تي استعمال لاء تيار ڪرڻ. الڳ الڳ، هڪ نيٽ ورڪ اسٽيڪ سان اجزاء، هڪ گرافڪس سب سسٽم ۽ يوزر انٽرفيس ترقي ڪئي پئي وڃي. اهو قابل ذڪر آهي ته گرافڪس سب سسٽم ۽ ونڊو مئنيجر ڪنييل سطح تي ڪم ڪن ٿا.

پروجيڪٽ جي استحڪام، پورائيبلٽي ۽ سيڪيورٽي کي وڌائڻ لاء، هڪ ڪوشش ڪئي وئي پريت ورچوئل مشين کي پورٽ ڪرڻ لاءِ ڪم ڪرڻ لاءِ اوپن مائڪرو ڪارنل آپريٽنگ سسٽم جينوڊ جي اجزاء استعمال ڪندي، جنهن جي ترقي جرمن ڪمپني جينوڊ ليبز جي نگراني ڪئي وئي آهي. انهن لاءِ جيڪي پريت سان تجربو ڪرڻ چاهيندا آهن جينوڊ جي بنياد تي، هڪ خاص ڊاکر تي ٻڌل ماحول تيار ڪيو ويو آهي.

جينوڊ استعمال ڪرڻ ممڪن ٿيندو ته اڳ ۾ ئي ثابت ٿيل مائڪرو ڪارنلز ۽ ڊرائيورن کي استعمال ڪرڻ سان گڏوگڏ ڊرائيورن کي يوزر اسپيس ۾ منتقل ڪيو وڃي (انهن جي موجوده شڪل ۾، ڊرائيور سي ۾ لکيل آهن ۽ فينٽم ڪنييل سطح تي عمل ۾ اچن ٿا). خاص طور تي، اهو استعمال ڪرڻ ممڪن ٿيندو seL4 microkernel، جيڪو رياضياتي اعتبار جي تصديق کان گذري چڪو آهي، تصديق ڪري ٿو ته عملدرآمد مڪمل طور تي رسمي ٻولي ۾ بيان ڪيل وضاحتن سان مطابقت رکي ٿو. فينٽم ورچوئل مشين لاءِ اعتماد جو ساڳيو ثبوت تيار ڪرڻ جي امڪان تي غور ڪيو پيو وڃي، جيڪا پوري او ايس ماحول جي تصديق جي اجازت ڏيندو.

جينوڊ-بنياد پورٽ لاءِ مکيه ايپليڪيشن ايريا مختلف صنعتي ۽ ايمبيڊڊ ڊوائيسز لاءِ ايپليڪيشنن جي ترقي آهي. في الحال، ورچوئل مشين لاءِ تبديلين جو هڪ سيٽ اڳ ۾ ئي تيار ڪيو ويو آهي ۽ پابنديون شامل ڪيون ويون آهن جيڪي ڪم ڪنل اجزاء ۽ مکيه گهٽ-سطح واري انٽرفيس جي تسلسل کي يقيني بڻائڻ لاءِ جينوڊ جي چوٽي تي. اهو نوٽ ڪيو ويو آهي ته پريتم ورچوئل مشين اڳ ۾ ئي 64-bit جينوڊ ماحول ۾ ڪم ڪري سگهي ٿي، پر اهو اڃا تائين ضروري آهي ته VM کي تسلسل واري موڊ ۾ لاڳو ڪرڻ، ڊرائيور سب سسٽم کي ٻيهر ڪم ڪرڻ ۽ اجزاء کي نيٽ ورڪ اسٽيڪ سان ترتيب ڏيڻ ۽ جينوڊ لاء گرافڪس سبسسٽم.

جينوڊ جي بنياد تي گھربل او ايس پريتم جو پروٽوٽائپ سال جي آخر کان اڳ تيار ٿي ويندو
جينوڊ جي بنياد تي گھربل او ايس پريتم جو پروٽوٽائپ سال جي آخر کان اڳ تيار ٿي ويندو
جينوڊ جي بنياد تي گھربل او ايس پريتم جو پروٽوٽائپ سال جي آخر کان اڳ تيار ٿي ويندو


جو ذريعو: opennet.ru

تبصرو شامل ڪريو