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