Bareflank 3.0 hypervisor جي ڇڏڻ

Bareflank 3.0 هائپرائزر جاري ڪيو ويو، خاص هائپرائزرز جي تيز رفتار ترقي لاء اوزار مهيا ڪري. Bareflank C++ ۾ لکيل آهي ۽ C++ STL کي سپورٽ ڪري ٿو. Bareflank جو ماڊل آرڪيٽيڪچر توهان کي آسانيءَ سان هائپر وائزر جي موجوده صلاحيتن کي وڌائڻ ۽ هائپر وائزر جا پنهنجا ورجن ٺاهڻ جي اجازت ڏيندو، ٻئي هارڊويئر جي چوٽي تي (جهڙوڪ Xen) ۽ موجوده سافٽ ويئر ماحول ۾ هلندا (جهڙوڪ VirtualBox). اهو هڪ الڳ مجازي مشين ۾ ميزبان ماحول جي آپريٽنگ سسٽم کي هلائڻ ممڪن آهي. پروجيڪٽ ڪوڊ LGPL 2.1 لائسنس تحت ورهايو ويو آهي.

Bareflank 64-bit Intel ۽ AMD CPUs تي لينڪس، ونڊوز ۽ UEFI کي سپورٽ ڪري ٿو. Intel VT-x ٽيڪنالاجي کي ورچوئل مشين وسيلن جي هارڊويئر شيئرنگ لاءِ استعمال ڪيو ويندو آهي. macOS ۽ BSD سسٽم لاءِ سپورٽ مستقبل لاءِ منصوبابندي ڪئي وئي آهي، انهي سان گڏ ARM64 پليٽ فارم تي ڪم ڪرڻ جي صلاحيت. اضافي طور تي، پروجيڪٽ VMM (ورچوئل مشين مئنيجر) کي لوڊ ڪرڻ لاءِ پنهنجو ڊرائيور ٺاهي رهيو آهي، VVM ماڊلز کي لوڊ ڪرڻ لاءِ هڪ ELF لوڊر، ۽ يوزر اسپيس مان هائپر وائزر کي ڪنٽرول ڪرڻ لاءِ هڪ bfm ايپليڪيشن. اهو C++ 11/14 وضاحتن ۾ بيان ڪيل عناصر کي استعمال ڪندي ايڪسٽينشن لکڻ لاءِ اوزار مهيا ڪري ٿو، استثنا اسٽيڪ کي ختم ڪرڻ لاءِ هڪ لائبريري (ان وائنڊ)، انهي سان گڏ ان جي پنهنجي رن ٽائم لائبريري تعمير ڪندڙن/تباهه ڪندڙن جي استعمال کي سپورٽ ڪرڻ ۽ استثنا هينڊلر رجسٽر ڪرڻ لاءِ.

Bareflank جي بنياد تي، باڪسي ورچوئلائيزيشن سسٽم تيار ڪيو پيو وڃي، جيڪو ھلندڙ مھمانن جي سسٽم کي سپورٽ ڪري ٿو ۽ لينڪس ۽ يونيڪرنل سان ھلڪو وزن واري ورچوئل مشين جي استعمال جي اجازت ڏئي ٿو خاص خدمتون يا ايپليڪيشنون هلائڻ لاء. الڳ ٿيل خدمتن جي صورت ۾، توهان ٻنهي باقاعده ويب سروسز ۽ ايپليڪيشنن کي هلائي سگهو ٿا جيڪي خاص ضرورتون آهن ڀروسي ۽ سلامتي لاءِ، ميزبان ماحول جي اثر کان آزاد (ميزبان ماحول هڪ الڳ ورچوئل مشين ۾ الڳ ٿيل آهي). Bareflank MicroV hypervisor جو بنياد پڻ آھي، جيڪو گھٽ ۾ گھٽ ورچوئل مشينن (سنگل ايپليڪيشن ورچوئل مشين) کي هلائڻ لاءِ ٺاھيو ويو آھي، KVM API کي لاڳو ڪري ٿو ۽ مشن نازڪ سسٽم ٺاهڻ لاءِ موزون آھي.

Bareflank 3.0 جي مکيه جدت:

  • microkernel تصور کي استعمال ڪرڻ لاء منتقلي. اڳي، هائپرائزر وٽ هڪ monolithic آرڪيٽيڪچر هو، جنهن ۾، ڪارڪردگي کي وڌائڻ لاء، اهو ضروري هو ته هڪ خاص API استعمال ڪرڻ لاء ڪال بڪ ڪالز کي رجسٽر ڪرڻ لاء، جنهن کي C++ ٻولي ۽ اندروني ساخت جي پابند ٿيڻ جي ڪري ايڪسٽينشن کي ترقي ڪرڻ ڏکيو ٿي ويو. نئين مائڪرڪرنل تي ٻڌل فن تعمير ۾ هائپر وائزر کي ورهائڻ شامل آهي ڪنيل اجزاء ۾ جيڪو تحفظ جي رنگ صفر تي هلندو آهي ۽ ايڪسٽينشنز رنگ ٽن (يوزر اسپيس) تي هلندڙ آهي. ٻئي حصا VMX روٽ موڊ ۾ هلندا آهن، ۽ هر شي، ميزبان ماحول سميت، VMX غير روٽ موڊ ۾ هلندو آهي. يوزر اسپيس ايڪسٽينشن ورچوئل مشين مئنيجر (VMM) جي ڪارڪردگي کي لاڳو ڪري ٿو ۽ سسٽم ڪالن ذريعي هائپر وائزر ڪنيل سان رابطو ڪن ٿيون جيڪي پسمانده مطابقت رکندڙ آهن. واڌايون ڪنهن به پروگرامنگ ٻولي ۾ ٺاهي سگھجن ٿيون، بشمول Rust.
  • اسان جي پنهنجي BSL لائبريري جي استعمال لاءِ هڪ منتقلي ڪئي وئي هئي Rust ۽ C++ جي مدد سان، جنهن خارجي لائبريريون libc++ ۽ newlib کي تبديل ڪيو. خارجي انحصار کي ختم ڪرڻ سان، Bareflank انهي پليٽ فارم تي ترقي کي آسان ڪرڻ لاءِ ڏيهي ونڊوز تاليف جي مدد فراهم ڪري ٿو.
  • AMD پروسيسرز لاءِ سپورٽ شامل ڪئي وئي. ان کان علاوه، Bareflank ترقي هاڻي هڪ سسٽم تي ڪيو ويو آهي AMD CPU سان ۽ صرف ان کان پوء هڪ Intel CPU ڏانهن پورٽ ڪيو ويو.
  • بوٽ لوڊر ARMv8 آرڪيٽيڪچر لاءِ سپورٽ شامل ڪيو آهي، هائپر وائيزر جي موافقت جنهن لاءِ ايندڙ رليز مان هڪ ۾ مڪمل ڪيو ويندو.
  • AUTOSAR ۽ MISRA تنظيمن پاران تيار ڪيل نازڪ سسٽم جي ترقي جي ضرورتن جي تعميل کي يقيني بڻايو وڃي.

جو ذريعو: opennet.ru

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