ααα Dmitry Zavalishin ααΆααα·ααΆαα’αααΈαααααααα½αααΎααααΈααΆαααααΆαααΈααα·αααα·αααααααααααααααα·ααααα·ααΆα Phantom ααΎααααΈααααΎααΆααα αααα»αααα·ααααΆα Genode microkernel OS α ααΆααααααΆαααααΆαααααααααΆααααΆααααα αααααααα Phantom ααΊαα½α ααΆαααααααΆααααααααααΆααααα α αΎααααααααααΆαααΌαααααΆαααΎ Genode ααΉααα½α ααΆαααααααΆααααααΎααααΆαααα α α»αααααΆαα αααα»ααααααΆαα½αααααΆααα ααΆαααααααΌαααα·ααααα’αΆα ααααΎααΆαααΆαααα»ααααααααααααΌαααΆααααααΆααα ααΎααα ααααααααααα αααααααΆα αα·ααα»αααΆαααααα·αααααΌαααΆαααΆααααα ααααα·ααααααααααααΆααααΆαααααΎααααΆαααααα»αα§ααααΆα αααα α αΎααααα»αα αααααααααΆαααααΆαα ααΆααααααΎαααααα’αΆααα αααΆααααααααααααααΆααααΆααα·αααααα ααααΌαααΆαααΎαα‘αΎααααα’αααα’αα·ααααααααΆααΈααΈααΈα
αααααΌαααααααααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα LGPL ααα»ααααααΆαααααΆααααααΌαα α»αααααααα αααα»αααααΆααααααΆααααΊα α»αααΆαααα·α αααααααα·α ααα·ααΆ ααααΆα 2019α αααααααΆαααΆααΆααααααααΆααααααΉααααααααααααααΌαααΆααααααΌααααα»ααα αααα»αααααΆαααα½ααααααΆααααααααΆαα Genode αααααααΌαααΆααααααΆααΆααααΈααααααΌ ααααΆα 2020 ααα Anton Antonov αα·αααα·αααααΈααΆαααα·ααααΆααα Innopolis α
α αΆααααΆααααΈααΎαααααααααααααΆα 2000 ααααααααααααα·ααααα·ααΆα Phantom ααααΌαααΆαα’αα·ααααααΆααααααααααΆαααααα½ααααα Dmitry Zavalishin α αΎαα αΆααααΆααααΈααααΆα 2010 ααΆααααΌαααΆαααααααα αααααααααΆααααααααα»αα αα»α Digital Zone ααααααααΎαα‘αΎαααα Dmitry α ααααααααααααα½αα±ααααααααααΆαααααααΆααααΆααααααααΎααΆαααΏααΆααααααα αα·αααΆαααααΎααααΆαααααα·ααα "α’αααΈααααααααΆαααΊααΆααααα»αα½α" αααα½αα±αα "α’αααΈααααααααΆαααΊααΆα―αααΆα" αααα’αα»ααααΆαα±ααα’αααααααΎαααααααΆαααΆαααααΎααααΆααα―αααΆααααααΆαααααΆααααααΆααααΆαααΆαααααΆαα αα αΆα αα·α ααααααααααααΆαααΆαα αααααα·ααΈαα αααα»α Phantom αα·αααααΌαααΆααααα αααα ααα»ααααααααΆααααααααΌαααΆαααα’αΆα αα·αααααααΈα ααα»α αααααααΆαααα»αααααα α’ααα αα·ααα ααΆαααααααααα·ααααααααΆααα’ααα’αΆα ααααΌαααΆααααααΆαα»αα±ααααΆαααΌαααΆαααααααααα·ααΈααααΌαααΆα α αΎαα’αααααααααααααα·ααΈαα·αα αΆαααΆα ααααα½αααΆααααααΆαα·αααα’αααΈααΆααααααΆαα»ααα·αααααααααααα
αααααα·ααΈαα αααα»α Phantom ααααΌαααΆαα αααααααΆ bytecode αααααααΎαααΆααααα»ααααΆαααΈααα·αααα·ααααααΆαααΌαααααΆαααΎααα αααααααα ααΉααααΆαααΈααα·αααα·α Java α αααΆαααΈααα·αααα·αααΆααΆααΆααααα·ααααααααα’αααα αα αΆααααααα·ααΈ - αααααααααααααααΌαααααααααΆαααΆααααααααΆαααΈααα·αααα·αα‘αΎααα·αααΆαααααΆαααα ααααααααααααααααααΆαα’α α·ααααααααα αααααΆααααΈαα·α α¬ααΆαα ααΆαααΆαα’αΆα αααααααα αΆααααααΎαααΈααΌαααα’αααα αα αΆααααααΆααααααΆαα»αα α»ααααααα ααΌαααααααΌαααΆααααααΎααααα»αααααααα’ααααΆα αα·αααααα·αααα’αΆαααααα·ααααα·ααΆααααααααΆαααΈααα·αααα·α ααα»ααααααααααα½αααααααΌαααΆααααααααΆαα αααα»αααΌαααααα ααΌα ααΆααααα·αααΎαααΆαααΈααα·αααα·αααααΌαααΆααααααα αααααΆαα»ααααα»αααΆα α αΎαα αΆααααααΎααααααααα
αααααα·ααΈααΆααα’ααααααΎαααΆααααα»αα αααααα’αΆααααααΆααααααΌαα ααααα»αααααΆαααααααΌαααΆααααααΆααααΆαααααΆααααααΌαααα·αααααΆαααΊααα αα·ααααααα·ααΈ α αΎααααααΆαααα½αααααα½α αα·ααααααΎαααααΏαα’αααααααααααΆααααααα·ααΈααααααα»αααααΎαααΆααα αααα»ααααΆαααΈααα·αααα·α αααα’αΆα ααααΆααααααΌαααααα»ααΆααααααΆαααααααΆααααα ααααΈαααα ααΆααααααααΆαα αΌαααααΎαααΆαααααΌαααΆαα’αα»αααααα ααααα·αααααααα» ααα ααααΈααααααα’αΆα ααα½αααΆαααΆααααααΆαα α αα·ααΈααΆααααααααααα (αα·αααΆαααααααααααααααα·α )α αα·ααααααααΆαα½α αα½αααΆαααααααααΆαααααααΌαααΆαααααΎαααΆαααΆααααα»ααΆα ααααα‘ααα
αααααΆαααααααα·ααΈ ααΆαααΆαα αΆααααΌα ααΆαααα α αΎααα·αα’αΆαααααααΎααΆαα αΆααααααΎαααααααααααααα·ααααα·ααΆαα‘αΎααα·α ααΆαααΆαα αα·αααΆααα·ααα»αααααΌαααα ααααΌααααααααααα·ααΈαααααΆαα Phantom ααααΌαααΆααααααααααα ααΉαααααΎαααΆααααΆαααΈααααααααα·ααΈααααα·αααααααααααΆααααΆααΆααααααααααα·ααΈααααα»αα½αα ααΆαααααααααααα·ααΈ Java αα Phantom ααααΌαααΆαα αΆαααα»αααΆααΆαα·ααΈααΆαααααααααΆαααα½αααααΆαα’αα·αααααααααααα·ααΈ αααααααΌαααΆααααααααααα½ααααααΆαααααααααααΆαααααΆαααΈααα·αααα·α Phantom αα JVM α ααααααααΈααΎαααααα·ααΈα ααααα bytecode αααααΆααααΆααΆ Java ααααααααααααααααΉααααααΎααααααα·ααΈα ααααααααααΆαα Python αα·α C# ααααΌα ααΆα’αα»ααααα’αααααααααααΈααΌαααααα·αααααα WebAssembly α
ααΎααααΈα’αα»ααααααααα·ααααα·ααΆαααααααααΌαα±ααααΆαααααΎαααΆαααααα ααΌα ααΆααΆαααααΎαααΆαααΈααα’αΌ αα·αα’αΌααΈαααΌ ααΆα’αΆα ααααΎαααΆαααααα»αααααΈααααααΆαααΌαααΎααα αααα»ααααααααα‘αΆαααΆα ααααα‘αα (LLVM ααααΌαααΆαααααΎααΎααααΈαααααΌααααα»αααααα»αααααΈα)α ααΎααααΈα αΌαααααΎααααΆααααααΊαααααααα·αααΆα ααααΆαα VM αα½αα ααα½α (ααααΆαα "ααΆααααα»α") ααααΌαααΆαα’αα»αααααα ααααα·αααΊααα OS α ααΎααααΈααααΎαααΆααααααα·ααΈααΈαα»α αααααΆαα POSIX ααααΌαααΆααααααααΌααααααααΆααααΆαααΆαα α ααΌααααααααα αΆαααΆα ααααααΆααααααα·ααααα·ααΆαααααααΎαααΆαααΌααΈα (ααΆααααααααααΆαααααααα·ααΈαα αααα»ααααααΆαα POSIX αα·αααΆααααααΌαααΆααααααα±αααα)α
ααααααααααααα·ααααα·ααΆα Phantom ααααααααααΈ ααααααααΈααΎαααΆαααΈααα·αααα·α αα½ααααα αΌαααΊαααααααΆααααααααΆααΆαα½αααΉαααΆαα’αα»αααααααααααα‘αΆα αααααα·ααΈαααααααααα’αααα αα αΆα α§ααααααααααΌαααααΆα ααααααΆαααααΎααααΆααααα αααααααααααα αΌα/αα·ααααα αα·ααααααα·ααΈαααααΆαααααΆααααααΎααΆαααΆαα½ααααααααΉα αααααααΎα’ααααΆαααΆααααα»αααααΆααααΆαααααΆαααααα»αααΆαααΆαααααααααα ααΎααααΈααααααααα½ααααααΆααααΆαααααΎααααΆαααααΆαααΌααααΌααΆαα αααα‘ααααΈααααΆ αααΆαααΆαα»αααααΆαααααααααΆα ααααααααααααααΆα ααα·α αα·αα ααα»α αααααΆααα’αααααααΎααααΆαααααα»αααααΌαααΆααααααΎαα‘αΎαα αα½αααααααααΆααααΆααααααααααααααΆα ααα·α αα·ααααααα·ααΈααααααααααααα’α½α ααααΎαααΆααα ααααα·αααΊαααα
ααΎααααΈαααααΎααααααααΆα ααΆαα ααα αα·ααα»ααααα·ααΆααααααααα ααΆαααα»αααααα½αααααΌαααΆαααααΎα‘αΎαααΎααααΈααΆαααααΆαααΈααα·αααα·α Phantom ααΎααααΈααααΎαααΆααααααααΎαααΆαααΆαα»ααααααααααααααα·ααααα·ααΆαααΈααααΌααΊαααααΎαα αα Genode αααααΆααΆαα’αα·αααααααααααααΌαααΆααααααααααααααααα»αα αα»αα’αΆααααΊαααα Genode Labs α αααααΆααα’ααααααα ααααααΎααΆααα·αααααααΆαα½α Phantom αααααα’ααααΎ Genode ααα·ααΆααΆααα·ααααααααΆαααΌαααααΆαααΎ Docker ααααΌαααΆααααα αα‘αΎαα
ααΆαααααΎααααΆαα Genode ααΉαααααΎα±ααααΆα’αΆα ααααΎααΈααααΌααΊααα αα·ααααααα·ααΈαααααΆαααααΆααααααΆαααα½α ααα αΎα ααααΌα ααΆααααΆααααΈαααααα·ααΈαααααΆαα αααα»αααααααα’αααααααΎααααΆαα (αααα»ααααααααα αα α»αααααααααααα½ααα αααααα·ααΈαααααΆααααΌαααΆααααααααΆ C αα·αααααα·ααααα·αα ααααα·αααΊααα Phantom)α ααΆαα·ααα ααΆααΉαα’αΆα ααααΎ seL4 microkernel αααααΆαααααααΆααααΆααααααααααΆααααΆαα’αΆα ααΏααΆααααΆαααΆαααα·ααα·ααααΆ ααααααααΆααααΆ ααΆαα’αα»ααααααΆαααααααααΆαα½αααΉαααααααααΆααααΆαααααααΆααααααΆαααα αααα»αααΆααΆααααΌαααΆαα ααααααΆαααααΆααααα αααααα»ααΆαααααααααααΆααααΆαα’αΆα ααΏααΆααααΆααααααΆαααααΆαααΈααα·αααα·α Phantom αααα»αααααΌαααΆααα·α αΆαααΆ αααααΉαα’αα»ααααΆαα±ααααΆαααΆααααααααααΆααααα·ααααΆα OS ααΆααααΌαα
ααααααααααα·ααΈααααΆαααααααΆααα ααα Genode-based ααΊααΆαα’αα·αααααααααααα·ααΈαααααΆααα§αααααα§ααααΆα αααα αα·αα§αααααααααααααααααα αα αα α»ααααααααα αααα»αααααΆαααααΆααααααΌααααααΆαααααΆαααΈααα·αααα·αααααΌαααΆααααα ααα½α α αΎα α αΎαααΆαα αααααΌαααΆααααααα αααααααΎαααΆααα ααΎααααΌααα Genode αααααΆααααΆααΆααΌαααΆααααα·αααααααααααΆαααΆαα»ααΊααα αα·αα ααα»α αααααΆααααααα·αααΆαααααΆαααα ααΆααααΌαααΆαααααααααΆααααΆαααΆαααΈααα·αααα·α Phantom α’αΆα ααααΎαααΆααα½α α αΎααα αααα»αααα·ααααΆα Genode 64 αααΈα ααα»ααααααΆαα ααα αΆαααΆα ααααα»αααΆαα’αα»αααα VM αα αααα»αααααααΆααααΆαα ααααΎαααΆαααααααααααααααα’αααααΎαααα‘αΎααα·α αα·αααααααααΆαααΆαα»ααΆαα½αααααααααΆα αα·αααααααααααααααΆα ααα·ααααααΆαα Genode α
ααααα: opennet.ru