Jeremy Soller (), grundlæggeren af operativsystemet , der er skrevet i Rust-sprog, om den succesfulde brug af Redox på System76 Galaga Pro-laptoppen (Jeremy Soller arbejder hos System76). Blandt de allerede fuldt funktionelle komponenter kan nævnes tastaturet, touchpad, lagring (NVMe) og Ethernet.
Eksperimenter med Redox på laptoppen har allerede forbedret drivere, tilføjet HiDPI-support i nogle applikationer og skabt nye komponenter såsom pkgar, der gør installation af Redox fra live-billeder lettere. Blandt de opgaver, der nu er fokus på, nævnes muligheden for selvbygning af systemet (opbygning af Redox i et Redox-baseret miljø). Om et par måneder planlægger Soller at skifte til fast arbejde med Redox fra et Redox-baseret arbejdsområde, efter nogle forbedringer af rustc-kompileren.
Konceptet med mikrokernen, der anvendes i Redox, forenkler udviklingen af drivere, da subsystemet, der muliggør drivernes funktion, kan recompilere og genstarte uden at stoppe arbejdet. Det forventes, at udviklingen i et Redox-baseret miljø vil øge effektiviteten af porteringen af applikationer og løse problemer med hardwarekompatibilitet. For eksempel er der planer om at færdiggøre USB-stakken og tilføje grafiske drivere.
Det skal nævnes, at operativsystemet udvikler sig i overensstemmelse med Unix-filosofien og låner nogle ideer fra SeL4, Minix og Plan 9. Redox anvender konceptet med mikrokernen, hvor der kun på kerne-niveau sikres interaktion mellem processer og ressourceforvaltning, mens al anden funktionalitet er flyttet til biblioteker, der kan bruges af både kernen og brugerapplikationer. Alle drivere kører i brugerrum i isolerede sandbox-miljøer. For at sikre kompatibilitet med eksisterende applikationer er der en særlig POSIX-lag, der muliggør kørsel af mange programmer uden portering.
Systemet anvender princippet "alt er URL". For eksempel kan URL'en "log://" bruges til logføring, "bus://" til interprocesskommunikation, "tcp://" til netværkskommunikation osv. Moduler, der kan implementeres som drivere, kerneudvidelser og brugerapplikationer, kan registrere deres URL-håndtagere, som for eksempel en modul til adgang til ind- og udgangsportene, der kan bindes til URL'en "port_io://", hvorefter du kan få adgang til port 60 ved at åbne URL'en "port_io://60". Projektudvikling under den fri MIT-licens.
Brugergrænsefladen i Redox baseret på en egen grafisk brugerflade (ikke forveksles med skalkend , der bruger Qt og Wayland) og toolkit , der tilbyder et API, der ligner Flutter, React og Redux. For webbrowseren anvendes . Projektet udvikler også en egen , et sæt standardværktøjer (binutils, coreutils, netutils, extrautils), kommandolinje , standard C-bibliotek , en vim-lignende teksteditor , netværksstak og filsystem , der udvikles baseret på ideer fra ZFS (en modulær variant af ZFS skrevet i Rust). Konfigurationen defineres på .
Kilde: opennet.ru
