ืคืจืืืงื Kerla ืืคืชื ืืืืช ืืขืจืืช ืืคืขืื ืืืชืืื ืืฉืคืช Rust. ืืืืื ืืืืฉื ืืชืืงืืช ืืชืืืื ืืืชื ืชืืืืืช ืืืจืขืื ืืืื ืืงืก ืืจืืช ABI, ืื ืฉืืืคืฉืจ ืงืืฆื ืืคืขืื ืืื ืฉืื ืื ืฉืืืืืจ ืขืืืจ ืืื ืืงืก ืืคืขืื ืืกืืืื ืืืืกืกืช Kerla. ืืงืื ืืืคืฅ ืชืืช ืจืืฉืืื ืืช Apache 2.0 ื-MIT. ืืคืจืืืงื ืืคืืชื ืขื ืืื ืืืคืชืืช ืืืคื ืืช Seiya Nuta, ืืืืืขื ืืืฆืืจืช ืืขืจืืช ืืืคืขืื ืืืืงืจื-ืงืจื ื Resea, ืืืชืืื ืืฉืคืช C.
ืืฉืื ืืคืืชืื ืื ืืืื ืฉืื, Kerla ืืืืื ืืคืขืื ืจืง ืขื ืืขืจืืืช x86_64 ืืืืืฉืืช ืงืจืืืืช ืืขืจืืช ืืกืืกืืืช ืืื ืืชืืื, stat, mmap, pipe and poll, ืชืืืืช ืืืืชืืช, ืฆืื ืืจืืช ืืื ืฉื ืืืชืื ืืงืฉืจ. ืฉืืืืช ืืืื fork, wait4 ื-execve ืืกืืคืงืืช ืืื ืืฉืืื ืืชืืืืืื. ืืฉ ืชืืืื ื-tty ืืืคืกืืืื-ืืจืืื ืืื (pty). ืืขืจืืืช ืืงืืฆืื ืื ืชืืืืช ืืขืช ืื initramfs (ืืืฉืืฉืืช ืืืขืื ืช ืืขืจืืช ืงืืฆื ืืฉืืจืฉ), tmpfs ื-devfs. ื ืืชื ืช ืขืจืืืช ืจืฉืช ืขื ืชืืืื ืืฉืงืขื TCP ื-UDP, ืืืืืฉืืช ืขื ืกืื ืกืคืจืืืช smoltcp.
ืืืคืชื ืืืื ืกืืืืช ืืชืืื ืืคืืขืืช ื-QEMU ืื ืืืืื ื ืืืืจืืืืืืช Firecracker ืขื ืืืจืืืืจ ืฉื virtio-net, ืืืื ืืืจ ื ืืชื ืืืชืืืจ ืืืืฆืขืืช SSH. musl ืืฉืืฉ ืืกืคืจืืืช ืืขืจืืช, ื-BusyBox ืืฉืืฉ ืืืื ืขืืจ ืืืฉืชืืฉ.
ืืืื ื ืืขืจืืช ืื ืืื ืืืืกืกืช Docker ืืืืคืฉืจืช ืื ืืืฆืืจ ืืชืืื initramfs ืืฉืื ืขื ืืืืช Kerla. ืื ืคืจื, ืืคืชืืื ืืขืืคืช ืชืืื ืช nsh ืืืืื ืืื ืืขืจืืืช ื-GUI ืฉื Kazari ืืืืืกืกืช ืขื ืคืจืืืืงืื Wayland.
ืฉืืืืฉ ืืฉืคืช Rust ืืคืจืืืงื ืืืคืฉืจ ืืืคืืืช ืืช ืืกืคืจ ืืฉืืืืืช ืืงืื ืขื ืืื ืฉืืืืฉ ืืืื ืืงืืช ืชืื ืืช ืืืืืืช ืืืืืจืช ืืืขืืืืช ืฉื ืืืืื ืืขืืืช ืืขืืืื ืขื ืืืืจืื. Rust ืืืืคืช ืืช ืืืืืืช ืืืืืจืื ืืืื ืืืืืืจ ืืืืฆืขืืช ืืืืงืช ืืคื ืืืช, ืืขืืืช ืขื ืืืืืืงื ืืืขืงื ืืืจ ืืื ืืืืืืงื (ืกืงืืคืื), ืืขื ืืื ืืขืจืืช ื ืืื ืืช ืืืืฉื ืืืืืจืื ืืืื ืจืืฆื. ืื ืืกืฃ, Rust ืืกืคืงืช ืืื ื ืืคื ื ืืฆืคืช ืืกืคืจืื ืฉืืืื, ืืืจืฉืช ืืชืืื ืขืจืื ืืฉืชื ืื ืืคื ื ืืฉืืืืฉ, ืืืืคืช ืืช ืืจืขืืื ืฉื ืืคื ืืืช ืืืฉืชื ืื ืืืชื ื ืืชื ืื ืืฉืื ืื ืืืจืืจืช ืืืื, ืืฆืืขื ืืงืืื ืกืืืืช ืืืงื ืืื ืืืืขืจ ืฉืืืืืช ืืืืืืช ืืืคืฉืืช ืืช ืืืืคืื ืืขืจืื ืงืื ืืืืืช ืืชืืืช ืืคืืกืื. .
ืืคืืชืื ืฉื ืจืืืืื ืืจืื ื ืืืื, ืืืื ืืืืช ืืขืจืืช ืืืคืขืื, Rust ืืกืคืงืช ืชืืืื ืืืฆืืืขืื ืืืืืืื, ืืจืืืช ืืื ื, ืชืืกืคืืช ืืืืืขืืช ืฉื assembler ืืืืืขื ืฉื ืงืืฆื assembler. ืืื ืืขืืื ืืืื ืืืืืช ืงืฉืืจ ืืกืคืจืืื ืืกืื ืืจืืืช, ืงืืืืืช ืืืืืืช ืืจืื ื ืคืจืืืช ืืืืฆืืข ืคืขืืืืช ืขื ืืืจืืืืช, ืืงืืืจืื ืืืืื ืกืืืืืช. ืืชืจืื ื ืืกืฃ ืืื ืืืืื ืืืืื ืื ืืืขืจืืช ืืืืืช ืืงืื (ืืื ืืจ, ืื ืชื ืืืืื) ืืืฆืืจืช ืืืืงืืช ืืืืื ืฉื ืืชื ืืืคืขืื ืื ืจืง ืขื ืืืืจื ืืืืชืืช, ืืื ืื ื-QEMU.
ืืงืืจ: OpenNet.ru