Pracovné prostredie Xfce bolo portované do systému Redox OS a bol implementovaný plánovač úloh EEVDF.

Vývojári operačného systému Redox, napísaného s použitím jazyka Rust a konceptov mikrojadra, zverejnili správu o pokroku projektu za máj. Medzi zdôraznenými úspechmi bolo úspešné portovanie desktopového prostredia Xfce. Xfce bežiace na Redoxe bolo považované za stabilnejšie ako predtým vytvorený port desktopu MATE, ktorý má stále nevyriešené problémy so správcom súborov Caja.

Redox tiež obsahuje nový plánovač úloh využívajúci algoritmus EEVDF (Earliest Eligible Virtual Deadline First). Pri výbere ďalšieho procesu, na ktorý sa má preniesť vykonávanie, nový plánovač zohľadňuje procesy, ktoré nedostali dostatok zdrojov CPU alebo dostali neprimerane veľa času CPU. V prvom prípade je prenos riadenia na proces vynútený, zatiaľ čo v druhom prípade je prenos riadenia oneskorený.

Pokračovala práca na zlepšení kompatibility POSIX so štandardnou knižnicou C relibc, napísanou v jazyku Rust. Vylepšený bol ovládač pseudo-terminálu. Bola pridaná čiastočná podpora pre obmedzovanie zdrojov pomocou mechanizmu rlimit.
Výkon operácií poll a epoll sa výrazne zlepšil (až 4-násobne pri testovaní v QEMU). Bolo implementované ukladanie inode do vyrovnávacej pamäte, čím sa skrátil čas kompilácie testov v GCC z 2411 na 670 ms. Bola implementovaná inkrementálna kompilácia zmien balíkov.

Grafické rozhranie na monitorovanie stavu systému bolo portované z desktopového prostredia COSMIC. Do emulátora terminálu bola pridaná možnosť prispôsobenia písma. Boli portované CPython 3.15 a libdrm.

Operačný systém Redox je vyvinutý v súlade s filozofiou Unixu a požičiava si niektoré myšlienky z SeL4, Minixu a Plan 9. Redox využíva koncept mikrojadra, kde na úrovni jadra je zabezpečená iba interakcia medzi procesmi a správa zdrojov a všetky ostatné funkcie sú presunuté do knižníc, ktoré môže používať jadro aj používateľské aplikácie. Všetky ovládače sa vykonávajú v používateľskom priestore v izolovaných prostrediach sandbox.

Projekt vyvíja vlastný správcu balíkov, sadu štandardných nástrojov (binutils, coreutils, netutils, extrautils), príkazový shell ion, štandardnú knižnicu jazyka C relibc, textový editor Sodium podobný jazyku vim, sieťový zásobník a súborový systém. Konfigurácia je špecifikovaná v jazyku Toml. Pre kompatibilitu s existujúcimi aplikáciami je k dispozícii vrstva POSIX, ktorá umožňuje spúšťanie mnohých programov bez portovania.

Redox môžete otestovať pomocou denne aktualizovaných zostavení pre virtuálne stroje a skutočný hardvér (aarch64, i586, i686, riscv64gc, x86_64). Podporovaný hardvér zahŕňa zariadenia s rozhraním USB, zvukové čipy AC'97 a Intel HD Audio, USB, SATA (AHCI, IDE) a NVMe.
Grafický výstup je možné dosiahnuť pomocou rozhrania VESA BIOS API, UEFI GOP alebo ovládača Intel GPU. Podpora Wi-Fi a Bluetooth ešte nie je úplná.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster