Xfce жұмыс үстелі ортасы Redox OS жүйесіне ауыстырылды және EEVDF тапсырма жоспарлағышы енгізілді.

Разработчики операционной системы 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 операциялық жүйесі Unix философиясына сәйкес әзірленген және кейбір идеяларды SeL4, Minix және Plan 9-дан алады. Redox микроядро тұжырымдамасын пайдаланады, мұнда ядро ​​деңгейінде тек процестер мен ресурстарды басқару арасындағы өзара әрекеттесу қамтамасыз етіледі, ал қалған барлық функциялар ядро ​​да, пайдаланушы қолданбалары да пайдалана алатын кітапханаларға ауыстырылады. Барлық драйверлер оқшауланған құм жәшігі орталарында пайдаланушы кеңістігінде орындалады.

Жоба өзінің пакет менеджерін, стандартты утилиталар жинағын (binutils, coreutils, netutils, extrautils), ion командалық қабықшасын, relibc стандартты C кітапханасын, vim тәрізді натрий мәтіндік редакторын, желілік стекті және файлдық жүйені әзірлейді. Конфигурация Toml тілінде көрсетілген. Қолданыстағы қолданбалармен үйлесімділік үшін көптеген бағдарламаларды тасымалдаусыз іске қосуға мүмкіндік беретін POSIX қабаты қамтамасыз етілген.

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

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster