Bareflank ืฉืืืฆื ืืื ืืงืก, Windows ืืื UEFI ืืืืฃ 64-ืืืกื ืื ืืขื ืงืคึผืืก. Intel VT-x ืืขืื ืึธืืึธืืืข ืืื ืืขื ืืฆื ืคึฟืึทืจ ืืึทืื ืืืึทืจื ืืึทื ืืืืืื ื ืคืื ืืืืจืืืึทื ืืึทืฉืื ืจืขืกืืจืกื. ืฉืืืฆื ืคึฟืึทืจ macOS ืืื BSD ืกืืกืืขืืขื ืืื ืคึผืืึทื ื ืขื ืคึฟืึทืจ ืืขืจ ืฆืืงืื ืคึฟื, ืืื ืืขืืื ื ืืื ืื ืคืืืืงืืื ืฆื ืึทืจืืขืื ืืืืฃ ARM64 ืืื AMD ืคึผืืึทืืคืึธืจืืก. ืึทืืืืืืึธื ืึทืืื, ืื ืคึผืจืืืขืงื ืืื ืืขืืืขืืึธืคึผืื ื ืืืื ืืืืืขื ืข ืฉืึธืคืขืจ ืคึฟืึทืจ ืืึธืืืื ื VMM (ืืืืจืืืึทื ืืึทืฉืื ืืึทื ืึทืืขืจ), ืึทื ELF ืืึธืืืขืจ ืคึฟืึทืจ ืืึธืืืื ื VVM ืืึทืืืฉืืื ืืื ืึท bfm ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืงืึทื ืืจืึธืืืื ื ืื ืืืืคึผืขืจืืืืืืขืจ ืคึฟืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ. ืขืก ืืื ืืืฉืืจืื ืคึฟืึทืจ ืฉืจืืืื ืืงืกืืขื ืฉืึทื ื ื ืืฆื ืขืืขืืขื ืื ืืืคืืื ื ืืื ืื C ++ 11/14 ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื, ืึท ืืืืืืึธืืขืง ืคึฟืึทืจ ืึทื ืืืืื ืืื ื ืื ืืืกื ืขื ืึธื ืืืืื (ืึทื ืืืืื ืื), ืืื ืืขืืื ื ืืื ืืืื ืืืืืขื ืข ืจืื ืืืืข ืืืืืืึธืืขืง ืฆื ืฉืืืฆื ืื ื ืืฆื ืคืื ืงืึทื ืกืืจืึทืงืืขืจื / ืืขืกืืจืืงืืึธืจืก ืืื ืจืขืืืฉืืกืืขืจืื ื ืืืกื ืขื ืืึทื ืืืขืจืก.
ื ืืืืจืืืึทืืืืึทืืืึธื ืกืืกืืขื ืืื ืืขืืืขืืึธืคึผืขื ืืืืืจื ืืืืฃ Bareflank
ืื ืืืืคึผื ืื ืึธืืืืืืฉืึทื ื ืคืื Bareflank 2.0:
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืึธื ืืฉืื ื Bareflank ืืืืื ืคึฟืื UEFI ืคึฟืึทืจ ืกืึทืืกืึทืงืืืึทื ื ืืืจืืคืืจืื ื ืคืื ืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืืื ืึท ืืืืจืืืึทื ืืึทืฉืื;
- ื ื ืืึทืข ืืึผืจืื ืคืึทืจืืืึทืืืขืจ ืืื ืืืคึผืืึทืืขื ืึทื, ืืืืืื ื ืขื ืืขื ืฆื ืื SLAB / Buddy ืืึผืจืื ืืึทื ืึทืืืฉืขืจื ืืื ืืื ืืงืก. ืืขืจ ื ืืึท ืืืงืึธืจื ืคืึทืจืืืึทืืืขืจ ืืขืืึทื ืกืืจืืืฅ ืจืืืืกื ืคืจืึทืืืึทื ืืืืฉืึทื, ืึทืืึทืื ืคึฟืึทืจ ืืขืืขืจ ืคืึธืจืฉืืขืืื ื ืืื ืฉืืืฆื ืืื ืึทืืืฉ ืืืงืึธืจื ืึทืืึทืงืืืฉืึทื ืฆื ืื ืืืืคึผืขืจืืืืืืขืจ ืืืจื
bfdriver , ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืจืขืืืฆืืจื ืื ืขืจืฉื ืืจืืืก ืคืื ืื ืืืืคึผืขืจืืืืืืขืจ ืืื ืึธืคึผืืืืึทื ืืืึธื ืืืคึผืขื ืืื ื ืืืืฃ ืื ื ืืืขืจ ืคืื ืงืคึผื ืงืึธืจืขืก; - ื ื ืืึทืข ืืืืขื ืกืืกืืขื ืืืืืจื ืืืืฃ CMake, ืคืจืืึท ืคืื ืื ืืึทืคึฟืขื ืืืขืจืืขืฆืขืจ, ืึทืืึทืื ืึท ืืึทืืืืืืง ืึทืงืกืขืืขืจืืืฉืึทื ืคืื ืืืืคึผืขืจืืืืืืขืจ ืืึทืืืื ื ืืื ืกืืืคึผืืึทืคืืื ืฆืืงืื ืคึฟื ืฉืืืฆื ืคึฟืึทืจ ื ืึธื ืึทืจืงืึทืืขืงืืฉืขืจื, ืึทืืึท ืืื ARM;
- ืืขืจ ืงืึธื ืืื ืจืืึธืจืืึทื ืืืื ืืื ืื ืกืืจืืงืืืจ ืคืื ืื ืืงืืจ ืืขืงืกืฅ ืืื ืกืืืคึผืืึทืคืืื. ืืืคึผืจืืืื ืฉืืืฆื ืคึฟืึทืจ ืคึฟืึทืจืืื ืืขื ืข ืคึผืจืึทืืืฉืขืงืก ืึทืืึท ืืื ืืืืคึผืขืจืงืขืจื ืขื ืึธื ืื ื ืืื ืคึฟืึทืจ ืงืึธื ืืืคึผืืืงืืืฉืึทื. ืืขืจ ืืคืืจืืฉ ืืคืืขืฉืืืื ืงืึธื
ืืืคึผืขืจืืืืืืขืจ , ืึทื ืืืืื ื ืืืืืืึธืืขืง, ืจืื ืืืืข, ืงืึธื ืืจืึธื ืืืฉืืจืื, ืืึธืึธืืืึธืึทืืขืจ ืืื ืกืืง; - ืจืืึฟ ืคืื ืื API, ืึทื ืฉืืึธื ืคืื ืื ืคืจืืขืจ ืืขืืืืื ื ืืจืืฉื ืืขืงืึทื ืืืึทืื ืืื C ++, ืืื ืกืืืืืฉื ืฆื ื ืืฆื
ืืขืืขืืึทืฆืืข , ืืืึธืก ืกืืืคึผืืึทืคืืื ืื ืึทืคึผื, ืืขืืืืงืกื ืคืึธืจืฉืืขืืื ื ืืื ืจืืืืกื ืืืื ืงืึทื ืกืึทืืฉืึทื.
ืืงืืจ: opennet.ru