Bareflank 3.0 рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рд░рд┐рд▓реАрдЬ

Bareflank 3.0 рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд╡рд┐рд╢реЗрд╖ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рд╣рд░реВрдХреЛ рджреНрд░реБрдд рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред Bareflank C++ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ C++ STL рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред Bareflank рдХреЛ рдореЛрдбреНрдпреБрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рдХреЛ рдЕрд╡рд╕реНрдерд┐рдд рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рд░ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рд╣рд░реВрдХреЛ рдЖрдлреНрдиреИ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫ, рджреБрдмреИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдХреЛ рд╢реАрд░реНрд╖рдорд╛ (рдЬрд╕реНрддреИ Xen) рд░ рдЕрд╡рд╕реНрдерд┐рдд рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ (VirtualBox рдЬрд╕реНрддреИ)ред рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдЪрд▓рд╛рдЙрди рд╕рдореНрднрд╡ рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб LGPL 2.1 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

Bareflank рд▓реЗ 64-bit Intel рд░ AMD CPU рдорд╛ рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬ рд░ UEFI рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред Intel VT-x рдкреНрд░рд╡рд┐рдзрд┐ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд╛рдЭреЗрджрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред macOS рд░ BSD рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рднрд╡рд┐рд╖реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╕рд╛рдереИ ARM64 рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред рдердк рд░реВрдкрдорд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ VMM (рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдкреНрд░рдмрдиреНрдзрдХ) рд▓реЛрдб рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрдлреНрдиреИ рдбреНрд░рд╛рдЗрднрд░, VVM рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ ELF рд▓реЛрдбрд░, рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдмрд╛рдЯ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ bfm рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫред рдпрд╕рд▓реЗ C++ 11/14 рдирд┐рд░реНрджрд┐рд╖реНрдЯреАрдХрд░рдгрд╣рд░реВрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рддрддреНрд╡рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рд▓реЗрдЦреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЕрдкрд╡рд╛рдж рд╕реНрдЯреНрдпрд╛рдХрд▓рд╛рдИ рдЕрдирд╡рд╛рдЗрдиреНрдб рдЧрд░реНрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдЕрдирд╡рд╛рдЗрдиреНрдб), рд╕рд╛рдереИ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рд░рдирдЯрд╛рдЗрдо рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░/рдбрд┐рд╕реНрдЯреНрд░рдХреНрдЯрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рд░ рдЕрдкрд╡рд╛рдж рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рджрд░реНрддрд╛ рдЧрд░реНрдиреЗред

Bareflank рдорд╛ рдЖрдзрд╛рд░рд┐рдд, Boxy рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдЕрддрд┐рдерд┐ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛рд╣рд░реВ рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрди Linux рд░ Unikernel рд╕рдБрдЧ рд╣рд▓реНрдХрд╛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреГрдердХ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБ рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рдкреНрд░рднрд╛рд╡рдмрд╛рдЯ рдореБрдХреНрдд (рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдЫреБрдЯреНрдЯреИ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдкреГрдердХ рдЧрд░рд┐рдПрдХреЛ рдЫ) рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд░ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рднрдПрдХрд╛ рдирд┐рдпрдорд┐рдд рд╡реЗрдм рд╕реЗрд╡рд╛рд╣рд░реВ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рджреБрд╡реИ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред Bareflank MicroV рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рдХреЛ рдЖрдзрд╛рд░ рдкрдирд┐ рд╣реЛ, minimalistic рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ (рдПрдХрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди) рдЪрд▓рд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ, KVM API рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рд░ рдорд┐рд╢рди-рдХреНрд░рд┐рдЯрд┐рдХрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЙрдкрдпреБрдХреНрдд рдЫред

Bareflank 3.0 рдХреЛ рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдВрдХреНрд░рдордгред рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рд╕рдБрдЧ рдПрдХ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдерд┐рдпреЛ, рдЬрд╕рдорд╛, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди, рдХрд▓рдмреНрдпрд╛рдХ рдХрд▓рд╣рд░реВ рджрд░реНрддрд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ C++ рднрд╛рд╖рд╛ рд░ рдЖрдиреНрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛рдорд╛ рдмрд╛рдзреНрдпрддрд╛рдХреЛ рдХрд╛рд░рдг рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдмрдирд╛рдпреЛред рдирдпрд╛рдБ рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рд▓рд╛рдИ рд░рд┐рдЩ рдереНрд░реА (рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕) рдорд╛ рдЪрд▓реНрдиреЗ рд░рд┐рдЩ рд╢реВрдиреНрдпрдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рд░ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рдЪрд▓реНрдиреЗ рдХрд░реНрдиреЗрд▓ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЫред рджреБрдмреИ рднрд╛рдЧрд╣рд░реВ VMX рд░реВрдЯ рдореЛрдбрдорд╛ рдЪрд▓реНрдЫрдиреН, рд░ рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рд╣рд┐рдд рдЕрдиреНрдп рд╕рдмреИ VMX рдЧреИрд░-рд░реВрдЯ рдореЛрдбрдорд╛ рдЪрд▓реНрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВрд▓реЗ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдкреНрд░рдмрдиреНрдзрдХ (VMM) рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рд░ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВ рдорд╛рд░реНрдлрдд рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рдХреЛрд░рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрдЫ рдЬреБрди рдмреНрдпрд╛рдХрд╡рд░реНрдб рдорд┐рд▓реНрджреЛ рдЫред рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ Rust рд╕рд╣рд┐рдд рдХреБрдиреИ рдкрдирд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • Rust рд░ C++ рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ BSL рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдПрдХ рд╕рдВрдХреНрд░рдордг рдмрдирд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рдмрд╛рд╣реНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ libc++ рд░ newlib рд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдпреЛред рдмрд╛рд╣реНрдп рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╣рдЯрд╛рдПрд░, Bareflank рд▓реЗ рддреНрдпрд╕ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрди рдиреЗрдЯрд┐рдн рд╡рд┐рдиреНрдбреЛрдЬ рд╕рдВрдХрд▓рди рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • AMD рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рдпрд╕рдмрд╛рд╣реЗрдХ, Bareflank рд╡рд┐рдХрд╛рд╕ рдЕрдм AMD CPU рдХреЛ рд╕рд╛рде рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЧрд░рд┐рдиреНрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐ рдорд╛рддреНрд░ Intel CPU рдорд╛ рдкреЛрд░реНрдЯ рдЧрд░рд┐рдиреНрдЫред
  • рдмреБрдЯрд▓реЛрдбрд░рд▓реЗ ARMv8 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫ, рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рдХреЛ рдЕрдиреБрдХреВрд▓рди рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЕрд░реНрдХреЛ рд░рд┐рд▓реАрдЬрд╣рд░реВ рдордзреНрдпреЗ рдПрдХрдорд╛ рдкреВрд░рд╛ рд╣реБрдиреЗрдЫред
  • AUTOSAR рд░ MISRA рд╕рдВрдЧрдардирд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИрдПрдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдХреЛ рдЕрдиреБрдкрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░рд┐рдпреЛред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди