Операционная система написана на Rust.
Redox — это Unix-подобная микроядерная операционная система , написанная на языке программирования Rust , в которой особое внимание уделяется безопасности, стабильности и производительности. [4] [5] [6] Redox стремится быть безопасным, удобным и бесплатным. Redox создан на основе предыдущих ядер и операционных систем, таких как SeL4 , MINIX , Plan 9 и BSD . Это бесплатное программное обеспечение с открытым исходным кодом, распространяемое по лицензии MIT .
Redox получил свое название от окислительно-восстановительных реакций в химии; одной из окислительно-восстановительных реакций является коррозия железа, также называемая ржавчиной .
Дизайн
Операционная система Redox спроектирована так, чтобы быть безопасной. [4] Это отражено в двух конструктивных решениях:
- Использование языка программирования Rust для реализации.
- Использование микроядерной конструкции, аналогичной MINIX.
Компоненты
Redox предоставляет пакеты ( распределитель памяти , файловая система , диспетчер отображения , основные утилиты и т. д.), которые вместе составляют функциональную операционную систему. Redox опирается на экосистему программного обеспечения, написанного на Rust участниками проекта.
- Ядро Redox – основано на концепции микроядра, вдохновленной MINIX.
- Ralloc — распределитель памяти
- Файловая система TFS – вдохновлена файловой системой ZFS .
- Ion Shell — базовая библиотека для оболочек и выполнения команд в Redox, а также оболочка по умолчанию.
- pkgutils — менеджер пакетов
- Система орбитальных окон — отображение и менеджер окон, настраивает орбитальную схему, управляет отображением и обрабатывает запросы на создание, перерисовку и опрос событий окон.
- relibc — стандартная библиотека C
Приложения командной строки
Redox поддерживает программы с интерфейсом командной строки (CLI), в том числе:
- Sodium – vi -подобный редактор, обеспечивающий подсветку синтаксиса.
Графические приложения
Redox поддерживает программы с графическим интерфейсом пользователя (GUI), в том числе:
История
Redox был создан Джереми Соллером и впервые опубликован 20 апреля 2015 года на GitHub . [7] По состоянию на июль 2021 года в репозитории Redox насчитывалось 79 участников. [8]
Рекомендации
- ^ "Участники Redox" . ГитЛаб . Проверено 24 марта 2019 г.
- ^ «Портирование Redox на ARM (AArch64)» . 6 августа 2018 г.
- ^ «Что такое Redox?». Архивировано из оригинала 24 мая 2020 года . Проверено 16 мая 2020 г.
- ^ ab «Redox — ваша ОС следующего поколения — Redox — ваша ОС следующего поколения» . www.redox-os.org .
- ↑ Вайзингер, Дик (4 мая 2016 г.). «Операционные системы: Rust Redox — попытка нового поколения устранить пробелы в ОС Linux». Формтек . Формтек, ООО . Проверено 17 января 2017 г.
- ^ . Егулалп, Сердар (21 марта 2016 г.). «Ос Redox от Rust может показать Linux несколько новых трюков». Инфомир . Сан-Франциско: IDG Communications, Inc. Проверено 17 января 2017 г.
- ↑ Соллер, Джереми (джекпот51) (20 апреля 2015 г.). «Первоначальная фиксация ОС на базе Rustboot». Гитхаб . ГитХаб, Инк . Проверено 17 января 2017 г.
{{cite web}}
: CS1 maint: numeric names: authors list (link) - ^ "Репозиторий Redox" . Гитхаб . Проверено 26 марта 2016 г.
Внешние ссылки
- Официальный веб-сайт
- Официальный экземпляр GitLab
- Редокс на GitHub
- Redox в Open Hub