Bareflank рд▓реЗ 64-bit Intel CPU рдорд╛ рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬ рд░ UEFI рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред Intel VT-x рдкреНрд░рд╡рд┐рдзрд┐ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд╛рдЭреЗрджрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред macOS рд░ BSD рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рднрд╡рд┐рд╖реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╕рд╛рдереИ ARM64 рд░ AMD рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред рдердк рд░реВрдкрдорд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ VMM (рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдкреНрд░рдмрдиреНрдзрдХ) рд▓реЛрдб рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрдлреНрдиреИ рдбреНрд░рд╛рдЗрднрд░, VVM рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ ELF рд▓реЛрдбрд░, рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдмрд╛рдЯ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ bfm рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫред рдпрд╕рд▓реЗ C++ 11/14 рдирд┐рд░реНрджрд┐рд╖реНрдЯреАрдХрд░рдгрд╣рд░реВрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рддрддреНрд╡рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рд▓реЗрдЦреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЕрдкрд╡рд╛рдж рд╕реНрдЯреНрдпрд╛рдХрд▓рд╛рдИ рдЕрдирд╡рд╛рдЗрдиреНрдб рдЧрд░реНрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдЕрдирд╡рд╛рдЗрдиреНрдб), рд╕рд╛рдереИ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рд░рдирдЯрд╛рдЗрдо рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░/рдбрд┐рд╕реНрдЯреНрд░рдХреНрдЯрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рд░ рдЕрдкрд╡рд╛рдж рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рджрд░реНрддрд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред
Bareflank рдорд╛ рдЖрдзрд╛рд░рд┐рдд рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫ
Bareflank 2.0 рдХреЛ рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:
- рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд▓рд╛рдЧрд┐ UEFI рдмрд╛рдЯ рд╕реАрдзрд╛ Bareflank рд╕реБрд░реБ рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
- Linux рдорд╛ SLAB/Buddy рдореЗрдореЛрд░реА рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВ рдЬрд╕реНрддреИ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдирдпрд╛рдБ рдореЗрдореЛрд░реА рдкреНрд░рдмрдиреНрдзрдХ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдирдпрд╛рдБ рдореЗрдореЛрд░реА рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ рдХрдо рдЦрдгреНрдбреАрдХрд░рдг рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫ, рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рд░ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рдорд╛ рдЧрддрд┐рд╢реАрд▓ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрдирд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
bfdriver , рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рд╛рдЗрдЬ рдШрдЯрд╛рдЙрди рд░ CPU рдХреЛрд░рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЗрд╖реНрдЯрддрдо рдорд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ; - CMake рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдирдпрд╛рдБ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА, рдХрдорд╛рдгреНрдб рджреЛрднрд╛рд╖реЗрдмрд╛рдЯ рд╕реНрд╡рддрдиреНрддреНрд░, рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рд╕рдВрдХрд▓рдирдХреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрд░рд╡реЗрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рд░ ARM рдЬрд╕реНрддрд╛ рдердк рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд╡рд┐рд╖реНрдпрдХреЛ рд╕рдорд░реНрдердирд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ;
- рдХреЛрдбрд▓рд╛рдИ рдкреБрди: рд╕рдВрдЧрдард┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╕реНрд░реЛрдд рдкрд╛рдард╣рд░реВрдХреЛ рд╕рдВрд░рдЪрдирд╛ рд╕рд░рд▓реАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдХреЛрдб рдирдХреНрдХрд▓рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрд┐рдирд╛ рд╣рд╛рдЗрдкрд░рдХрд░реНрдиреЗрд▓ рдЬрд╕реНрддрд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдердиред рдердк рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдЕрд▓рдЧ рдЧрд░рд┐рдПрдХреЛ рдХреЛрдб
рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ , рдЕрдирд╡рд╛рдЗрдиреНрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рд░рдирдЯрд╛рдЗрдо, рдирд┐рдпрдиреНрддреНрд░рдг рдЙрдкрдХрд░рдг, рдмреБрдЯрд▓реЛрдбрд░ рд░ SDK; - рдзреЗрд░реИ рдЬрд╕реЛ API, C++ рдорд╛ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдиреНрд╕ рдореЗрдХрд╛рдирд┐рдЬрдордХреЛ рд╕рдЯреНрдЯрд╛, рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реНрд╡рд┐рдЪ рдЧрд░рд┐рдПрдХреЛ рдЫред
рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордгреНрдбрд▓ , рдЬрд╕рд▓реЗ API рд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдпреЛ, рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдмрдвреНрдпреЛ рд░ рд╕реНрд░реЛрддрдХреЛ рдЦрдкрдд рдШрдЯреНрдпреЛред
рд╕реНрд░реЛрдд: opennet.ru