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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.