Redox 0.7 поставляется с улучшениями производительности, расширенной поддержкой и многим другим.

После полутора лет разработки анонсирован выход новой версии операционной системы Redox 0.7, версия, в которой разработка уже была сосредоточена на реальном оборудовании и с которой были достигнуты большие улучшения, среди прочего, от унификации системы загрузки, улучшения производительности.

Тем, кто не знаком с Redox, следует знать, что операционная система разработан в соответствии с философией Unix и заимствует некоторые идеи из SeL4, Minix и Plan 9.

Окислительно-восстановительный потенциал использует концепцию микроядра, в котором межпроцессное взаимодействие и управление ресурсами обеспечивается только на уровне ядра, а весь остальной функционал размещен в библиотеках, которые можно использовать как в ядре, так и в пользовательских приложениях.

все контроллеры работают в пользовательском пространстве в изолированных средах. Для совместимости с существующими приложениями предусмотрен специальный уровень POSIX, позволяющий запускать многие программы без переноса.

Система применяет принцип «все является URL». Например, URL-адрес «log://» может использоваться для ведения журнала, «bus://» для межпроцессного взаимодействия, «tcp://» для сетевого взаимодействия и т. д. Модули, которые могут быть реализованы в виде драйверов, основных расширений и пользовательских приложений, могут регистрировать свои собственные обработчики URL-адресов; например, вы можете написать модуль доступа к вводу-выводу и привязать его к URL-адресу «port_io://», после чего вы сможете использовать его для доступа к порту 60, открыв URL-адрес «port_io://60».

Основные нововведения Redox 0.7

При подготовке новой версии основное внимание уделялось обеспечению работы на реальном оборудовании, т.к. загрузчик был полностью переписан, который объединяет загрузочный код в системах BIOS и UEFI и написан в основном на Rust. Смена загрузчика значительно расширила спектр поддерживаемого оборудования.

В ядре, Помимо исправления ошибок, проделана работа по повышению производительности и расширению аппаратной поддержки, Также обеспечено отражение (отображение) всей физической памяти, прекращено использование рекурсивных страниц памяти, а ассемблерный код во встроенных вставках переписан для улучшения совместимости с будущими версиями компилятора.

Код для работы со спецификацией ACPI AML (машинный язык ACPI) — uefi.org был перемещен из ядра в фоновый процесс acpid, работающий в пользовательском пространстве.

Файловая система RedoxFS был переписан и изменен для использования механизма CoW. (Копирование при записи), в котором изменения не перезаписывают информацию, скорее, они сохраняются в новом месте, что позволило добиться значительного повышения надежности. Из новых возможностей RedoxFS следует отметить поддержка транзакционных обновлений, шифрование данных с использованием алгоритма AES, а также безопасность данных и метаданных с помощью цифровых подписей. Предусмотрено совместное использование кода ФС в системе и загрузчике.

Продолжение усовершенствования стандартной библиотеки C Relibc. разработанный проектом, который может работать не только на Redox, но и на дистрибутивах, основанных на ядре Linux. Изменения упростили перенос нескольких программ на Redox и решили проблемы со многими программами и библиотеками, написанными на языке C.

был подготовлен версия компилятора rustc, которая может работать на Redox. Из остальных задач выделяется оптимизация производительности и адаптация менеджера пакетов нагрузки для работы в среде Redox.

Из других изменений которые выделяются:

  • Добавлена ​​начальная поддержка архитектуры AArch64.
  • Изменено для обработки всех путей к файлам в кодировке UTF-8.
  • Содержимое Initfs перемещено в новый файл, что упрощает упаковку.

Наконец, Если вам интересно узнать об этом больше, вы можете проверить детали в по следующей ссылке.

Скачать редокс ОС

Для тех, кто заинтересован в возможности попробовать Redox OS, они должны знать, что предлагаются установочные и живые образы размером 75 МБ. Сборки созданы для архитектуры x86_64 и доступны для систем с UEFI и BIOS.

Ссылка для скачивания вот такая.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.