Bareflank 2.0 hypervisor جي ڇڏڻ

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

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

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

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

  • ورچوئل مشين ۾ آپريٽنگ سسٽم جي بعد ۾ عمل ڪرڻ لاءِ UEFI کان سڌو Bareflank لانچ ڪرڻ لاءِ سپورٽ شامل ڪئي وئي؛
  • هڪ نئون ميموري مئنيجر لاڳو ڪيو ويو آهي، ساڳئي طرح ٺهيل SLAB/Buddy ميموري مينيجرز ۾ Linux. نئون ميموري مئنيجر گھٽتائي جي گھٽتائي کي ڏيکاري ٿو، اعلي ڪارڪردگي جي اجازت ڏئي ٿو ۽ متحرڪ ميموري مختص ڪرڻ جي مدد ڪري ٿو هائپر وائيزر ذريعي بي ايف ڊرائيور، جيڪو توهان کي اجازت ڏئي ٿو ته هائيپروائزر جي شروعاتي سائيز کي گهٽائڻ ۽ سي پي يو ڪور جي تعداد جي لحاظ سان بهتر نموني ماپ؛
  • CMake تي ٻڌل هڪ نئون بلڊ سسٽم، ڪمانڊ مترجم کان آزاد، هائپر وائزر جي تاليف جي اهم تڪميل جي اجازت ڏئي ٿو ۽ اضافي آرڪيٽيڪچرز لاءِ مستقبل جي مدد کي آسان بڻائي ٿو، جهڙوڪ ARM؛
  • ڪوڊ کي ٻيهر منظم ڪيو ويو آهي ۽ ماخذ نصوص جي جوڙجڪ کي آسان ڪيو ويو آهي. لاڳاپيل منصوبن لاءِ بهتر سپورٽ جهڙوڪ هائپر ڪنيل بغير ڪوڊ جي نقل جي ضرورت. وڌيڪ واضح طور تي الڳ ٿيل ڪوڊ hypervisor, unwind library, runtime, control tools, bootloader and SDK;
  • گهڻو ڪري API، C++ ۾ اڳ ۾ استعمال ٿيل ميراثي ميڪانيزم جي بدران، استعمال ڪرڻ لاءِ تبديل ڪيو ويو آهي وفد، جنهن API کي آسان ڪيو، ڪارڪردگي وڌائي ۽ وسيلن جي گھٽتائي.

جو ذريعو: opennet.ru

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