ืื Bareflank 3.0 ืืืืคึผืขืจืืืืืืขืจ ืืื ืืืคืจืืื, ืคึผืจืึทืืืืืืื ื ืืืฉืืจืื ืคึฟืึทืจ ืื ืืื ืึทื ืืืืืงืืื ื ืคืื ืกืคึผืขืฉืึทืืืืื ืืืืคึผืขืจืืืืืืขืจื. Bareflank ืืื ืืขืฉืจืืื ืืื C ++ ืืื ืฉืืืฆื C ++ STL. ืื ืืึทืืืฉืึทืืขืจ ืึทืจืงืึทืืขืงืืฉืขืจ ืคืื Bareflank ืืืขื ืืึธืื ืืืจ ืฆื ืืืืื ืืงืกืคึผืึทื ื ืื ืืืืืกืืื ื ืงืืืคึผืึทืืืืึทืืื ืคืื ืื ืืืืคึผืขืจืืืืืืขืจ ืืื ืฉืึทืคึฟื ืืืื ืืืืืขื ืข ืืืขืจืกืืขืก ืคืื ืืืืคึผืขืจืืืืืืขืจื, ืืืืืข ืคืืืกื ืืืง ืืืืฃ ืฉืคึผืืฅ ืคืื ืืึทืื ืืืึทืจื (ืืื Xen) ืืื ืคืืืกื ืืืง ืืื ืึทื ืืืืืกืืื ื ืืืืืืืืืจื ืกืืืืืืข (ืืื VirtualBox). ืขืก ืืื ืืขืืืขื ืฆื ืืืืคื ืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืคืื ืืขืจ ืืึทืืขืืึธืก ืกืืืืืืข ืืื ืึท ืืึทืืื ืืขืจ ืืืืจืืืึทื ืืึทืฉืื. ืื ืคึผืจืืืขืงื ืงืึธื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื LGPL 2.1 ืืขืจืืืืืขื ืืฉ.
Bareflank ืฉืืืฆื ืืื ืืงืก, Windows ืืื UEFI ืืืืฃ 64-ืืืกื ืื ืืขื ืืื ืึทืื ืงืคึผืืก. Intel VT-x ืืขืื ืึธืืึธืืืข ืืื ืืขื ืืฆื ืคึฟืึทืจ ืืึทืื ืืืึทืจื ืืึทื ืืืืืื ื ืคืื ืืืืจืืืึทื ืืึทืฉืื ืจืขืกืืจืกื. ืฉืืืฆื ืคึฟืึทืจ macOS ืืื BSD ืกืืกืืขืืขื ืืื ืคึผืืึทื ื ืขื ืคึฟืึทืจ ืืขืจ ืฆืืงืื ืคึฟื, ืืื ืืขืืื ื ืืื ืื ืคืืืืงืืื ืฆื ืึทืจืืขืื ืืืืฃ ืื ARM64 ืคึผืืึทืืคืึธืจืืข. ืึทืืืืืืึธื ืึทืืื, ืื ืคึผืจืืืขืงื ืืื ืืขืืืขืืึธืคึผืื ื ืืืื ืืืืืขื ืข ืฉืึธืคืขืจ ืคึฟืึทืจ ืืึธืืืื ื VMM (ืืืืจืืืึทื ืืึทืฉืื ืืึทื ืึทืืขืจ), ืึทื ELF ืืึธืืืขืจ ืคึฟืึทืจ ืืึธืืืื ื VVM ืืึทืืืฉืืื ืืื ืึท bfm ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืงืึทื ืืจืึธืืืื ื ืื ืืืืคึผืขืจืืืืืืขืจ ืคึฟืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ. ืขืก ืืื ืืืฉืืจืื ืคึฟืึทืจ ืฉืจืืืื ืืงืกืืขื ืฉืึทื ื ื ืืฆื ืขืืขืืขื ืื ืืืคืืื ื ืืื ืื C ++ 11/14 ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื, ืึท ืืืืืืึธืืขืง ืคึฟืึทืจ ืึทื ืืืืื ืืื ื ืื ืืืกื ืขื ืึธื ืืืืื (ืึทื ืืืืื ืื), ืืื ืืขืืื ื ืืื ืืืื ืืืืืขื ืข ืจืื ืืืืข ืืืืืืึธืืขืง ืฆื ืฉืืืฆื ืื ื ืืฆื ืคืื ืงืึทื ืกืืจืึทืงืืขืจื / ืืขืกืืจืืงืืึธืจืก ืืื ืจืขืืืฉืืกืืขืจืื ื ืืืกื ืขื ืืึทื ืืืขืจืก.
ืืึทืืืจื ืืืืฃ Bareflank, ืื Boxy ืืืืจืืืึทืืืืึทืืืึธื ืกืืกืืขื ืืื ืืขืืืขืืึธืคึผืขื, ืืืึธืก ืฉืืืฆื ืคืืืกื ืืืง ืืึทืกื ืกืืกืืขืืขื ืืื ืึทืืึทืื ืื ื ืืฆื ืคืื ืืืืืืืืื ืืืืจืืืึทื ืืืฉืื ืขื ืืื ืืื ืืงืก ืืื ืื ืืงืขืจื ืขื ืฆื ืืืืคื ืกืคึผืขืฉืึทืืืืื ืืึทืืื ืื ืืก ืึธืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ื. ืืื ืื ืคืึธืจืขื ืคืื ืืคืืขืืื ืืขืจื ืืึทืืื ืื ืืก, ืืืจ ืงืขื ืขื ืืืืคื ืืืืืข ืจืขืืืืขืจ ืืืขื ืืึทืืื ืื ืืก ืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืึธืก ืืึธืื ืกืคึผืขืฆืืขื ืจืขืงืืืืจืขืืขื ืฅ ืคึฟืึทืจ ืจืืืืืึทืืืืึทืื ืืื ืืืืขืจืืืื, ืคืจืื ืคืื ืืขืจ ืืฉืคึผืขื ืคืื ืืขืจ ืืึทืืขืืึธืก ืกืืืืืืข (ืื ืืึทืืขืืึธืก ืกืืืืืืข ืืื ืืคืืขืืื ืืขืจื ืืื ืึท ืืึทืืื ืืขืจ ืืืืจืืืึทื ืืึทืฉืื). Bareflank ืืื ืืืื ืื ืืงืขืจ ืคืื ืื ืืืงืจืึธืื ืืืืคึผืขืจืืืืืืขืจ, ืืืืืื ื ืฆื ืืืืคื ืืื ืืืึทืืืกืืืง ืืืืจืืืึทื ืืืฉืื ืขื (ืืืื ืึทืคึผืืึทืงืืืฉืึทื ืืืืจืืืึทื ืืึทืฉืื), ืืืคึผืืึทืืึทื ืฅ ืื KVM API ืืื ืืื ืคึผืึทืกืืง ืคึฟืึทืจ ืงืจืืืืืื ื ืืืกืืข-ืงืจืืืืฉ ืกืืกืืขืืขื.
ืื ืืืืคึผื ืื ืึธืืืืืืฉืึทื ื ืคืื Bareflank 3.0:
- ืืืขืจืืึทื ื ืฆื ื ืืฆื ืื ืืืงืจืึธืงืขืจื ืขื ืืึทืืจืืฃ. ืืื ืึทืืขืจ, ืื ืืืืคึผืขืจืืืืืืขืจ ืืื ืึท ืืึทื ืึทืืืืืง ืึทืจืงืึทืืขืงืืฉืขืจ, ืืื ืืืึธืก, ืฆื ืืงืกืคึผืึทื ื ืคืึทื ืืงืฉืึทื ืึทืืืื, ืขืก ืืื ื ืืืืืง ืฆื ื ืืฆื ืึท ืกืคึผืขืฆืืขื API ืคึฟืึทืจ ืจืขืืืฉืืกืืขืจืื ื ืงืึทืืืืึทืงืง ืงืึทืืืก, ืืืึธืก ืืขืืืื ืขืก ืฉืืืขืจ ืฆื ืึทื ืืืืืงืืขื ืืงืกืืขื ืฉืึทื ื ืจืขืื ืฆื ืืขืจ ืืืื ืืื ื ืฆื ืื C ++ ืฉืคึผืจืึทื ืืื ืื ืขืจืืขื ืกืืจืืงืืืจ. ืื ื ืืึทืข ืืืงืจืึธืงืขืจื ืขื-ืืืืืจื ืึทืจืงืึทืืขืงืืฉืขืจ ืื ืืืึทืืืื ืืืืืืืืื ื ืื ืืืืคึผืขืจืืืืืืขืจ ืืื ืงืขืจื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคืืืกื ืืืง ืืืืฃ ืจืื ื ื ืื ืคืื ืฉืืฅ ืืื ืืงืกืืขื ืฉืึทื ื ืคืืืกื ืืืง ืืืืฃ ืจืื ื ืืจืื (ืืึทื ืืฆืขืจ ืคึผืืึทืฅ). ืืืืืข ืคึผืึทืจืฅ ืืืืคื ืืื VMX ืืืึธืจืฆื ืืึธืืข, ืืื ืึทืืฅ ืึทื ืืขืจืฉ, ืึทืจืืึทื ืืขืจืขืื ื ืื ืืึทืืขืืึธืก ืกืืืืืืข, ืืืืคื ืืื VMX ื ืื-ืืืึธืจืฆื ืืึธืืข. ืืึทื ืืฆืขืจ ืคึผืืึทืฅ ืืงืกืืขื ืฉืึทื ื ืื ืกืืจืืืขื ื ืืืืจืืืึทื ืืึทืฉืื ืืึทื ืึทืืขืจ (VMM) ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืื ืืขืจืึทืงื ืืื ืื ืืืืคึผืขืจืืืืืืขืจ ืืึทืจืฅ ืืืจื ืกืืกืืขื ืงืึทืืืก ืืืึธืก ืืขื ืขื ืงืึทืคึผืืืขืจ ืงืึทืืคึผืึทืืึทืืึทื. ืขืงืกืืขื ืกืืึธื ืก ืงืขื ืขื ืืืื ืืืฉืืคื ืืื ืงืืื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื, ืึทืจืืึทื ืืขืจืขืื ื ืจืืกื.
- ื ืืืขืจืืึทื ื ืืื ืืขืืืื ืฆื ืื ื ืืฆื ืคืื ืืื ืืืขืจ ืืืืืขื ืข BSL ืืืืืืึธืืขืง ืืื ืฉืืืฆื ืคึฟืึทืจ Rust ืืื C ++, ืืืึธืก ืจืืคึผืืืืกื ืื ืคืื ืืจืืืกื ืืืง ืืืืืจืขืจืื libc ++ ืืื newlib. ืืืจื ืืืืืึทื ืืืืื ื ืคืื ืืจืืืกื ืืืง ืืืคึผืขื ืืึทื ืกืื, Bareflank ืืื ืืขืืืืจื Windows ืืึทืืืื ื ืฉืืืฆื ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืึทื ืืืืืงืืื ื ืืืืฃ ืืขืจ ืคึผืืึทืืคืึธืจืืข.
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ ืึทืื ืคึผืจืึทืกืขืกืขืจื. ืืขืจืฆื, Bareflank ืึทื ืืืืืงืืื ื ืืื ืืืฆื ืืืจืืืขืงืึธืื ืืืืฃ ืึท ืกืืกืืขื ืืื ืึท ืึทืื ืงืคึผื ืืื ืืืืื ืืขืืึธืื ืคึผืึธืจืืื ืฆื ืึทื ืื ืืขื ืงืคึผื.
- ืื ืืึธืึธืืืึธืึทืืขืจ ืืื ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืื ARMv8 ืึทืจืงืึทืืขืงืืฉืขืจ, ืึทืืึทืคึผืืืืฉืึทื ืคืื ืื ืืืืคึผืขืจืืืืืืขืจ ืคึฟืึทืจ ืืืึธืก ืืืขื ืืืื ืืขืขื ืืืงื ืืื ืืืื ืขืจ ืคืื ืื ืืืืึทืืขืจ ืจืืืืกืื.
- ืื ืฉืืจื ืืขืกืงืขื ืืื ืื ืจืขืงืืืืจืขืืขื ืฅ ืคึฟืึทืจ ืืขืจ ืึทื ืืืืืงืืื ื ืคืื ืงืจืืืืฉ ืกืืกืืขืืขื ืคืึธืจืืืืึทืืขื ืืืจื ืื AUTOSAR ืืื MISRA ืึธืจืืึทื ืึทืืืืฉืึทื ื.
ืืงืืจ: opennet.ru