Bareflank 3.0 ہائپر وائزر کی رہائی

Bareflank 3.0 ہائپر وائزر کو جاری کیا گیا تھا، جو خصوصی ہائپر وائزرز کی تیز رفتار ترقی کے لیے ٹولز فراہم کرتا ہے۔ Bareflank C++ میں لکھا گیا ہے اور C++ STL کو سپورٹ کرتا ہے۔ Bareflank کا ماڈیولر فن تعمیر آپ کو آسانی سے ہائپر وائزر کی موجودہ صلاحیتوں کو بڑھانے اور ہائپر وائزرز کے اپنے ورژن بنانے کی اجازت دے گا، دونوں ہارڈ ویئر کے اوپر (جیسے Xen) پر چلتے ہیں اور موجودہ سافٹ ویئر ماحول (جیسے ورچوئل باکس) میں چلتے ہیں۔ ایک الگ ورچوئل مشین میں میزبان ماحول کے آپریٹنگ سسٹم کو چلانا ممکن ہے۔ پروجیکٹ کوڈ LGPL 2.1 لائسنس کے تحت تقسیم کیا گیا ہے۔

Bareflank 64-bit Intel اور AMD CPUs پر لینکس، ونڈوز اور UEFI کو سپورٹ کرتا ہے۔ Intel VT-x ٹیکنالوجی کا استعمال ورچوئل مشین کے وسائل کے ہارڈویئر شیئرنگ کے لیے کیا جاتا ہے۔ macOS اور BSD سسٹمز کے لیے سپورٹ مستقبل کے لیے منصوبہ بندی کی گئی ہے، نیز ARM64 پلیٹ فارم پر کام کرنے کی صلاحیت۔ مزید برآں، پروجیکٹ VMM (ورچوئل مشین مینیجر) لوڈ کرنے کے لیے اپنا ڈرائیور تیار کر رہا ہے، VVM ماڈیول لوڈ کرنے کے لیے ایک ELF لوڈر، اور صارف کی جگہ سے ہائپر وائزر کو کنٹرول کرنے کے لیے ایک bfm ایپلیکیشن۔ یہ C++ 11/14 تصریحات میں بیان کردہ عناصر کا استعمال کرتے ہوئے ایکسٹینشن لکھنے کے لیے ٹولز فراہم کرتا ہے، استثنائی اسٹیک کو کھولنے کے لیے ایک لائبریری، نیز اس کی اپنی رن ٹائم لائبریری کنسٹرکٹرز/ڈسٹرکٹرز کے استعمال کو سپورٹ کرنے اور استثنا ہینڈلرز کو رجسٹر کرنے کے لیے فراہم کرتی ہے۔

Bareflank کی بنیاد پر، Boxy ورچوئلائزیشن سسٹم تیار کیا جا رہا ہے، جو مہمانوں کے نظام کو چلانے میں معاونت کرتا ہے اور خصوصی خدمات یا ایپلیکیشنز چلانے کے لیے Linux اور Unikernel کے ساتھ ہلکی وزن والی ورچوئل مشینوں کے استعمال کی اجازت دیتا ہے۔ الگ تھلگ خدمات کی صورت میں، آپ باقاعدہ ویب سروسز اور ایپلی کیشنز دونوں چلا سکتے ہیں جن میں وشوسنییتا اور حفاظت کے لیے خصوصی تقاضے ہوں، میزبان ماحول کے اثر و رسوخ سے آزاد ہو (میزبان ماحول کو الگ ورچوئل مشین میں الگ کیا جاتا ہے)۔ Bareflank مائیکرو وی ہائپر وائزر کی بنیاد بھی ہے، جو minimalistic ورچوئل مشینوں (سنگل ایپلیکیشن ورچوئل مشین) کو چلانے کے لیے ڈیزائن کیا گیا ہے، KVM API کو لاگو کرتا ہے اور مشن کے لیے اہم نظام بنانے کے لیے موزوں ہے۔

Bareflank 3.0 کی اہم اختراعات:

  • مائکروکرنل تصور کو استعمال کرنے میں منتقلی۔ پہلے، ہائپر وائزر کا یک سنگی فن تعمیر تھا، جس میں فعالیت کو بڑھانے کے لیے، کال بیک کالز کو رجسٹر کرنے کے لیے ایک خصوصی API کا استعمال کرنا ضروری تھا، جس کی وجہ سے C++ زبان اور اندرونی ساخت کے پابند ہونے کی وجہ سے ایکسٹینشن تیار کرنا مشکل ہو جاتا تھا۔ نئے مائیکرو کرنل پر مبنی فن تعمیر میں ہائپر وائزر کو کرنل اجزاء میں تقسیم کرنا شامل ہے جو تحفظ کے رنگ صفر پر چل رہے ہیں اور رنگ تھری (یوزر اسپیس) پر چلنے والے ایکسٹینشنز۔ دونوں حصے VMX روٹ موڈ میں چلتے ہیں، اور باقی سب کچھ، بشمول میزبان ماحول، VMX نان روٹ موڈ میں چلتا ہے۔ یوزر اسپیس ایکسٹینشنز ورچوئل مشین مینیجر (VMM) کی فعالیت کو نافذ کرتی ہیں اور سسٹم کالز کے ذریعے ہائپر وائزر کور کے ساتھ تعامل کرتی ہیں جو پسماندہ مطابقت رکھتی ہیں۔ ایکسٹینشنز کسی بھی پروگرامنگ زبان میں بنائی جا سکتی ہیں، بشمول Rust۔
  • Rust اور C++ کی حمایت کے ساتھ ہماری اپنی BSL لائبریری کے استعمال میں ایک تبدیلی کی گئی، جس نے بیرونی لائبریریوں libc++ اور newlib کی جگہ لے لی۔ بیرونی انحصار کو ختم کرکے، Bareflank اس پلیٹ فارم پر ترقی کو آسان بنانے کے لیے مقامی ونڈوز کمپلیشن سپورٹ فراہم کرتا ہے۔
  • AMD پروسیسرز کے لیے مدد شامل کی گئی۔ مزید برآں، Bareflank کی ترقی اب AMD CPU والے سسٹم پر کی جاتی ہے اور تب ہی اسے Intel CPU میں پورٹ کیا جاتا ہے۔
  • بوٹ لوڈر نے ARMv8 فن تعمیر کے لیے تعاون شامل کیا ہے، ہائپر وائزر کی موافقت جس کے لیے اگلی ریلیز میں سے کسی ایک میں مکمل کیا جائے گا۔
  • AUTOSAR اور MISRA تنظیموں کے ذریعہ تیار کردہ اہم نظاموں کی ترقی کے لئے ضروریات کی تعمیل کو یقینی بنایا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں