Pro operační systém Redox byla portována desktopová prostředí Xfce a implementován plánovač úloh EEVDF.

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster