Bareflank 2.0 hypervisor නිකුතුව

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

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

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

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

  • අථත්‍ය යන්ත්‍රයක මෙහෙයුම් පද්ධතිය ක්‍රියාත්මක කිරීම සඳහා UEFI වෙතින් සෘජුවම Bareflank දියත් කිරීම සඳහා සහය එක් කරන ලදී;
  • ලිනක්ස් හි SLAB/Buddy මතක කළමනාකරුවන්ට සමානව නිර්මාණය කර ඇති නව මතක කළමනාකරුවෙකු ක්‍රියාත්මක කර ඇත. නව මතක කළමනාකරු අඩු ඛණ්ඩනය පෙන්නුම් කරයි, ඉහළ කාර්ය සාධනය සඳහා ඉඩ සලසයි සහ හයිපර්වයිසර් වෙත ගතික මතකය වෙන් කිරීමට සහාය වේ. bfdriver, අධි වයිසරයේ ආරම්භක ප්‍රමාණය අඩු කිරීමට සහ CPU කෝර් ගණන අනුව ප්‍රශස්ත ලෙස පරිමාණය කිරීමට ඔබට ඉඩ සලසයි;
  • CMake මත පදනම් වූ නව ගොඩනැගීමේ පද්ධතියක්, විධාන පරිවර්තකයෙන් ස්වායත්තව, හයිපර්වයිසර් සම්පාදනය සැලකිය යුතු ත්වරණයකට ඉඩ සලසන අතර ARM වැනි අතිරේක ගෘහනිර්මාණ සඳහා අනාගත සහාය සරල කරයි;
  • කේතය ප්‍රතිසංවිධානය කර ඇති අතර මූලාශ්‍ර පාඨවල ව්‍යුහය සරල කර ඇත. කේත අනුපිටපත් කිරීමකින් තොරව හයිපර්කර්නල් වැනි අදාළ ව්‍යාපෘති සඳහා වැඩිදියුණු කළ සහාය. වඩාත් පැහැදිලිව වෙන් කළ කේතය අධි වයිසර්, පුස්තකාලය ඉවත් කරන්න, ධාවන කාලය, පාලන මෙවලම්, ඇරඹුම් කාරකය සහ SDK;
  • C++ හි කලින් භාවිතා කරන ලද උරුම යාන්ත්‍රණ වෙනුවට API බොහෝමයක් භාවිතා කිරීමට මාරු කර ඇත. නියෝජිත, API සරල කරන ලද, කාර්ය සාධනය වැඩි කිරීම සහ සම්පත් පරිභෝජනය අඩු කිරීම.

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

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