Разработчики операционной системы Redox, написанной с использованием языка Rust и концепции микроядра, опубликовали отчёт о развитии проекта за май. Из достижений отмечено успешное портирование среды рабочего стола Xfce. Работа Xfce в Redox признана более стабильной, чем работа ранее созданного порта с рабочим столом MATE, в котором остаются нерешённые проблемы с файловым менеджером Caja.

Для Redox также реализован новый планировщик задач, использующий алгоритм EEVDF (Earliest Eligible Virtual Deadline First). Новый планировщик при выборе следующего процесса для передачи выполнения учитывает процессы, которые недополучили процессорные ресурсы или получили незаслуженно много процессорного времени. В первом случае форсируется передача управления процессу, а во втором, наоборот, откладывается.
Продолжена работа по улучшению совместимости c POSIX стандартной Си-библиотеки relibc, написанной на Rust. Улучшен драйвер псевдотерминалов. Добавлена частичная поддержка ограничения ресурсов при помощи механизма rlimit.
Значительно повышена производительность операций poll и epoll (до 4 раз при тестировании в QEMU). Реализовано кэширование inode, позволившее сократить время тестовой компиляции в GCC с 2411 до 670 мс. Реализована инкрементальная компиляция изменений в пакетах.
Из среды рабочего стола COSMIC портирован графический интерфейс для отслеживания состояния системы. Добавлена возможность настройки шрифтов в эмуляторе терминала. Портированы CPython 3.15 и libdrm.

Lub Redox operating system yog tsim los raws li Unix lub tswv yim thiab qiv qee cov tswv yim los ntawm SeL4, Minix thiab Plan 9. Redox siv lub tswv yim ntawm microkernel, qhov twg tsuas yog kev sib cuam tshuam ntawm cov txheej txheem thiab kev tswj hwm cov peev txheej tau muab nyob rau ntawm qib ntsiav, thiab tag nrho lwm yam kev ua haujlwm raug hloov mus rau cov tsev qiv ntawv uas tuaj yeem siv tau los ntawm ob lub ntsiav thiab cov neeg siv kev siv. Tag nrho cov tsav tsheb raug tua nyob rau hauv cov neeg siv qhov chaw nyob rau hauv cais sandbox ib puag ncig.
Qhov project tsim nws tus kheej pob tus neeg saib xyuas, txheej txheem cov khoom siv hluav taws xob (binutils, coreutils, netutils, extrautils), ion command plhaub, relibc standard C tsev qiv ntawv, vim zoo li sodium text editor, pawg network, thiab cov ntaub ntawv kaw lus. Configuration yog teev nyob rau hauv cov lus Toml. Rau kev sib raug zoo nrog cov ntawv thov uas twb muaj lawm, POSIX txheej yog muab, tso cai rau ntau qhov kev pabcuam ua haujlwm yam tsis muaj chaw nres nkoj.
Протестировать Redox можно воспользовавшись ежедневно обновляемыми сборками для виртуальных машин и реального оборудования (aarch64, i586, i686, riscv64gc, x86_64). Среди поддерживаемого оборудования отмечены устройства с интерфейсом USB, звуковые чипы AC’97 и Intel HD Audio, USB, SATA (AHCI, IDE) и NVMe.
Для вывода графики могут применяться API VESA BIOS, UEFI GOP или драйвер для GPU Intel. Поддержка Wi-Fi и Bluetooth пока не доведена до готовности.
Tau qhov twg los: opennet.ru
