ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื GCC ืงืึทืืคึผืืืืขืจ ืกืืืื
ืืื ืึทืืืฉืึทื ืฆื ืื ืืึทืงืขื ื ืคึฟืึทืจ ืืืืืขืงืึธื ืืืจ, GCC ืืืื ืึท ืืืืืงืง ืคึผืึธืจื ืคึฟืึทืจ eBPF ืืื ืืืฉืืจืื ืคึฟืึทืจ ืืืฉืขื ืขืจืืืืื ื ELF ืืขืงืขืก ืืืึธืก ืืึทืื ืขืก ืืขืืืขื ืฆื ืืืกืคืืจื ืงืึธื ืืื ืื eBPF ืืืืจืืืึทื ืืึทืฉืื ื ืืฆื ืงืขืจื-ืฆืืืขืฉืืขืื ืืึธืืืขืจื. ืคึผืึทืืฉืึทื ืฆื ืฉืืืฆื eBPF ืืื GCC ืืขื ืขื ืฆืืืขืืจืืื ืืืจื ืขื ืืืฉืึทื ืืจื ืคืื Oracle, ืืืึธืก ืืึธืื ืฉืืื
ืืืืื ืคึฟืึทืจ eBPF ืงืขื ืขื ืืืื ืืืคืืื ื ืืื ืึท ืกืึทืืกืขื ืคืื ืื C ืฉืคึผืจืึทื, ืงืึทืืคึผืืืื ืืื ืืึธืืืื ืืื ืื ืงืขืจื. ืืืืืขืจ ืืืจืืคืืจืื ื, ืื eBPF ืืืขืจืืขืฆืขืจ ืืฉืขืงืก ืื ืืืืขืงืึธืืข ืคึฟืึทืจ ืื ื ืืฆื ืคืื ืืขืจืืืืื ืื ืกืืจืึทืงืฉืึทื ื ืืื ืืืคึผืึธืืืึทื ืืืืขืจ ืึผืืืื ืืืืฃ ืื ืงืึธื (ืืืฉื, ืงืืื ืืืคึผืก).
ืืืืืขืก, LLVM-ืืืืืจื ืืืฉืืจืื ืืขื ืขื ืืขื ืืฆื ืฆื ืืึทืืืขื eBPF ืืืืฃ ืืื ืืงืก. eBPF ืฉืืืฆื ืืื GCC ืืื ืืฉืืงืึทืืืข ืืืืึทื ืขืก ืึทืืึทืื ืืืจ ืฆื ื ืืฆื ืืืื ืืึธืึธืืงืื ืฆื ืืืืขื ืื ืืื ืืงืก ืงืขืจื ืืื eBPF ืืืืื, ืึธื ืื ืกืืึธืืื ื ื ืึธื ืืืคึผืขื ืืึทื ืกืื.
ืืื ืื ืคืึธืจืขื ืคืื eBPF ืืืืื, ืืืจ ืงืขื ืขื ืฉืึทืคึฟื ื ืขืฅ ืึธืคึผืขืจืึทืฆืืข ืืึทื ืืืขืจืก, ืคืืืืขืจ ืคืึทืจืงืขืจ, ืคืืจื ืืึทื ืืืืืื, ืืึธื ืืืึธืจ ืกืืกืืขืืขื, ืื ืืขืจืกืขืคึผื ืกืืกืืขื ืงืึทืืืก, ืงืึธื ืืจืึธืืืจื ืึทืงืกืขืก, ืฆืืืื ืื ืึธืคืืงืืึทื ืืื ืฆืืื ืคืื ืึทืคึผืขืจืืืฉืึทื ื, ืืื ืืืจืืคืืจื ืืจืืืกืื ื ืืื ืงืคึผืจืึธืืขืก / ืืคึผืจืึธืืขืก / ืืจืึทืกืขืคึผืึธืื ืฅ.
ืืงืืจ: opennet.ru