د 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 2.0 اصلي نوښتونه:

  • په مجازی ماشین کې د عملیاتي سیسټم د تعقیب لپاره د UEFI څخه مستقیم د Bareflank پیل کولو لپاره ملاتړ اضافه شوی؛
  • یو نوی حافظه مدیر پلي شوی، په لینوکس کې د SLAB/Buddy حافظې مدیرانو ته ورته ډیزاین شوی. د حافظې نوی مدیر کم شوی ټوټه ټوټه ښیي، د لوړ فعالیت لپاره اجازه ورکوي او د هایپروایزر له لارې د متحرک حافظې تخصیص ملاتړ کوي. bfdriver، کوم چې تاسو ته اجازه درکوي د هایپروایزر لومړنۍ اندازه کمه کړئ او د CPU کورونو شمیر پورې اړوند په غوره توګه اندازه کړئ؛
  • د CMake پر بنسټ د نوي جوړونې سیسټم، د کمانډ ژباړونکي څخه خپلواک، د هایپروایسر تالیف د پام وړ سرعت لپاره اجازه ورکوي او د اضافي معمارۍ لکه ARM لپاره راتلونکي ملاتړ ساده کوي؛
  • کوډ بیا تنظیم شوی او د سرچینې متنونو جوړښت ساده شوی. د اړونده پروژو لپاره ښه ملاتړ لکه د کوډ نقل کولو اړتیا پرته هایپرکرنل. نور په واضح ډول جلا کوډ hypervisorکتابتون خلاص کړئ، د چلولو وخت، د کنټرول اوزار، بوټلوډر او SDK؛
  • ډیری API، په C++ کې د پخوانۍ کارول شوي میراث میکانیزمونو پرځای، کارولو ته بدل شوي پلاوي، کوم چې API ساده کړي، فعالیت زیات کړي او د سرچینو مصرف کم کړي.

سرچینه: opennet.ru

Add a comment