Bareflank 3.0 hypervisor නිකුතුව

විශේෂිත හයිපර්වයිසර්වල වේගවත් සංවර්ධනය සඳහා මෙවලම් කට්ටලයක් සපයමින්, Bareflank 3.0 හයිපර්වයිසර් නිකුත් කර ඇත. Bareflank C++ වලින් ලියා ඇති අතර C++ STL සඳහා සහය දක්වයි. Bareflank හි මොඩියුලර් ගෘහනිර්මාණ ශිල්පය මඟින් දැනට පවතින හයිපර්වයිසර් හැකියාවන් පුළුල් කිරීම සහ ඔබේම අධි වයිසර් විකල්ප නිර්මාණය කිරීම පහසු කරයි, දෘඪාංග මත ධාවනය වන (Xen වැනි) සහ පවතින මෘදුකාංග පරිසරයක (VirtualBox වැනි) ධාවනය වේ. ධාරක පරිසරයේ මෙහෙයුම් පද්ධතිය වෙනම අථත්‍ය යන්ත්‍රයක් තුළ ක්‍රියාත්මක කළ හැකිය. ව්‍යාපෘති කේතය LGPL 2.1 බලපත්‍රය යටතේ බෙදා හැරේ.

Bareflank 64-bit Intel සහ AMD CPU මත Linux, Windows සහ UEFI සඳහා සහය සපයයි. Intel VT-x තාක්ෂණය අතථ්‍ය යන්ත්‍ර සම්පත් දෘඩාංග කොටස් කිරීම සඳහා භාවිතා කරයි. macOS සහ BSD පද්ධති සඳහා සහය අනාගතය සඳහා සැලසුම් කර ඇත, මෙන්ම ARM64 වේදිකාවේ වැඩ කිරීමේ හැකියාව. මීට අමතරව, ව්‍යාපෘතිය VMM (Virtual Machine Manager), VVM මොඩියුල පූරණය කිරීම සඳහා ELF ලෝඩරයක් සහ පරිශීලක අවකාශයෙන් හයිපර්වයිසර් පාලනය කිරීම සඳහා bfm යෙදුමක් පූරණය කිරීම සඳහා තමන්ගේම ධාවකයක් සංවර්ධනය කරයි. C++11/14 පිරිවිතරවල නිර්වචනය කර ඇති මූලද්‍රව්‍ය භාවිතයෙන් දිගු ලිවීම සඳහා මෙවලම් කට්ටලයක් සපයනු ලැබේ, ව්‍යතිරේක අට්ටි ඉවත් කිරීමේ පුස්තකාලයක් (විසන්ධි කරන්න), මෙන්ම එහිම ධාවන කාල පුස්තකාලයක් ඉදිකිරීම්කරුවන්/විනාශක කරන්නන් භාවිතයට සහ ව්‍යතිරේක හසුරුවන්නන් ලියාපදිංචි කිරීමට සහාය වේ.

Bareflank පදනම මත, Boxy virtualization පද්ධතිය සංවර්ධනය වෙමින් පවතින අතර, එය ආගන්තුක පද්ධති දියත් කිරීමට සහය වන අතර Linux සහ Unikernel සමඟ සැහැල්ලු අතථ්‍ය යන්ත්‍ර භාවිතයෙන් විශේෂිත සේවා හෝ යෙදුම් ධාවනය කිරීමට ඉඩ සලසයි. හුදකලා සේවා ආකාරයෙන්, ඔබට ධාරක පරිසරයේ බලපෑමෙන් තොරව විශ්වසනීයත්වය සහ ආරක්ෂාව සඳහා විශේෂ අවශ්‍යතා ඇති සාමාන්‍ය වෙබ් සේවා සහ යෙදුම් දෙකම ක්‍රියාත්මක කළ හැකිය (ධාරක පරිසරය වෙනම අථත්‍ය යන්ත්‍රයක හුදකලා වේ). Bareflank යනු MicroV hypervisor හි හදවතේ ද වන අතර, KVM API ක්‍රියාත්මක කරන සහ දූත-විවේචනාත්මක පද්ධති තැනීමට සුදුසු අවම අථත්‍ය යන්ත්‍ර (තනි යෙදුම් අතථ්‍ය යන්ත්‍රය) ධාවනය කිරීමට නිර්මාණය කර ඇත.

Bareflank 3.0 හි ප්‍රධාන නවෝත්පාදන:

  • මයික්‍රොකර්නල් සංකල්පය භාවිතයට සංක්‍රමණය වීම. මීට පෙර, හයිපර්වයිසර්ට මොනොලිතික් ගෘහ නිර්මාණ ශිල්පයක් තිබූ අතර, එහි ක්‍රියාකාරිත්වය දිගු කිරීම සඳහා, ඇමතුම් ආපසු ඇමතුම් ලියාපදිංචි කිරීම සඳහා විශේෂ API භාවිතා කිරීම අවශ්‍ය වූ අතර, එමඟින් C ++ භාෂාවට සහ අභ්‍යන්තරයට බැඳී තිබීම හේතුවෙන් දිගු සංවර්ධනය කිරීම දුෂ්කර විය. . නව ක්ෂුද්‍ර කර්නලය මත පදනම් වූ ගෘහ නිර්මාණ ශිල්පය හයිපර්වයිසරය ආරක්‍ෂාවේ ශුන්‍ය වළල්ල මත ධාවනය වන කර්නල් සංරචකවලට සහ තුන්වන වළල්ලේ (පරිශීලක අවකාශය) ධාවනය වන දිගුවලට බෙදයි. කොටස් දෙකම ක්‍රියාත්මක වන්නේ VMX මූල ප්‍රකාරයේදී වන අතර, ධාරක පරිසරය ඇතුළු අනෙකුත් සියල්ල Root නොවන VMX මාදිලියේ ක්‍රියාත්මක වේ. පරිශීලක-අවකාශ දිගුවන් Virtual Machine Manager (VMM) ක්‍රියාකාරීත්වය ක්‍රියාත්මක කරන අතර පසුගාමී අනුකූල පද්ධති ඇමතුම් හරහා හයිපර්වයිසර් කර්නලය සමඟ අන්තර් ක්‍රියා කරයි. රස්ට් භාෂාව භාවිතා කිරීම ඇතුළුව ඕනෑම ක්‍රමලේඛන භාෂාවකින් දිගු සෑදිය හැක.
  • අපි බාහිර පුස්තකාල libc++ සහ newlib වෙනුවට Rust සහ C++ සඳහා සහය ඇතිව අපගේම BSL පුස්තකාලය භාවිතා කිරීමට මාරු විය. බාහිර පරායත්තතා ඉවත් කිරීම මෙම වේදිකාවේ සංවර්ධනය සරල කිරීම සඳහා ස්වදේශීය වින්ඩෝස් සම්පාදන සහාය ක්‍රියාත්මක කිරීමට Bareflank හට ඉඩ ලබා දුන්නේය.
  • AMD ප්‍රොසෙසර සඳහා සහය එක් කරන ලදී. එපමනක් නොව, Bareflank හි සංවර්ධනය දැන් AMD CPU සහිත පද්ධතියක් මත සිදු කරනු ලබන අතර ඉන් පසුව පමණක් Intel CPU වෙත ගෙන යනු ලැබේ.
  • ARMv8 ගෘහ නිර්මාණ ශිල්පය සඳහා සහය ඇරඹුම් කාරකයට එක් කර ඇත, ඒ සඳහා හයිපර්වයිසර් අනුවර්තනය මීළඟ නිකුතුවකින් සම්පූර්ණ වනු ඇත.
  • AUTOSAR සහ MISRA යන සංවිධාන විසින් සකස් කරන ලද විවේචනාත්මක පද්ධති සංවර්ධනය සඳහා වන අවශ්‍යතා සමඟ අනුකූල වීම.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න