Vývojáři operačního systému Redox, napsaného v jazyce Rust a koncepcí mikrojádra, zveřejnili zprávu o pokroku projektu za květen. Mezi úspěchy bylo zmíněno úspěšné portování desktopového prostředí Xfce. Funkčnost Xfce v Redox byla uznána jako stabilnější než funkčnost dříve vytvořeného portu s desktopem MATE, v němž zůstávají nevyřešené problémy s správce souborů Caja.

Pro Redox byl také implementován nový plánovač úloh, který využívá algoritmus EEVDF (Earliest Eligible Virtual Deadline First). Nový plánovač při volbě dalšího procesu k provedení zohledňuje procesy, které nedostaly dostatečné procesorové zdroje nebo naopak dostaly nezaslouženě hodně procesorového času. V prvním případě se do procesu nutně přepíná, v druhém se naopak odkládá.
Byla pokračována práce na zlepšení kompatibility s POSIX standardní C knihovny relibc napsané v Rustu. Vylepšen byl ovladač pseudo-terminálů. Byla přidána částečná podpora pro omezení zdrojů pomocí mechanismu rlimit.
Výrazně byla zvýšena výkonnost operací poll a epoll (až 4krát během testování v QEMU). Bylo implementováno kešování inode, což zkrátilo čas testovací kompilace v GCC z 2411 ms na 670 ms. Byla implementována inkrementální kompilace změn v balíčcích.
Z desktopového prostředí COSMIC byl portován grafický rozhraní pro sledování stavu systému. Přidána byla možnost nastavení písem v emulátoru terminálu. Byly portovány CPython 3.15 a libdrm.

Operační systém Redox se vyvíjí v souladu s filozofií Unixu a přebírá některé myšlenky ze SeL4, Minix a Plan 9. Redox využívá koncept mikrojádra, kde na úrovni jádra zajišťuje pouze interakci mezi procesy a správu zdrojů, zatímco veškerá ostatní funkcionalita je přesunuta do knihoven, které mohou používat jak jádro, tak uživatelské aplikace. Všechny ovladače běží ve uživatelském prostoru v izolovaných sandboxových prostředích.
Projekt vyvíjí vlastní správce balíčků, sadu standardních utilit (binutils, coreutils, netutils, extrautils), příkazovou řadu ion, standardní knihovnu C relibc, textový editor podobný vim sodium, síťový zásobník a souborový systém. Konfigurace se nastavuje v jazyce Toml. Pro kompatibilitu se stávajícími aplikacemi je k dispozici vrstva POSIX, která umožňuje spouštět mnoho programů bez přenášení.
Redox lze otestovat pomocí denně aktualizovaných sestavení pro virtuálních strojů a skutečný hardware (aarch64, i586, i686, riscv64gc, x86_64). Mezi podporovaným hardwarem jsou zařízení s rozhraním USB, zvukové čipy AC'97 a Intel HD Audio, USB, SATA (AHCI, IDE) a NVMe.
Pro vykreslování grafiky mohou být použity API VESA BIOS, UEFI GOP nebo ovladač pro GPU Intel. Podpora Wi-Fi a Bluetooth zatím není dokončena.
Zdroj: opennet.ru
