Xfce masaüstü mühiti Redox OS-yə portlaşdırılıb və EEVDF tapşırıq planlayıcısı tətbiq edilib.

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

Redox əməliyyat sistemi Unix fəlsəfəsinə uyğun olaraq işlənib hazırlanmışdır və bəzi ideyaları SeL4, Minix və Plan 9-dan götürür. Redoks mikrokernel konsepsiyasından istifadə edir, burada yalnız proseslər və resursların idarə edilməsi arasında qarşılıqlı əlaqə nüvə səviyyəsində təmin edilir və bütün digər funksionallıqlar həm nüvə, həm də istifadəçi proqramları tərəfindən istifadə oluna bilən kitabxanalara köçürülür. Bütün sürücülər təcrid olunmuş sandbox mühitlərində istifadəçi məkanında icra olunur.

Layihə öz paket menecerini, standart utilitlər toplusunu (binutils, coreutils, netutils, extrautils), ion əmr qabığını, relibc standart C kitabxanasını, vim kimi natrium mətn redaktorunu, şəbəkə yığınını və fayl sistemini inkişaf etdirir. Konfiqurasiya Toml dilində müəyyən edilmişdir. Mövcud proqramlarla uyğunluq üçün bir çox proqramın daşınmadan işlədilməsinə imkan verən POSIX qatı təmin edilir.

Протестировать 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 пока не доведена до готовности.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster