محیط دسکتاپ 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 مطابق با فلسفه یونیکس توسعه داده شده است و برخی از ایده‌ها را از SeL4، Minix و Plan 9 وام گرفته است. Redox از مفهوم ریزهسته استفاده می‌کند، که در آن فقط تعامل بین فرآیندها و مدیریت منابع در سطح هسته ارائه می‌شود و تمام عملکردهای دیگر به کتابخانه‌هایی منتقل می‌شوند که می‌توانند هم توسط هسته و هم توسط برنامه‌های کاربر مورد استفاده قرار گیرند. همه درایورها در فضای کاربر در محیط‌های ایزوله sandbox اجرا می‌شوند.

این پروژه مدیر بسته مخصوص به خود، مجموعه‌ای از ابزارهای استاندارد (binutils، coreutils، netutils، extrautils)، پوسته فرمان ion، کتابخانه استاندارد C relibc، ویرایشگر متن sodium شبیه 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