Udviklerne af operativsystemet Redox, skrevet med brug af Rust-sprog og mikrokerne-konceptet, har offentliggjort en udviklingsrapport for maj. Blandt resultaterne er den vellykkede portering af Xfce skrivebordsmiljøet. Xfce's funktion i Redox er blevet anerkendt som mere stabil end den tidligere oprettede port med MATE skrivebordet, som stadig har uløste problemer med filhåndtereren Caja.

For Redox er der også implementeret en ny opgaveplanlægger, der bruger EEVDF-algoritmen (Earliest Eligible Virtual Deadline First). Den nye planlægger tager hensyn til processer, der ikke har fået tilstrækkelige CPU-ressourcer, eller som har fået for meget CPU-tid, når den vælger næste proces til at fortsætte udførelsen. I det første tilfælde tvinges overførsel af kontrol til processen, mens det i det andet tilfælde udsættes.
Der fortsættes med arbejdet på at forbedre kompatibiliteten med POSIX standard C-biblioteket relibc, skrevet i Rust. Den falske terminaldriver er blevet forbedret. Delvis støtte til ressourcebegrænsning ved hjælp af rlimit-mekanismen er blevet tilføjet.
Ydelsen af poll og epoll operationer er blevet betydeligt forbedret (op til 4 gange under testning i QEMU). Inode caching er blevet implementeret, hvilket har reduceret testkompileringstiden i GCC fra 2411 til 670 ms. Inkrementel kompilering af ændringer i pakker er blevet implementeret.
Fra COSMIC skrivebordsmiljøet er den grafiske brugerflade til systemstatusovervågning blevet porteret. Muligheden for at tilpasse skrifttyper i terminalemulatoren er blevet tilføjet. CPython 3.15 og libdrm er blevet porteret.

Operativsystemet Redox udvikler sig i overensstemmelse med Unix-filosofien og låner nogle ideer fra SeL4, Minix og Plan 9. Redox bruger mikrokerne-konceptet, hvor kernen kun sikrer kommunikation mellem processer og ressourcehåndtering, mens al anden funktionalitet er flyttet til biblioteker, som kan bruges af både kernen og brugerapplikationer. Alle drivere kører i brugerrummet i isolerede sandbox-miljøer.
Projektet udvikler sin egen pakkehåndterer, et sæt standardværktøjer (binutils, coreutils, netutils, extrautils), kommandoskallen ion, standard C-biblioteket relibc, en vim-lignende teksteditor sodium, netværksstakken og filsystemet. Konfigurationen angives på Toml-sprog. For at sikre kompatibilitet med eksisterende applikationer tilbydes et POSIX-lag, der muliggør kørsel af mange programmer uden portering.
Du kan teste Redox ved at bruge de dagligt opdaterede builds til virtual machines og faktisk hardware (aarch64, i586, i686, riscv64gc, x86_64). Blandt den understøttede hardware er der enheder med USB-interface, lydchips AC’97 og Intel HD Audio, USB, SATA (AHCI, IDE) og NVMe.
Grafik kan leveres via VESA BIOS API, UEFI GOP eller driver til Intel GPU. Understøttelsen af Wi-Fi og Bluetooth er endnu ikke klar.
Kilde: opennet.ru
