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

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

เบญเบญเบเปƒเปเปˆ เป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™ เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ เบเบฒเบ™เบงเบฒเบ‡เบเบฃเบฒเบšเบŸเบดเบเบฅเบฐเบ”เบฑเบšเบ•เปเปˆเบฒ เปเบฅเบฐเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Chromium. เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš เบŸเบญเบเบ„เบญเบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Chromium, เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡ virtual Linux. เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบซเบผเบฑเบ CPU เบชเบฐเป€เบžเบฒเบฐ (CPU-affinity).

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบเบฃเบฒเบšเบŸเบดเบ stack เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡, เบ›เบฑเบšเบ›เบธเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบœเบปเบ™เบญเบญเบเบ‚เบญเบ‡ pixels เบฅเบงเบ‡, เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เป„เบ”เป€เบงเบตเบเบฒเบ”เบเบฃเบฒเบŸเบดเบเปเบฅเบฐเป„เบ”เป€เบงเบตเบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ restart เบฅเบฐเบšเบปเบš, เปเบฅเบฐเบงเบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบˆเบฑเบšเบžเบฒเบšเบซเบ™เป‰เบฒเบˆเปเปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ desktop เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ. เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบญเบš Qt. เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบ™เป‰เบฒเบˆเปเปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเบเบฑเบšเป„เบ”เป€เบงเบต VESA. เบฅเบฐเบšเบปเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบซเป‰เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™เบ—เบฑเบ™เบ—เบต.

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

เบฅเบฐเบšเบปเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบเบฒเบŸเบดเบ 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

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