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

ะŸั€ะตะดัั‚ะฐะฒะปะตะฝ ะฒั‹ะฟัƒัะบ ะพะฟะตั€ะฐั†ะธะพะฝะฝะพะน ัะธัั‚ะตะผั‹ Sculpt 22.10, ะฒ ั€ะฐะผะบะฐั… ะบะพั‚ะพั€ะพะน ะฝะฐ ะฑะฐะทะต ั‚ะตั…ะฝะพะปะพะณะธะน Genode OS Framework ั€ะฐะทะฒะธะฒะฐะตั‚ัั ะพะฟะตั€ะฐั†ะธะพะฝะฝะฐั ัะธัั‚ะตะผะฐ ะพะฑั‰ะตะณะพ ะฝะฐะทะฝะฐั‡ะตะฝะธั, ะบะพั‚ะพั€ะฐั ัะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะฐ ะพะฑั‹ั‡ะฝั‹ะผะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผะธ ะดะปั ะฒั‹ะฟะพะปะฝะตะฝะธั ะฟะพะฒัะตะดะฝะตะฒะฝั‹ั… ะทะฐะดะฐั‡. ะ˜ัั…ะพะดะฝั‹ะต ั‚ะตะบัั‚ั‹ ะฟั€ะพะตะบั‚ะฐ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝััŽั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน AGPLv3. ะ”ะปั ะทะฐะณั€ัƒะทะบะธ ะฟั€ะตะดะปะฐะณะฐะตั‚ัั LiveUSB-ะพะฑั€ะฐะท, ั€ะฐะทะผะตั€ะพะผ 28 ะœะ‘. ะŸะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ั€ะฐะฑะพั‚ะฐ ะฝะฐ ัะธัั‚ะตะผะฐั… ั ะฟั€ะพั†ะตััะพั€ะฐะผะธ ะธ ะณั€ะฐั„ะธั‡ะตัะบะพะน ะฟะพะดัะธัั‚ะตะผะพะน Intel ั ะฒะบะปัŽั‡ั‘ะฝะฝั‹ะผะธ ั€ะฐััˆะธั€ะตะฝะธัะผะธ VT-d ะธ VT-x.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบ•เบปเป‰เบ™เบ•เป:

  • ะ”ะปั ัƒะฟั€ะฐะฒะปะตะฝะธั ะฟั€ะตั€ั‹ะฒะฐะฝะธัะผะธ ะพั‚ ัƒัั‚ั€ะพะนัั‚ะฒ ะธ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะตะน PCI ะฟั€ะธะผะตะฝะตะฝั‹ ะฑะพะปะตะต ะถั‘ัั‚ะบะธะต ะพะณั€ะฐะฝะธั‡ะตะฝะธั, ะฟั€ะตะดัƒัะผะพั‚ั€ะตะฝะฝั‹ะต ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ะพะน Genode. ะ˜ะทะผะตะฝะตะฝะธะต ะฟะพั‚ั€ะตะฑะพะฒะฐะปะพ ะฑะพะปัŒัˆะพะน ะฒะฝัƒั‚ั€ะตะฝะฝะตะน ะฟะตั€ะตั€ะฐะฑะพั‚ะบะธ, ะทะฐั‚ั€ะพะฝัƒะฒัˆะตะน ะฒัะต ะดั€ะฐะนะฒะตั€ั‹, ะธ ะฟะพะทะฒะพะปะธะปะพ ั€ะตะฐะปะธะทะพะฒะฐั‚ัŒ ะฝะพะฒั‹ะต ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะธ ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝัƒัŽ ั„ัƒะฝะบั†ะธะพะฝะฐะปัŒะฝะพัั‚ัŒ. ะŸั€ะธ ัั‚ะพะผ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ ะฟะพะฟั‹ั‚ะฐะปะธััŒ ัะพั…ั€ะฐะฝะธั‚ัŒ ะพะฑั‰ะตะต ะฟะพะฒะตะดะตะฝะธะต ะฟั€ะธ ั€ะฐะฑะพั‚ะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ะฒ ัะธัั‚ะตะผะต.
  • ะŸั€ะตะดะปะพะถะตะฝะพ ะฝะตัะบะพะปัŒะบะพ ะทะฝะฐั‡ะธั‚ะตะปัŒะฝั‹ั… ะพะฟั‚ะธะผะธะทะฐั†ะธะน, ะฟะพะทะฒะพะปะธะฒัˆะธั… ัƒัะบะพั€ะธั‚ัŒ ะทะฐะฟัƒัะบ, ัƒะฒะตะปะธั‡ะธั‚ัŒ ะฟั€ะพะฟัƒัะบะฝัƒัŽ ัะฟะพัะพะฑะฝะพัั‚ัŒ ัะตั‚ะตะฒะพะน ะฟะพะดัะธัั‚ะตะผั‹ ะธ ะฟะพะฒั‹ัะธั‚ัŒ ะพั‚ะทั‹ะฒั‡ะธะฒะพัั‚ัŒ ะธะฝั‚ะตั€ั„ะตะนัะฐ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั.
  • ะฃะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะณะพั€ัั‡ะตะณะพ ะฟะพะดะบะปัŽั‡ะตะฝะธั USB-ัƒัั‚ั€ะพะนัั‚ะฒ. ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะดะธะฝะฐะผะธั‡ะตัะบะพะณะพ ะฟั€ะธะบั€ะตะฟะปะตะฝะธั USB-ัƒัั‚ั€ะพะนัั‚ะฒ ะบ ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ะผ ะผะฐัˆะธะฝะฐะผ ะธ ะพั‚ะบั€ะตะฟะปะตะฝะธั ัƒัั‚ั€ะพะนัั‚ะฒ.
  • ะžะฑะฝะพะฒะปั‘ะฝ ะฑั€ะฐัƒะทะตั€ะฝั‹ะน ะดะฒะธะถะพะบ Chromium, ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝะฝั‹ะน ะฒ ะฟั€ะตะดะปะฐะณะฐะตะผั‹ั… ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŽ ะฑั€ะฐัƒะทะตั€ะฐั… Falkon ะธ Morph.
  • ะžะฑะฝะพะฒะปั‘ะฝ ะทะฒัƒะบะพะฒะพะน ะดั€ะฐะนะฒะตั€, ะบะพั‚ะพั€ั‹ะน ัะธะฝั…ั€ะพะฝะธะทะธั€ะพะฒะฐะฝ ั ะบะพะดะพะผ ะธะท OpenBSD 7.1.
  • ะะฐั‡ะฐะปะฐััŒ ั€ะฐะฑะพั‚ะฐ ะฟะพ ะฐะดะฐะฟั‚ะฐั†ะธะธ Sculpt ะดะปั ะผะพะฑะธะปัŒะฝั‹ั… ั‚ะตะปะตั„ะพะฝะพะฒ. ะฃะปัƒั‡ัˆะตะฝะธั ะทะฐั‚ั€ะพะฝัƒะปะธ ะฟะพะดะดะตั€ะถะบัƒ USB ECM, GPU Mali-400 GPU, ะฟะพะดะบะปัŽั‡ะตะฝะธะต SD-ะบะฐั€ั‚, ัั‚ะตะบ ะดะปั ั‚ะตะปะตั„ะพะฝะธะธ ะธ ะผะพะฑะธะปัŒะฝั‹ั… ัะตั‚ะตะน ะฟะตั€ะตะดะฐั‡ะธ ะดะฐะฝะฝั‹ั…, ะฑั€ะฐัƒะทะตั€ Morph ะธ ะธะฝั‚ะตั€ั„ะตะนั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั. ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัะผะฐั€ั‚-ะบะฐั€ั‚ ั ะธะฝั‚ะตั€ั„ะตะนัะพะผ USB.

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

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

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

Genode เบชเบฐเปœเบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบžเบฒเบšเปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบเบณเบ™เบปเบ”เป€เบญเบ‡เปเบฅเปˆเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ Linux kernel (32 เปเบฅเบฐ 64 bit) เบซเบผเบท NOVA microkernels (x86 with 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

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