Разработчики операционной системы 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.

Nidaamka hawlgalka Redox waxaa loo horumariyaa si waafaqsan falsafada Unix oo ka soo amaahday fikradaha qaar ka mid ah SeL4, Minix iyo Qorshaha 9. Redox waxay isticmaashaa fikradda microkernel, halkaas oo kaliya isdhexgalka ka dhexeeya hababka iyo maareynta kheyraadka ayaa lagu bixiyaa heerka kernel, iyo dhammaan hawlaha kale ee loo wareejiyo maktabadaha kuwaas oo loo isticmaali karo labadaba codsiyada kernel iyo user. Dhammaan darawallada waxaa lagu fuliyaa meel bannaan oo isticmaale ah oo ku yaal deegaanno go'doonsan oo sandbox ah.
Mashruucu wuxuu horumariyaa maamulaha xirmo u gaar ah, set oo ah adeegyada caadiga ah (binutils, coreutils, netutils, extrautils), qolofta taliska ion, maktabadda heerka relibc C, tifaftiraha qoraalka soodhiyam ee vim-u eg, xirmo shabakad, iyo nidaam faylal ah. Habayntu waxay ku qeexan tahay luqadda Toml. La jaanqaadka codsiyada jira, lakabka POSIX ayaa la bixiyaa, taas oo u oggolaanaysa barnaamijyo badan in lagu socodsiiyo iyada oo aan la soo qaadin.
Протестировать 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 пока не доведена до готовности.
Source: opennet.ru
