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

ะ ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ ะพั‚ะบั€ั‹ั‚ะพะน ะผะธะบั€ะพัะดะตั€ะฝะพะน ะพะฟะตั€ะฐั†ะธะพะฝะฝะพะน ัะธัั‚ะตะผั‹ เบเบญเบšเบงเบฝเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ OS เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ เบฎเบนเบšเบ›เบฑเป‰เบ™ 19.07. ะ’ ั€ะฐะผะบะฐั… ะฟั€ะพะตะบั‚ะฐ Sculpt ะฝะฐ ะฑะฐะทะต ั‚ะตั…ะฝะพะปะพะณะธะน Genode ั€ะฐะทะฒะธะฒะฐะตั‚ัั ะพะฟะตั€ะฐั†ะธะพะฝะฝะฐั ัะธัั‚ะตะผะฐ ะพะฑั‰ะตะณะพ ะฝะฐะทะฝะฐั‡ะตะฝะธั, ะบะพั‚ะพั€ะฐั ัะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะฐ ะพะฑั‹ั‡ะฝั‹ะผะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผะธ ะดะปั ะฒั‹ะฟะพะปะฝะตะฝะธั ะฟะพะฒัะตะดะฝะตะฒะฝั‹ั… ะทะฐะดะฐั‡. ะ˜ัั…ะพะดะฝั‹ะต ั‚ะตะบัั‚ั‹ ะฟั€ะพะตะบั‚ะฐ เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เป€เบŠเบทเป‰เบญ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ AGPLv3. เบกเบตเปƒเบซเป‰เบ”เบฒเบงเป‚เบซเบผเบ” เบฎเบนเบšเบžเบฒเบš LiveUSB, เบ‚เบฐเบซเบ™เบฒเบ” 24 MB. เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Intel เปเบฅเบฐเบเบฒเบŸเบดเบเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ VT-d เปเบฅเบฐ VT-x.

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

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

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

เบญเบญเบเปƒเปเปˆ เป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™ ั€ะตะฐะปะธะทะฐั†ะธะตะน ะฟะพะดะดะตั€ะถะบะธ ะฑัƒั„ะตั€ะฐ ะพะฑะผะตะฝะฐ ะดะปั ะบะพะฟะธั€ะพะฒะฐะฝะธั ะธ ะฒัั‚ะฐะฒะบะธ ั‚ะตะบัั‚ะฐ ะผะตะถะดัƒ ั‚ะตั€ะผะธะฝะฐะปะฐะผะธ, ะณั€ะฐั„ะธั‡ะตัะบะธะผะธ ะฟั€ะธะปะพะถะตะฝะธัะผะธ ะฝะฐ ะฑะฐะทะต Qt5 ะธ ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ะผะธ ะผะฐัˆะธะฝะฐะผะธ. ะขะฐะบะถะต ะฟั€ะพะฒะตะดะตะฝะฐ ั€ะฐะฑะพั‚ะฐ ะฟะพ ัƒะฒะตะปะธั‡ะตะฝะธัŽ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ ะธ ะฟะพะฒั‹ัˆะตะฝะธัŽ ะพั‚ะทั‹ะฒั‡ะธะฒะพัั‚ะธ ะธะฝั‚ะตั€ั„ะตะนัะฐ. ะ—ะฐะดะตะนัั‚ะฒะพะฒะฐะฝั‹ ัƒะปัƒั‡ัˆะตะฝะธั, ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะฝั‹ะต ะฒ ะผะฐะนัะบะพะผ ะพะฑะฝะพะฒะปะตะฝะธะธ ะฟะปะฐั‚ั„ะพั€ะผั‹
Genode, ั‚ะฐะบะธะต ะบะฐะบ ะฝะตะทะฐะฒะธัะธะผั‹ะน ะพั‚ ัะดั€ะฐ ะธะฝั‚ะตั€ั„ะตะนั ะฒะธั€ั‚ัƒะฐะปะธะทะฐั†ะธะธ, ะฟะพะดะดะตั€ะถะบะฐ ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ั‹ AARCH64, ะฟะตั€ะตั…ะพะด ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ัั‚ะฐะฝะดะฐั€ั‚ะฐ C++17, ะฝะพะฒั‹ะน ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐั€ะธะน ะฝะฐ ะฑะฐะทะต GCC 8.3 ะธ ะพะฑะฝะพะฒะปั‘ะฝะฝั‹ะน runtime ะฝะฐ ะพัะฝะพะฒะต libc ะธะท FreeBSD 12.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒ 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

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