Za operacijski sustav Redox portirano je radno okruženje Xfce i implementiran je planer zadataka EEVDF.

Razvojni tim operacijskog sustava Redox, koji je razvijen korištenjem programskog jezika Rust i koncepta mikrojezgre, objavio je izvješće o napretku projekta za svibanj. Među postignućima ističe se uspješna portacija radnog okruženja Xfce. Rad Xfce u Redoxu smatran je stabilnijim od rada ranije stvorenog porta s radnim okruženjem MATE, u kojem su ostali neriješeni problemi s upraviteljem datoteka Caja.

Za Redox je također implementiran novi planer zadataka koji koristi algoritam EEVDF (Earliest Eligible Virtual Deadline First). Novi planer prilikom izbora sljedećeg procesa za izvršavanje uzima u obzir procese koji su nedovoljno dobili procesorske resurse ili su dobili nesrazmjerno puno procesorskog vremena. U prvom slučaju, prijenos kontrole na proces se forsira, dok je u drugom slučaju odgođen.

Nastavljeni su radovi na poboljšanju kompatibilnosti s POSIX standardnom C bibliotekom relibc, koja je napisana na Rustu. Poboljšan je drajver psevdoterminala. Dodana je djelomična podrška za ograničenje resursa pomoću mehanizma rlimit.
Značajno je povećana učinkovitost operacija poll i epoll (do 4 puta tijekom testiranja u QEMU). Implementirano je keširanje inode-a, što je omogućilo skraćivanje vremena testne kompilacije u GCC-u sa 2411 na 670 ms. Implementirana je inkrementalna kompilacija promjena u paketima.

Iz radnog okruženja COSMIC portiran je grafički sučelje za praćenje stanja sustava. Dodana je mogućnost prilagodbe fontova u emulatoru terminala. Portirani su CPython 3.15 i libdrm.

Operacijski sustav Redox razvija se u skladu s Unix filozofijom i posuđuje neke ideje iz SeL4, Minix i Plan 9. Redox koristi koncept mikrojezgre, gdje se na razini jezgre osigurava samo međuprocesna komunikacija i upravljanje resursima, dok je sva ostala funkcionalnost premještena u biblioteke koje mogu koristiti i jezgra i korisničke aplikacije. Svi drajveri izvršavaju se u korisničkom prostoru u izoliranim sandbox okruženjima.

Projekt razvija vlastiti paketni menadžer, skup standardnih alata (binutils, coreutils, netutils, extrautils), komandnu ljusku ion, standardnu C biblioteku relibc, tekstualni editor nalik vim-u sodium, mrežni stog i datotečni sustav. Konfiguracija se postavlja na Toml jeziku. Za kompatibilnost s postojećim aplikacijama dostupna je POSIX sloj koji omogućuje pokretanje mnogih programa bez portiranja.

Redox možete testirati korištenjem svakodnevno ažuriranih izdanja za virtualnih mašina i stvarnu opremu (aarch64, i586, i686, riscv64gc, x86_64). Među podržanom opremom istaknuti su uređaji s USB sučeljem, zvučni čipovi AC’97 i Intel HD Audio, USB, SATA (AHCI, IDE) i NVMe.
Za ispis grafike mogu se koristiti API VESA BIOS, UEFI GOP ili vozač za Intel GPU. Podrška za Wi-Fi i Bluetooth još nije spremna.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster