Rust áá¬áá¬á áá¬ážááŸáá·áº microkernel á¡áá°á¡áááᯠá¡áá¯á¶ážááŒá¯á áá®ááœááºáá¬ážááá·áº Redox 0.8 áááºáááºááŸá¯á áá áºá¡á¬áž áá¯ááºáá±ááá¯ááºáá«áááºá ááá±á¬áá»ááºáááá¯ážáááºááŸá¯áá»á¬ážááᯠá¡ááá²á· MIT ááá¯ááºá ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá Redox OS ááᯠá ááºážáááºáááºá¡ááœááºá á¡ááœááºá¡á á¬áž 768 MB ááŸááá±á¬ ááá¯ááºáጠá¡á á¯á¡áá±ážáá»á¬ážá¡ááŒáẠá¡ááŒá±áᶠááááºáá áºáááºáááºážáá»áẠ(256 MB) ááŸáá·áº áá¬áá¬á áá áºáá»á¬ážá¡ááœáẠááœááºááá¯ážááºáá°ážááºáá»á¬áž (256 MB) áá«ááŸááááºá á ááºážáá±ážááœá²áá»á¬ážááᯠx86_64 áááá¯áá¬á¡ááœáẠáá¯ááºáá¯ááºááŒá®áž UEFI ááŸáá·áº BIOS áá«áá±á¬ á áá áºáá»á¬ážá¡ááœáẠáááŸáááá¯ááºáá«áááºá Orbital ááááºáá áºáááºáááºážáá»ááºá¡ááŒááºá ááá¯ááºááŒáá¯á¶ááœáẠDOSBox emulatorá ááááºážááœá±ážáá»ááºááŸá¯ (DOOMá Neverballá Neverputtá sopwithá syobonaction)á áááºáááºážá á¬áá»á¬ážá rodioplay áá®áááœáá·áºá ááºááŸáá·áº Sodium á á¬áá¬ážáááºážááŒááºáá°ááá¯á· áá«áááºáááºá
áááºáááºááŸá¯á áá áºááᯠUnix á¡ááœá±ážá¡áá±á«áºááŸáá·áºá¡áá® áá®ááœááºáá¬ážááŒá®áž SeL4á Minix ááŸáá·áº Plan 9 ááá¯á·á០á¡ááŒá¶áá¬ááºá¡áá»áá¯á·ááᯠáá»á±ážáá°áá«áááºá Redox ááẠáá¯ááºáááºážá ááºáá»á¬ážááŸáá·áº á¡áááºážá¡ááŒá áºá á®áá¶ááá·áºááœá²ááŸá¯ááŒá¬ážááœááºáᬠá¡ááŒááºá¡ááŸááºá¡ááŒááºá¡ááŸááºáá¯ááºáá±á¬ááºááá·áº kernel á¡ááá·áºááœááºáᬠáá¶á·ááá¯ážáá±ážáá¬ážááá·áº Redox ááẠááá¯ááºáááá¯áá¬áááºá ááá±á¬ááá¬ážááᯠá¡áá¯á¶ážááŒá¯áá«áááºá áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠkernel ááŸáá·áº á¡áá¯á¶ážááŒá¯áá° á¡ááá®áá±ážááŸááºáž ááŸá áºáá¯á áá¯á¶ážááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº á á¬ááŒáá·áºááá¯ááºáá»á¬ážááœáẠáá¬ážááŸááá¬ážáá«áááºá áá®ážááŒá¬áž Sandbox áááºáááºážáá»ááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áá°áá±áá¬ááœááºááœáẠDriver áá»á¬ážá¡á¬ážáá¯á¶áž á¡áá¯ááºáá¯ááºáá«áááºá áááºááŸáá¡ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áº ááá¯ááºáá»á±á¬áá®ááœá±ááŸááááºá¡ááœááºá áááºááẠporting ááá«áá² áááá¯ááááºáá»á¬ážá áœá¬ááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áº á¡áá°áž POSIX á¡ááœáŸá¬ááᯠáá±ážáá¬ážáááºá
á áá áºááẠ"á¡áá¬áá¬ááá¯ááºážááẠURL áá áºáá¯ááŒá áºáááº" áááá¬áááá¯á¡áá¯á¶ážááŒá¯áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá¯ááºáááºážá ááºáá»á¬ážá¡ááŒá¬ážá¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯á¡ááœáẠâlog://â URL ááᯠâlog://â ááᯠááŸááºáááºážáááºáááºá¡ááœááºá âbus://âá ááœááºáááºá¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯á¡ááœáẠâtcp://â á áááºááá¯á·ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áááá¯ááºáá¬áá»á¬ážá kernel ááá¯ážáá»á²á·ááŸá¯áá»á¬ážááŸáá·áº áá¯á¶ážá áœá²áá°á¡ááá®áá±ážááŸááºážáá»á¬ážáá¯á¶á á¶ááŒáá·áº á¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºááá·áº áá±á¬áºáá»á°ážáá»á¬ážááẠáááºážááá¯á·áááá¯ááºááá¯áẠURL ááá¯ááºááœááºáá°áá»á¬ážááᯠá á¬áááºážááœááºážááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áº áááºááẠI/O ááá¯á·ááºáááºáá±á¬ááºááŸá¯ module áá áºáá¯áá±ážááŒá®áž áááºážááᯠURL "port_io:// ááŸáá·áº áá»ááºááŸá±á¬ááºááá¯ááºáááºá "á ááá¯á·áá±á¬áẠURL âport_io://60â ááá¯ááœáá·áºááŒááºážááŒáá·áº port 60 ááá¯á·áááºáá±á¬ááºááẠáááºážááá¯áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá
Redox ááŸáá¡áá¯á¶ážááŒá¯áá°áááºáááºážáá»ááºááᯠOrbital áááá¯ááºááá¯ááºááááºáá áºááŸá²áẠ(Qt ááŸáá·áº Wayland ááá¯á¡áá¯á¶ážááŒá¯ááá·áº á¡ááŒá¬ážáá±á¬ Orbital shell ááŸáá·áº ááá±á¬ááœá±ážá á±áááº) ááŸáá·áº Flutterá React ááŸáá·áº Redux ááá¯á·ááŸáá·áºáááºáá°áá±á¬ API áá áºáá¯ááᯠáá¶á·ááá¯ážáá±ážááá·áº OrbTk áááááá¬á¡á á¯á¶á¡áááºááᯠáááºáá±á¬ááºáá¬ážáááºá Netsurf ááᯠáááºááá±á¬ááºáá¬á¡ááŒá Ạá¡áá¯á¶ážááŒá¯áááºá ááá±á¬áá»ááºááẠáááºážáááá¯ááºááá¯áẠáááºáá±á·áá»áºáááºáá±áá»á¬á á á¶á¡áá¯á¶ážá¡áá±á¬ááºáá»á¬áž (binutilsá coreutilsá netutilsá extrautils)á ion command shellá standard C library relibcá vim-like text editor ááá¯áá®áááºá network stack ááŸáá·áº file áá áºáá¯ááá¯á·ááá¯áááºáž áá±á¬áºáá±á¬ááºáá±áááºá á áá áºá ááœá²á·á ááºážáá¯á¶ááᯠToml áá¬áá¬á áá¬ážááŒáá·áº áááºááŸááºáááºá
á á áºááŸááºáá±á¬ áá¬á·ááºáá²ááœáẠá¡áá¯ááºáá¯ááºááŒá±á¬ááºáž áá±áá»á¬á á±áááºá¡ááœáẠá¡áá áºááœááºááŸáááŸá¯ áááºáááºáá¯ááºáá±á¬ááºáá«áááºá x86_64 áááá¯áá¬á¡ááŒááºá 32-bit x86 á áá áºáá»á¬áž (i686á Pentium II ááŸáá·áº á¡áá áºáá»á¬áž) ááœáẠáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááá·áºááœááºážáá¬ážáááºá ARM64 CPU (aarch64) ááá¯á· ááá¯á·ááŒááºážááᯠáá¯ááºáá±á¬ááºáá±áá«áááºá á á áºááŸááºáá±á¬ ARM áá¬á·ááºáá²áá±á«áºááœáẠáá¯ááºáá±á¬ááºááŒááºážá¡á¬áž áá¶á·ááá¯ážááá±ážááá¯ááºáá±ážáá±á¬áºáááºáž QEMU ááœáẠARM64 á¡áá¯áá°ááŸá¯ááŒáá·áº áááºááá¯ááºááẠá áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá á¡áá¶á áá áºááœá²ááᯠá¡áááºááœááºážáá¬ážááŒá®áž áá±á¬áºáá®áá¬á¡áá»á¬ážá¡ááŒá¬ážááœá²á·á ááºážááŸá¯áá¯á¶á á¶áá»á¬ážá¡ááœáẠáááŠážáá¶á·ááá¯ážááŸá¯áá±ážááẠ(UEFI framebuffer áá«ááá·áºá áá áºáá»á¬ážááœááº)á Redox OS ááœáẠáá¶á·ááá¯ážáá±ážáá¬ážááá·áº á ááºáá á¹á ááºážáá»á¬ážááœáẠAC'97 ááŸáá·áº Intel HD Audio á¡áá¶áá»á áºááºáá»á¬ážá VESA BIOS ááá¯á·ááá¯áẠUEFI GOP APIá Ethernet (Intel 1/10 Gigabit Ethernetá Realtek RTL8168)á ááá·áºááœááºážáááááá¬áá»á¬áž (áá®ážáá¯ááºáá»á¬ážá ááŒáœááºáá»á¬ážá ááááœá±á·áá»ááºááŸá¬ááŒááºáá»á¬áž)á á SATA (AHCIá IDE) ááŸáá·áº NVMeá Wi-Fi ááŸáá·áº USB á¡ááœáẠáá¶á·ááá¯ážááŸá¯ á¡áááºááá·áºáááŒá áºáá±ážáá« (USB ááẠQEMU ááœááºáᬠá¡áá¯ááºáá¯ááºáááº)á
á¡ááŒá¬ážáá®ááœááºáááºážáá áºááŸá¯áá»á¬áž
- BIOS ááŸáá·áº EFI áá«áá±á¬ á áá áºáá»á¬ážá¡ááœáẠBoot áá¯á¶áá»á¬ážááᯠáá±á«ááºážá ááºáá¬ážáááºá
- clone ááŸáá·áº exec á áá áºáá±á«áºááá¯ááŸá¯áá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá¡á¬áž á¡áá¯á¶ážááŒá¯áá°áá±áá¬ááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááŒá®ážááŒá áºáááºá
- áá±á«ááºážáá¯ááºáá¯ááºáááºážá ááºááᯠááá¯ážááŸááºážá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážáááºá kernel ááŸá áááºááŒá®áž init process áá²á·ááá¯á·áá±á¬ ELF ááá¯ááºáá»á¬ážááᯠáááºáá¶áááºáá±ážááá·áº bootstrap áááá¯ááááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
- sudo áá²á·ááá¯á·áá±á¬ setuid áááá¯ááááºáá»á¬ážááᯠáá¶á·ááá¯ážááẠá¡ááŸáááºááŒáŸáá·áºáááá¯ááááºááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- áá±á¬ááºáá¶áá¯ááºáááºážá ááºáá»á¬áž áááºáá®ážááŒááºážááŸáá·áº áááºáááºááŒááºážááᯠááá¯ážááŸááºážá á±ááẠredox-daemon crate package ááᯠá¡ááá¯ááŒá¯áá¬ážáá«áááºá
- á ááºážáá±ážááŸá¯á áá áºá¡á¬áž ááŒááºáááºáá®ááá¯ááºážáá¯ááºáá¬ážááŒá®áž á¡áááºážá¡ááŒá áºáá áºáááºáá áºáá¯áááºážááœáẠááá°áá®áá±á¬ áááá¯áá¬áááºáá¬áá»á¬ážááᯠáááºáá±á¬ááºááá¯ááºá á±áá«áááºá ááá°áá®áá±á¬ááœá²á·á ááºážáá¯á¶áá»á¬ážá á¯á ááºážááŸá¯ááᯠááá¯ážááŸááºážá á±ááẠbuild.sh script ááᯠá¡ááá¯ááŒá¯áá¬ážáááºá podman toolkit ááᯠá¡áá¯á¶ážááŒá¯á áááºáá±á¬ááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá kernelá bootloader ááŸáá·áº initfs á á á¯áá±ážááŸá¯ááẠá¡ááŒá¬ážáá±á¬ packages áá»á¬ážááŸáá·áº áá±á«ááºážá ááºáá¬ážáááºá
- ááááºáá áºáááºážáá»ááºááŒáá·áº á¡ááŒá±áᶠboot image ááœááºááá«áááºááá·áº á¥ááá¬áááá¯ááááºáá»á¬ážááᯠáááºáá±á¬ááºáááºá¡ááœáẠááá¯ááºááŒááœá²á·á ááºážáá¯á¶áá¯á¶á á¶ááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- áá±á¬á·ááºáá²ááºá¡áá¶á¡ááá¯ážá¡áá»ááºááááºážáá»á¯ááºááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠá¡á±á¬áºáá®ááá¯á¡áá¶á áá áºááœá²ááá¯á· áá±á«ááºážááá·áºáá¬ážáááºá
- AC'97 ááá¯á¡ááŒá±áá¶á á¡áá¶áá»á áºááºáá»á¬ážá¡ááœáẠáá¬ááºáá±á¬ááºážááᯠáá±á«ááºážááá·áºáá¬ážáááºá Intel HD Audio áá»á áºááºáá»á¬ážá¡ááœáẠááŒáŸáá·áºáááºáá¬ážáá±á¬ áááá¯ááºáá¬á
- IDE ááááºážáá»á¯ááºáááááá¬áá»á¬ážá¡ááœáẠáá¬ááºáá±á¬ááºážááᯠááá·áºááœááºážáá¬ážáááºá
- NVMe drives áá»á¬ážá¡ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áá¶á·ááá¯ážááŸá¯á
- ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ PCIá PS/2á RTL8168á USB HIDá VESA áááá¯ááºáá¬áá»á¬ážá
- áááºáááºááŒááºážáá¯ááºáááºážá ááºááᯠááŒááºáááºáá®ááá¯ááºážáá±ážááœá²ááŒá®ážááŒá áºáááº- bootloaderá bootstrapá kernel ááŸáá·áº initfs áá»á¬ážááẠááᯠ/boot directory ááœááºáááºááŸááá±áá«áááºá
- kernel ááẠááŸááºáá¬ááºá á®áá¶ááá·áºááœá²ááŸá¯ááᯠááá¯ážááŸááºážá á±ááŒá®áž á¡áá¯á¶ážááŒá¯áá°á¡ááá·áºá០ááááºá á¬áá±áá¬áá»á¬ážááᯠááá¯ááºááœááºááŒá±ááŸááºážááá¯ááºá áœááºážááᯠáááºáá±á¬ááºážáá±ážáá¬ážáááºá
- Orbital graphical shell ááœááºá multi-monitor á áá áºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá¬ážááŒá®ážá mouse cursor áá¯ááºáá±á¬ááºááŸá¯ááᯠááŒáŸáá·áºáááºáá¬ážááŒá®ážá á¡áá¶á¡ááá¯ážá¡áá»ááºááᯠááŒá±á¬ááºážáá²áááºá¡ááœáẠááœáŸááºááŒáá»ááºááᯠááá·áºááœááºážáá¬ážáááºá áá®áá°ážááœáẠá¡ááá®áá±ážááŸááºážáá»á¬ážááᯠá¡áá»áá¯ážá¡á á¬ážáá»á¬áž ááœá²ááá¯ááºáááºá
source: opennet.ru