Dmitry Zavalishin ืืึธื ืืขืจืขืื ืืืขืื ืึท ืคึผืจืืืขืงื ืฆื ืึทืจืืืขืจืคืืจื ืึท ืืืืจืืืึทื ืืึทืฉืื ืคืื ืื ืคืึทื ืืึธื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืฆื ืึทืจืืขืื ืืื ืื ืืขื ืึธืืข ืืืงืจืึธืงืขืจื ืขื ืึทืก ืกืืืืืืข. ืืขืจ ืืื ืืขืจืืืื ืืืืขืจืงื ืึทื ืื ืืืืคึผื ืืืขืจืกืืข ืคืื โโืคืึทื ืืึธื ืืื ืฉืืื ืืจืืื ืคึฟืึทืจ ืคึผืืืึธื ืคึผืจืึทืืืฉืขืงืก, ืืื ืื ืืขื ืึธืืข-ืืืืืจื ืืืขืจืกืืข ืืืขื ืืืื ืืจืืื ืคึฟืึทืจ ื ืืฆื ืืื ืื ืกืืฃ ืคืื ืื ืืึธืจ. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืืืื ืึท ืืืขืจืงืึทืืึทื ืงืึทื ืกืขืคึผืืฉืืึทื ืคึผืจืึธืืืึทืืืืคึผ ืืื ืึทื ืึทืื ืกื ืืืืฃ ืื ืคึผืจืืืขืงื ืืืขืืืืืื, ืื ืคืขืกืืงืืึทื ืืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืคืื ืืืึธืก ืืขื ืขื ื ืืฉื ืืขืืจืืื ืฆื ืึท ืืืจืื ืคึผืึทืกืืง ืคึฟืึทืจ ืื ืืึทืกืืจืืึทื ื ืืฆื, ืืื ืฆืืืืฉื ืื ืืึทืืืืง ืคึผืืึทื ื ืื ืคืึธืจืืืจืื ื ืคืื ืึท ืึทืืฃ ืืืขืจืกืืข ืคึผืึทืกืืง ืคึฟืึทืจ ืืงืกืคึผืขืจืึทืืึทื ืฅ ืืืจื ืืจืื-ืคึผืึทืจืืื ืืขืืืขืืึธืคึผืขืจืก ืืื ืืขืจืืื ื.
ืื ืคึผืจืืืขืงื ืงืึธื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื LGPL ืืขืจืืืืืขื ืืฉ, ืึธืืขืจ ืื ืืขืฆืืข ืขื ืืขืจืื ื ืืื ืื ืืืืคึผื ืจืืคึผืึทืืึทืืึธืจื ืืื ืืขืืืขื ืืืืืื ื ืืืืขืืืขืจ 2019. ืคืืืืืง ืืขืืืงืืื ืฉืืึทืืืช ืฆื ืื ืคึผืจืืืขืงื ืืื ืงืึทื ืกืึทื ืืจืืืืึทื ืืื ืึท ืจืืคึผืึทืืึทืืึธืจื ืืื ืึท ืืึธืคึผื ืคึฟืึทืจ ืืขื ืึธืืข, ืืืึธืก ืืื ืืขืืืขื ืืืื ืืืื ื ืืื ื ืืขืฆืขืืืขืจ 2020 ืืืจื ืึทื ืืึธื ืึทื ืืึธื ืึธืื, ืึท ืชึผืืืื ืคืื ืื ื ืึธืคึผืึธืืืก ืืื ืืืืขืจืกืืืขื.
ืืื ื ืื ืคืจื 2000 ืก, ืื ืคืึทื ืืึธื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืืื ืืขืืืขืืึธืคึผืขื ืืื ืึท ืคึผืขืจืืขื ืืขื ืคึผืจืืืขืงื ืคืื ืืืืืจื ืืึทืืืึทืืืฉืื, ืืื ืืื ื 2010 ืขืก ืืื ืืจืึทื ืกืคืขืจื ืืื ืืขืจ ืื ืคืืืื ืคืื ืื ืืืืืืึทื ืืึธื ืข ืคืืจืืข ืืืฉืืคื ืืืจื ืืืืืจื. ืื ืกืืกืืขื ืืื ื ืึธืืืึทืืึทื ืคึฟืึทืจ ืืืื ืคืึธืงืืก ืืืืฃ ืืืื ืจืืืืืึทืืืืึทืื ืืื ืื ื ืืฆื ืคืื ืืขื ืืึทืืจืืฃ ืคืื "ืึทืืฅ ืืื ืึท ืืืืคืขืฅ" ืึทื ืฉืืึธื ืคืื "ืึทืืฅ ืืื ืึท ืืขืงืข", ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืึธื ืึธื ืื ื ืืฆื ืคืื ืืขืงืขืก ืจืขืื ืฆื ืืขืจ ืคึผืจืขืืขืจืืืืืฉืึทื ืคืื ืืึผืจืื ืฉืืึทื ืืื ืึท ืงืขืกืืืืขืจืืืง ืฆืืงื ืคืื ืึทืจืืขื. ืึทืคึผืคึผืืืงืึทืืืึธื ืก ืืื ืคืึทื ืืึธื ืืขื ืขื ื ืืฉื ืืขืจืืึทื ืืืืื, ืึธืืขืจ ืืืืื ืกืืกืคึผืขื ืืขื ืืื ืจืืืืื ืคึฟืื ืื ืื ืืขืจืึทืคึผืืื ืคืื ื. ืึทืืข ืืืขืจืืึทืืึทืื ืืื ืืึทืื ืกืืจืึทืงืืฉืขืจื ืงืขื ืขื ืืืื ืกืืึธืจื ืคึฟืึทืจ ืืื ืืึทื ื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืึทืจืฃ, ืืื ืืขืจ ืคึผืจืึธืืจืึทืืืกื ืืึทืจืฃ ื ืืฉื ืกืคึผืึทืกืืคืืงืื ืืึธืจื ืืืขืื ืฉืคึผืึธืจื ืื ืืึทืื.
ืึทืคึผืคึผืืืงืึทืืืึธื ืก ืืื ืคืึทื ืืึธื ืืขื ืขื ืงืึทืืคึผืืืื ืืื ืืืืขืงืึธืืข, ืืืึธืก ืืืืคื ืืื ืึท ืึธื ืืืืื-ืืืืืจื ืืืืจืืืึทื ืืึทืฉืื, ืขื ืืขื ืฆื ืื Java ืืืืจืืืึทื ืืึทืฉืื. ืื ืืืืจืืืึทื ืืึทืฉืื ืื ืฉืืจื ืคึผืขืจืกืืกืืึทื ืก ืคืื ืึทืคึผืืึทืงืืืฉืึทื ืืึผืจืื - ืื ืกืืกืืขื ืคึผืืจืืึทืืืงืื ืืึทืฉืืขืืืง ืกื ืึทืคึผืฉืึทืฅ ืคืื ืื ืฉืืึทื ืคืื ืื ืืืืจืืืึทื ืืึทืฉืื ืฆื ืฉืืขื ืืืง ืืืืืึท. ื ืึธื ืึท ืฉืึทืืืึทืื ืึธืืขืจ ืงืจืึทื, ืึทืจืืขื ืงืขื ืขื ืคืึธืจืืขืฆื ืกืืึทืจืืื ื ืคืื ืื ืืขืฆืืข ืืขืจืืืขืืืขื ืืึผืจืื ืืึธืืขื ืืืืื. ืกื ืึทืคึผืฉืึทืฅ ืืขื ืขื ืืืฉืืคื ืืื ืืืกืื ืืงืจืึทื ืึทืก ืืึธืืข ืืื ืึธื ืคึผืึธืืืื ื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโโโืื ืืืืจืืืึทื ืืึทืฉืื, ืึธืืขืจ ืึท ืืืื-ืฆืืึทื ืจืขืคืื ืืื ืจืขืงืึธืจืืขื ืืื ืื ืืึธืืขื ืืืืื, ืืื ืืืื ืื ืืืืจืืืึทื ืืึทืฉืื ืืื ืกืืึทืคึผื, ืืขืจืืืขืืืขื ืฆื ืืืกืง ืืื ืกืืึทืจืืขื ืืืืืขืจ.
ืึทืืข ืึทืคึผืืึทืงืืืฉืึทื ื ืืืืคื ืืื ืึท ืคึผืจืึธืกื ืืืืืืืข ืึทืืจืขืก ืคึผืืึทืฅ, ืืืึธืก ืืืืืึทื ืืืฅ ืื ื ืืื ืคึฟืึทืจ ืงืึธื ืืขืงืกื ืกืืืืืฉืื ืฆืืืืฉื ืื ืงืขืจื ืืื ืึทืคึผืืึทืงืืืฉืึทื ื, ืืื ืกืืืคึผืืึทืคืืื ืืื ืคืึทืจืืืืขืจื ืื ืื ืืขืจืึทืงืฉืึทื ืฆืืืืฉื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืึธืก ืืืืคื ืืื ืื ืืืืจืืืึทื ืืึทืฉืื, ืืืึธืก ืงืขื ืขื ืืืขืงืกื ืึทืืืืฉืขืงืฅ ืืืจื ืจืขืคึฟืขืจืขื ืฅ ืืืจืืคืึธืจ. ืึทืงืกืขืก ืฆืขืฉืืืืื ื ืืื ืืขืคืืจื ืืืืก ืืืืฃ ืืขืจ ืืืจืื ืคืื ืึทืืืืฉืขืงืฅ, ืจืขืคืขืจืขื ืฆื ืฆื ืืืึธืก ืงืขื ืขื ืืืื ืืืงืืืขื ืืืืื ืืืจื ืจืืคื ืื ืฆืื ืขืืขื ืืขืืืึธืืก (ืขืก ืืื ืงืืื ืืืึทืื ืึทืจืืืืขืืืง). ืงืืื ืืึทืื, ืึทืจืืึทื ืืขืจืขืื ื ื ืืืขืจืืง ืืืึทืืืขืก, ืืื ืคึผืจืึทืกืขืกื ืืื ืืึทืืื ืืขืจ ืึทืืืืฉืขืงืฅ.
ืคึฟืึทืจ ืื ืึทืคึผืืึทืงืืืฉืึทื, ืื ืึทืจืืขื ืืื ืงืขืกืืืืขืจืืืง ืืื ืืื ื ืื ืึธืคืขื ืืขื ืืืืฃ ืึทืก ืจืขืืึธืืฅ, ืงืจืึทืฉืื ืืื ืงืึธืืคึผืืืืขืจ ืฉืึทืืืึทืื ื. ืื ืคึผืจืึธืืจืึทืืืื ื ืืึธืืขื ืคึฟืึทืจ ืคืึทื ืืึธื ืืื ืงืึทืืคึผืขืจื ืืื ืคืืืกื ืืืง ืึท ืงืืื ืืึธื-ืกืืึธืคึผืคึผืื ื ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ ืคึฟืึทืจ ืึท ืืืืคืขืฅ ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื. ืคึผืึธืจืืื ื ื'ืืื ืืืืื ืฆื ืคืึทื ืืึธื ืืื ืืขืืืืื ืืืื ืขืจ ืคืื ืื ืืืืคึผื ืืขืืืึธืืก ืคืื ืึทืคึผืืึทืงืืืฉืึทื ืึทื ืืืืืงืืื ื, ืืืึธืก ืืื ืคืึทืกืืืึทืืืืืื ืืืจื ืื ืขื ืืขืืงืืื ืคืื ืื ืคืึทื ืืึธื ืืืืจืืืึทื ืืึทืฉืื ืฆื ืื JVM. ืืื ืึทืืืฉืึทื ืฆื ืื ืืืืขืงืึธืืข ืงืึทืืคึผืืืืขืจ ืคึฟืึทืจ ืื ื'ืืื ืฉืคึผืจืึทื, ืื ืคึผืจืืืขืงื ืคึผืืึทื ื ืฆื ืฉืึทืคึฟื ืงืึธืืคึผืืืขืจืก ืคึฟืึทืจ ืคึผืืืืึธื ืืื C #, ืืื ืืขืืื ื ืืื ืื ืกืืจืืืขื ื ืึท ืืืขืจืืขืฆืขืจ ืคืื ืื ืืืขืืึทืกืกืขืืืื ืื ืืขืจืืืืืื ืงืึธื.
ืฆื ืืืจืืคืืจื ืึทืคึผืขืจืืืฉืึทื ื ืืืึธืก ืืึทืจืคื ืืืื ืคืึธืจืฉืืขืืื ื, ืึทืืึท ืืื ืืืืืขื ืืื ืึทืืืืึธ ืคึผืจืึทืกืขืกืื ื, ืขืก ืืื ืืขืืืขื ืฆื ืืืืคื ืืืื ืขืจื ืึทืืืืฉืขืงืฅ ืืื ืืขืืืืจื ืงืึธื ืืื ืืึทืืื ืืขืจ ืคึฟืขืืขื (LLVM ืืื ืืขื ืืฆื ืฆื ืึทืกืขืืืึทื ืืืื ืขืจื ืึทืืืืฉืขืงืฅ). ืฆื ืึทืงืกืขืก ื ืืืขืจืืง-ืืืจืื ืงืขืจื ืืึทืืื ืื ืืก, ืขืืืขืืข VM ืงืืืกื ("ืื ืขืจืืขื" ืงืืืกื) ืืขื ืขื ืืืคึผืืึทืืขื ืึทื ืืืืฃ ืื ืึทืก ืงืขืจื ืืืจืื. ืฆื ืืืืคื ืืื ืืงืก ืึทืคึผืืึทืงืืืฉืึทื ื, ืึท POSIX ืฉืืืืข ืืื ืฆืืืขืฉืืขืื ืืืึธืก ืขืืืึทืืืืฅ ืงืึทืืืก ื ืืืืืง ืคึฟืึทืจ ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืืื ืืงืก ืคึผืจืึทืกืขืกืึทื (ืคึผืขืจืกืืกืืึทื ืก ืคึฟืึทืจ ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืื POSIX ืฉืืืืข ืืื ื ืึธื ื ืืฉื ืฆืืืขืฉืืขืื).
ืืจืึทืืืฆืืึธื ืขื ืคืึทื ืืึธื ืึทืก, ืืื ืึทืืืฉืึทื ืฆื ืื ืืืืจืืืึทื ืืึทืฉืื, ืืืื ืืืื ืืืืืขื ืข ืงืขืจื ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืคึฟืขืืขื, ืึท ืืืงืึธืจื ืคืึทืจืืืึทืืืขืจ, ืึท ืืืกื ืงืึทืืขืงืืขืจ, ืกืื ืืงืจืึทื ืึทืืืืฉืึทื ืืขืงืึทื ืืืึทืื, ืึทื ืึทืจืืึทื ืฉืจืืึทื / ืจืขืืืืืึทื ืกืืกืืขื ืืื ืืจืืืืขืจืก ืคึฟืึทืจ ืืจืืขืื ืืื ืืึทืื ืืืึทืจื, ืืืึธืก ืืืืืืืืง ืงืึทืืคึผืืืงืืืฅ ืื ืคึผืจืืืขืงื. ืฆื ืืจืืืืงืืึทื ืคึฟืึทืจ ืืืืืืกืคึผืจืขื ื ืืฆื. ืกืขืคึผืขืจืึทืืื, ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืึท ื ืขืฅ ืึธื ืืืืื, ืึท ืืจืึทืคืืงืก ืกืึทืืกืืกืืึทื ืืื ืึท ืืึทื ืืฆืขืจ ืฆืืืื ื ืืขื ืขื ืืขืืืขืืึธืคึผืขื. ืขืก ืืื ื ืึธืืืืืขืจืื ืึทื ืื ืืจืึทืคืืงืก ืกืึทืืกืืกืืึทื ืืื ืคึฟืขื ืฆืืขืจ ืคืึทืจืืืึทืืืขืจ ืึทืจืืขืื ืืืืฃ ืื ืงืขืจื ืืืจืื.
ืฆื ืคืึทืจืืจืขืกืขืจื ืื ืคืขืกืืงืืึทื, ืคึผืึธืจืืึทืืืืืื ืืื ืืืืขืจืืืื ืคืื ืื ืคึผืจืืืขืงื, ืึท ืคึผืจืืืื ืืื ืืขืืืขื ืืขืืืื ืฆื ืคึผืึธืจื ืื ืคืึทื ืืึธื ืืืืจืืืึทื ืืึทืฉืื ืฆื ืึทืจืืขืื ืืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคืื ืื ืึธืคึฟื ืืืงืจืึธืงืขืจื ืขื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื Genode, ืื ืึทื ืืืืืงืืื ื ืคืื ืืืึธืก ืืื ืกืืคึผืขืจืืืืืื ืืืจื ืื ืืืึทืืฉ ืคืืจืืข Genode Labs. ืคึฟืึทืจ ืื ืืืืก ืืืืื ืฆื ืขืงืกืคึผืขืจืืืขื ื ืืื ืคืึทื ืืึธื ืืืืืจื ืืืืฃ ืืขื ืึธืืข, ืึท ืกืคึผืขืฆืืขื ืืึธืงืงืขืจ-ืืืืืจื ืืืืขื ืกืืืืืืข ืืื ืฆืืืขืืจืืื.
ืื ื ืืฆื ืคืื ืืขื ืึธืืข ืืืขื ืืึทืื ืขืก ืืขืืืขื ืฆื ื ืืฆื ืฉืืื ืคึผืจืึธืืืขื ืืืงืจืึธืงืขืจื ืึทืื ืืื ืืจืืืืขืจืก, ืืื ืืขืืื ื ืืื ืฆื ืึทืจืืืขืจืคืืจื ืื ืืจืืืืขืจืก ืืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ (ืืื ืืืืขืจ ืงืจืึทื ื ืคืึธืจืขื, ืื ืืจืืืืขืจืก ืืขื ืขื ืืขืฉืจืืื ืืื C ืืื ืขืงืกืึทืงืืืืึทื ืืืืฃ ืื ืคืึทื ืืึธื ืงืขืจื ืืืจืื). ืืื ืืึทืืื ืืขืจ, ืขืก ืืืขื ืืืื ืืขืืืขื ืฆื ื ืืฆื ืื seL4 ืืืงืจืึธืงืขืจื ืขื, ืืืึธืก ืืื ืึทื ืืขืจืืึธื ืืึทืืึทืืึทืืืงืึทื ืจืืืืืึทืืืืึทืื ืืืขืจืึทืคืึทืงืืืฉืึทื, ืืืึธืก ืืึทืฉืืขืืืงื ืึทื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืึธืจ ืงืึทืืคึผืืืื ืืื ืื ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื ืกืคึผืขืกืืคืืขื ืืื ืื ืคืึธืจืืึทื ืฉืคึผืจืึทื. ืื ืืขืืืขืืงืืื ืคืื ืคึผืจืืคึผืขืจืื ื ืึท ืขื ืืขื ืืึทืืืืึทืื ืคืื ืจืืืืืึทืืืืึทืื ืคึฟืึทืจ ืื ืคืึทื ืืึธื ืืืืจืืืึทื ืืึทืฉืื ืืื ืงืึทื ืกืืืขืจื, ืืืึธืก ืืืขื ืืึธืื ืืืขืจืึทืคืึทืงืืืฉืึทื ืคืื ืื ืืื ืฆืข ืึทืก ืกืืืืืืข.
ืื ืืืืคึผื ืึทืคึผืืึทืงืืืฉืึทื ืืขืื ื ืคึฟืึทืจ ืื ืืขื ืึธืืข-ืืืืืจื ืคึผืึธืจื ืืื ืื ืึทื ืืืืืงืืื ื ืคืื ืึทืคึผืืึทืงืืืฉืึทื ื ืคึฟืึทืจ ืคืึทืจืฉืืื ืื ืืึทืกืืจืืึทื ืืื ืขืืืขืืื ืืขืืืืกืขืก. ืืขืจืืืืึทื, ืึท ืกืืื ืคืื ืขื ืืขืจืื ืืขื ืคึฟืึทืจ ืื ืืืืจืืืึทื ืืึทืฉืื ืืื ืฉืืื ืฆืืืขืืจืืื ืืื ืืืื ืืื ืื ืืึธืื ืฉืืื ืฆืืืขืืขืื ืืืึธืก ืึทืจืืขื ืืืืฃ ืฉืคึผืืฅ ืคืื ืืขื ืึธืืข ืคึฟืึทืจ ืื ืฉืืจืื ื ืื ืคึผืขืจืกืืกืืึทื ืก ืคืื ืงืขืจื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืื ืืืืคึผื ื ืืืขืจืืง-ืืืจืื ืื ืืขืจืคืืืกืื. ืขืก ืืื ืืืืขืจืงื ืึทื ืื ืคืึทื ืืึธื ืืืืจืืืึทื ืืึทืฉืื ืงืขื ืขื ืฉืืื ืึทืจืืขืื ืืื ืื 64-ืืืกื ืืขื ืึธืืข ืกืืืืืืข, ืึธืืขืจ ืขืก ืืื ื ืึธื ื ืืืืืง ืฆื ืื ืกืืจืืืขื ื ืื VM ืืื ืคึผืขืจืกืืกืืึทื ืก ืืึธืืข, ืจืืืืขืจืง ืื ืฉืึธืคืขืจ ืกืึทืืกืืกืืึทื ืืื ืึทืืึทืคึผื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืึท ื ืขืฅ ืึธื ืืืืื ืืื ืึท ืืจืึทืคืืงืก ืกืึทืืกืืกืืึทื ืคึฟืึทืจ ืืขื ืึธืืข.
ืืงืืจ: opennet.ru