A Redox OS számára portálásra került az Xfce asztali környezet és megvalósításra került az EEVDF feladatütemező.

A Redox operációs rendszer fejlesztői, akik a Rust nyelv és a mikrokernel koncepcióját használják, közzétették a projekt fejlődéséről szóló jelentést májusra. A legfontosabb eredmények között szerepel a Xfce asztali környezet sikeres portolása. A Xfce működése a Redox-ban stabilabbnak bizonyult, mint a korábban létrehozott MATE asztali port, amelynél megoldatlan problémák maradtak a Caja fájlkezelővel kapcsolatban.

A Redox számára megvalósították az új ütemezőt, amely az EEVDF (Earliest Eligible Virtual Deadline First) algoritmust használja. Az új ütemező, amikor a következő folyamatot kiválasztja a végrehajtásra, figyelembe veszi azokat a folyamatokat, amelyek nem kaptak elegendő processzor-erőforrást, vagy amelyeket a megszokott mértéknél túl sok processzoridőhöz juttattak. Az első esetben a vezérlés átadása a folyamatnak kötelező, míg a második esetben, éppen ellenkezőleg, késleltetik.

Folyamatosan dolgoznak a POSIX kompatibilitásának javításán a Rust nyelven írt relibc standard C könyvtárral. Fejlesztették a pszeudoterminálok meghajtóját. Részleges támogatás került bevezetésre az erőforrás-korlátozás támogatásához az rlimit mechanizmus segítségével.
Jelentősen megnövelték a poll és epoll műveletek teljesítményét (akár négyszeres javulás a QEMU tesztelés során). Implementálták az inode-ok gyorsítótárazását, amely lehetővé tette a GCC tesztelési fordítási idő csökkentését 2411 ms-ról 670 ms-ra. Megvalósították a csomagokban történő változtatások inkrementális fordítását.

A COSMIC asztali környezetből portolták a rendszerállapot-figyelő grafikus felhasználói felületet. Lehetőség nyílt a betűtípusok testreszabására a terminál emulátorban. A CPython 3.15 és a libdrm is portolásra került.

A Redox operációs rendszer a Unix filozófiája szerint fejlődik, és kölcsönöz néhány ötletet a SeL4-ből, Minix-ból és a Plan 9-ből. A Redox a mikrokernel koncepcióját használja, amelyben a kernel szinten csak a folyamatok közötti kommunikációt és az erőforrások kezelését biztosítja, míg a többi funkció könyvtárakba került, amelyeket a kernel és a felhasználói alkalmazások egyaránt használhatnak. Minden meghajtó felhasználói térben, izolált sandbox környezetben fut.

A projekt saját csomagkezelőt, egy sor standard segédprogramot (binutils, coreutils, netutils, extrautils), az ion parancssori környezetet, egy standard C könyvtárat (relibc), egy vim-szerű szövegszerkesztőt (sodium), a hálózati veremet és a fájlrendszert fejleszt. A konfiguráció Toml nyelven adható meg. A meglévő alkalmazások kompatibilitása érdekében POSIX réteg áll rendelkezésre, amely lehetővé teszi számos program portolás nélküli futtatását.

A Redox tesztelhető a naponta frissített buildjeinek felhasználásával, virtuális gépekhez valamint valós hardvereken (aarch64, i586, i686, riscv64gc, x86_64). A támogatott hardverek között USB interfésszel, AC’97 és Intel HD Audio hangchipekkel, USB, SATA (AHCI, IDE) és NVMe eszközökkel találkozhatunk.
A grafikai kimenethez VESA BIOS, UEFI GOP API vagy Intel GPU illesztőprogram használható. A Wi-Fi és Bluetooth támogatás még nem került véglegesítésre.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster