เป‚เบ„เบ‡เบเบฒเบ™ Genode เป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เบ›เปˆเบญเบ OS Sculpt 20.02 เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบปเปˆเบงเป„เบ›

เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ microkernel เป€เบ›เบตเบ” เบเบญเบšเบงเบฝเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ OS เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ เบฎเบนเบšเบ›เบฑเป‰เบ™ 20.02. เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Sculpt, เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต Genode, เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบปเปˆเบงเป„เบ›เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ›เบฐเบˆเปเบฒเบงเบฑเบ™. เปเบซเบผเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™ เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เป€เบŠเบทเป‰เบญ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ AGPLv3. เบกเบตเปƒเบซเป‰เบ”เบฒเบงเป‚เบซเบผเบ” เบฎเบนเบšเบžเบฒเบš LiveUSB, เบ‚เบฐเบซเบ™เบฒเบ” 26 MB. เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Intel เปเบฅเบฐเบเบฒเบŸเบดเบเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ VT-d เปเบฅเบฐ VT-x.

เป‚เบ„เบ‡เบเบฒเบ™ Genode เป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เบ›เปˆเบญเบ OS Sculpt 20.02 เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบปเปˆเบงเป„เบ›

เบญเบญเบเปƒเปเปˆ เป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™ ะดะพะฑะฐะฒะปะตะฝะธะตะผ ั€ะฐะฑะพั‚ะฐัŽั‰ะตะณะพ ะฒ ะณั€ะฐั„ะธั‡ะตัะบะพะผ ั€ะตะถะธะผะต ั„ะฐะนะปะพะฒะพะณะพ ะผะตะฝะตะดะถะตั€ะฐ, ะฟะตั€ะตั€ะฐะฑะพั‚ะบะพะน ะธะฝั‚ะตั€ะฐะบั‚ะธะฒะฝะพะณะพ ะธะฝั‚ะตั€ั„ะตะนัะฐ ะดะปั ะฐะดะผะธะฝะธัั‚ั€ะธั€ะพะฒะฐะฝะธั (ั€ะตะดะฐะบั‚ะพั€ ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ัะธัั‚ะตะผั‹), ะฟะพะดะดะตั€ะถะบะพะน ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ั… ั€ะฐะฑะพั‡ะธั… ัั‚ะพะปะพะฒ, ะพะฟั‚ะธะผะธะทะฐั†ะธะตะน ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ ะผะพะฝะธั‚ะพั€ะฐ ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ั… ะผะฐัˆะธะฝ (ะฝะฐ ะฑะฐะทะต VirtualBox). ะžะฑะฝะพะฒะปะตะฝั‹ ัƒั‚ะธะปะธั‚ั‹ ะดะปั ะผะพะฝะธั‚ะพั€ะธะฝะณะฐ ั€ะฐะฑะพั‚ั‹ ัะธัั‚ะตะผั‹, Unix runtime ะธ ะบะพะผะฟะพะฝะตะฝั‚ั‹ GUI.
ะ’ ะฒั‹ะฟัƒัะบะต ั‚ะฐะบะถะต ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝั‹ ัƒะปัƒั‡ัˆะตะฝะธั, ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะฝั‹ะต ะฒ เป€เบ”เบทเบญเบ™เบเบธเบกเบžเบฒ ะพะฑะฝะพะฒะปะตะฝะธะธ ะฟะปะฐั‚ั„ะพั€ะผั‹ Genode, ั‚ะฐะบะธะต ะบะฐะบ ะฟะพะดะดะตั€ะถะบะฐ 64-ั€ะฐะทั€ัะดะฝั‹ั… ARM-ะฟั€ะพั†ะตััะพั€ะพะฒ i.MX ะธ ะฟะพั€ั‚ะธั€ะพะฒะฐะฝะธะต ะทะฒัƒะบะพะฒะพะณะพ ะดั€ะฐะนะฒะตั€ะฐ ะธะท OpenBSD 6.6.

เป‚เบ„เบ‡เบเบฒเบ™ Genode เป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เบ›เปˆเบญเบ OS Sculpt 20.02 เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบปเปˆเบงเป„เบ›

เบฅเบฐเบšเบปเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบเบฒเบŸเบดเบ Leitzentrale เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบปเบเบเบฐเบ•เบด. เบกเบธเบกเบŠเป‰เบฒเบเป€เบ—เบดเบ‡เบ‚เบญเบ‡ GUI เบชเบฐเปเบ”เบ‡เป€เบกเบ™เบนเบ—เบตเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ, เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เปƒเบ™เบชเบนเบ™เบเบฒเบ‡เบกเบต configurator เบชเปเบฒเบฅเบฑเบš configure เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš, เป€เบŠเบดเปˆเบ‡ เบชเบฐเบซเบ™เบญเบ‡ เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบเบฒเบŸเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบš arbitrarily เป€เบญเบปเบฒโ€‹เบซเบผเบทโ€‹เป€เบžเบตเปˆเบกโ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹, เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ‚เบญเบ‡โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบซเบผเบท virtual machinesโ€‹.

เปƒเบ™เบ—เบธเบเป€เบงเบฅเบฒ, เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰ console control mode, เป€เบŠเบดเปˆเบ‡เปƒเบซเป‰เบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบซเบผเบฒเบเบ‚เบถเป‰เบ™. เบ›เบฐเบชเบปเบšเบเบฒเบ™เป€เบ”เบฑเบชเบ—เบฑเบญเบšเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ TinyCore Linux เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual Linux. เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ™เบตเป‰, เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Firefox เปเบฅเบฐ Aurora, เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Qt เปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ•เปˆเบฒเบ‡เป†เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ. เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบก noux เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒ Genode เบชเบฐเบซเบ™เบญเบ‡ เป‚เบ„เบ‡โ€‹เบฅเปˆเบฒเบ‡โ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบžเบฒเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบญเบ‡โ€‹เปเบฅเปˆเบ™โ€‹เบขเบนเปˆโ€‹เป€เบ—เบดเบ‡โ€‹เบ‚เบญเบ‡ Linux kernel (32 เปเบฅเบฐ 64 bitโ€‹) เบซเบผเบท เป„เบกเป‚เบ„เบฃเป€เบ„เบ™ NOVA (x86 เบเบฑเบš virtualization), 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) เปเบฅเบฐ kernel เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบเบปเบ‡เบชเปเบฒเบฅเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก ARM เปเบฅเบฐ RISC-V. เปเบเปˆเบ™ Linux เบ—เบตเปˆเบกเบต paravirtualized L4Linux, เปเบฅเปˆเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ microkernel Fiasco.OC, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™ Linux เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™ Genode. L4Linux kernel เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฎเบฒเบ”เปเบงเป‚เบ”เบเบเบปเบ‡, เปเบ•เปˆเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ Genode เบœเปˆเบฒเบ™เบŠเบธเบ”เบ‚เบญเบ‡เป„เบ”เป€เบงเบต virtual.

เบชเปเบฒเบฅเบฑเบš Genode, เบญเบปเบ‡เบ›เบฐเบเบญเบš Linux เปเบฅเบฐ BSD เบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เบ–เบทเบ ported, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Gallium3D, Qt, GCC เปเบฅเบฐ WebKit เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™, เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบŠเบญเบšเปเบง Linux / Genode เบ›เบฐเบชเบปเบกเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบžเบญเบ” VirtualBox เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ microkernel NOVA. เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเป„เบ”เป‰เบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบเบปเบ‡เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ microkernel เปเบฅเบฐเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Noux, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡ virtualization เปƒเบ™เบฅเบฐเบ”เบฑเบš OS. เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ ported, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบเบปเบ™เป„เบเบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก virtual เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก virtual Linux เป‚เบ”เบเปƒเบŠเป‰ paravirtualization.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™