α’ααααααααΎαααααααααααααα·ααααα·ααΆαααΈααααΌααΊαααααΎαα
αα Genode OS Framework ααΆααααααΎαα‘αΎα ααΆαα
ααααααΆαααααααααααααα·ααααα·ααΆα ααΌαα
ααααΆαα 20.02. ααΆααααααα½ααααααααα Sculpt αααααα’ααααΎαα
αα
αααα·ααααΆ Genode ααααααααααααα·ααααα·ααΆααααααΆααααααααααΌαα
αααα»αααααΌαααΆααααααΎαα‘αΎααααα’αΆα
ααααΎααΆααααα’αααααααΎααααΆααααααααΆααΎααααΈααααααα·α
αα
ααΆααααα
αΆαααααα ααααααααααα ααΆαβααααβααΆαααΆα ααΆαα’αΆααααΆαααααααααα AGPLv3. ααΆααααααΆααααΆααα ααΌαααΆα LiveUSB, ααα α 26 MB α ααΆααααααααα·ααααα·ααΆαααΎαααααααααααααΆαααααΎαααΆα Intel αα·αααααΆα ααα·αααΆαα½αααααααααααα VT-d αα·α VT-x ααααΌαααΆαααΎαα
ααΆαα
ααααααΆαααααΈα αα½αα±ααααααααααΆαα Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π³ΠΎ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°, ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ), ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠ°Π±ΠΎΡΠΈΡ
ΡΡΠΎΠ»ΠΎΠ², ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΠΈΠ½ (Π½Π° Π±Π°Π·Π΅ VirtualBox). ΠΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Unix runtime ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ GUI.
Π Π²ΡΠΏΡΡΠΊΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² αααα»αααα ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Genode, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° 64-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ
ARM-ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² i.MX ΠΈ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΠΈΠ· OpenBSD 6.6.
αααααααααααααααΆααααααΆαα½αα
ααα»α
αααααΆααααααΆα ααα·α Leitzentrale αααα’αα»ααααΆαα±ααα’αααα’αα»ααααααΆαααΆααααααααααααααααααααααααΆα αααα»αααΆααααααααΆαααΎαα GUI αααα αΆααααΊαα»ααααααΆαα§ααααααααααΆαααααααααααα’αααααααΎααααΆαα ααααΆααα§ααααααααα»α αα·αααα‘αΎαααΆααααααΆαααααααΆαα αα
αααααΆαααΆαα§αααααααααααα
ααΆαααααααααααααΆααααααααα
ααΆααααααααααΆαααααααααααααααα, ααα αααααααΌα α
ααα»α
αααααΆαααααα»αααααααααΆααααΆα ααααααααααααααΆαααααααααΆααααΆαααΆαα»ααααααααα α’αααβααααΎβα’αΆα
βααααΎβα’ααααααααβαααβααααΆα α¬βααααααβαααΆαααΆα αααβαααααβαααΆαααΆαβααα·ααααΆαβαααααααα α¬βαααΆαααΈαβαα·αααα·αα
αα
αααααΆαα½α α’αααααααΎααααΆααα’αΆα
ααααΌααα
ααααααααααααααα»αααΌα ααααααααααΌαααΆαααααααααΆααααα
αααΎααααα»αααΆααααααααααα αααααα»ααααααααααΈα’αΆα
ααα½αααΆααααααΆαααααΎαααΆαααΆαα
ααα
αΆα TinyCore Linux αα
αααα»ααααΆαααΈααα·αααα·αααΈαα»α
α αα
αααα»αααα·ααΆααΆαααα αααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·α Firefox αα·α Aurora αααααΆαααααα·ααΈαα·ααααα’αααααααα’ααααΎ Qt αα·ααααααα·ααΈααααααααΆαα ααα·ααααΆα noux ααααΌαααΆααααααααΌαααΎααααΈααααΎαααΆαα§αααααααααΎααααΆαααααααΆααααΆααααααααΆα
α
αΌαααΎαααααΉαα’αααααΆ Genode αααααααΌα α αααααΆαα
ααΆααααααααααααα½αααααα½ααααααΆαααααααΎααααααα·ααΈααααΆαααααα½ααααααααΎαααΆααα
αααααααΆαααΎααααΊαααααΈαα»α
(32 αα·α 64 αααΈα) α¬ ααΈααααΌααΊααα NOVA (x86 ααΆαα½ααα·αααα·α), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) αα·αααΊαααααααα·ααααα·αααααααΆαααααααΆαααααα·ααΆ ARM αα·α RISC-V α αα½ααααα
αΌαααΊαααααΈαα»α
paravirtualized L4Linux αααααααΎαααΆααα
ααΎααααΌααα Fiasco.OC microkernel α’αα»ααααΆαα±ααα’αααααααΎαααΆααααααα·ααΈααΈαα»α
ααααααΆαα
αααα»α Genode α ααΊααα L4Linux αα·αααααΎαααΆαααΆαα½ααααααααΉααααααααΆαααα ααα»ααααααααΎααααΆαααα Genode ααΆαααααααα»ααααααααα·ααΈαααααΆαα·αααα·αα
αααΆαααΆαα» Linux αα·α BSD ααΆα
αααΎαααααΌαααΆααααααΌααααααΆαα Genode, Gallium3D ααααΌαααΆαααΆαααα, Qt, GCC αα·α WebKit ααααΌαααΆααα½ααααα
αΌα α αΎαααα·ααααΆα Linux/Genode ααΌαααΆααααααΌαααΆαα’αα»ααααα α
ααα VirtualBox ααααΌαααΆααααα
ααααααααΎαααΆααα
ααΎααααΌααα NOVA microkernel α αααααα·ααΈαα½αα
ααα½αααααααΌαααΆαααααααα½αααΎααααΈααααΎαααΆααααααααΆαααα
ααΎααααΌααα microkernel αα·αααα·ααααΆα Noux ααααααααααΌααα·αααα·ααα
ααααα·α OS α ααΎααααΈααααΎαααΆααααααα·ααΈααααα·αααΆαα
ααα ααΆα’αΆα
ααααΎααααααΆααααααΆαααααααΎαααα·ααααΆααα·αααα·ααα
ααααα·ααααααααα·ααΈααΈαα½αα αααα’αα»ααααΆαα±ααα’αααααααΎαααΆααααααα·ααΈαα
αααα»αααα·ααΆααΆαααΈαα»α
αα·αααα·ααααααααΎ paravirtualization α
ααααα: opennet.ru