Redox

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Redox
Изображение логотипа
Запуск в Redox оболочки Ion shell в оконном менеджере Orbital.
Запуск в Redox оболочки Ion shell в оконном менеджере Orbital.
Разработчик Jeremy Soller[вд]
Первый выпуск 20 апреля 2015[3]
Последняя версия
Менеджеры пакетов Magnet
Поддерживаемые языки английский
Поддерживаемые платформы x86-64 и A64
Тип ядра Микроядро
Лицензия лицензия MIT
Репозиторий исходного кода gitlab.redox-os.org/redo…
Веб-сайт redox-os.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Redox — Unix-подобная микроядерная операционная система, написанная на языке программирования Rust с фокусом на безопасность и высокую производительность[4][5][6]. При разработке использовался опыт таких ядер и операционных систем, как SeL4, Minix, Plan 9 и BSD. В качестве цели ставится создание экосистемы, похожей на GNU или BSD, но создаваемой на безопасном для памяти языке и с использованием актуальных для 2010-х годов технологий[7]. Распространяется по лицензии MIT.

Изначально создана Джереми Соллером, впервые опубликована 20 апреля 2015 года на GitHub[8]. В разработке участвуют более 40 разработчиков[9].

Является полнофункциональной операционной системой, компонуемой из функциональных пакетов (таких, как распределитель памяти, файловая система, диспетчер дисплея, основные утилиты и так далее). Полагается на экосистему программного обеспечения, написанную на Rust.

Некоторые компоненты:

Некоторые приложения командной строки:

  • Sodium — редактор, подобный vi, который обеспечивает подсветку синтаксиса;
  • Rusthello — игра-реверси.

Графические приложения:

  • простой веб-браузер с базовой поддержкой изображений[10][11];
  • калькулятор;
  • текстовый редактор;
  • файловый менеджер, отображает значки, имена, размеры и данные для файлов;
  • средство просмотра изображений;
  • Pixelcannon — 3D-рендерер, который можно использовать для тестирования рабочего стола Orbital;
  • эмулятор терминала, который запускает sh по умолчанию.

Примечания

[править | править код]
  1. Williams R., Soller J., Ribbon Redox OS 0.9.0
  2. Redox OS 0.9 Brings COSMIC Apps, Better Performance & Improved Linux App Compatibility (англ.) — 2024.
  3. https://github.com/redox-os/redox/commit/0edea108a1d8112b3aa4e8ae7b3d8d41c5d0ed85
  4. Redox – Your Next(Gen) Operating System. Дата обращения: 28 декабря 2017. Архивировано 27 декабря 2017 года.
  5. Weisinger, Dick Operating Systems: Rust Redox – An Next-Generation Attempt to Plug Linux OS Gaps. Formtek. Formtek, Inc. (4 мая 2016). Дата обращения: 17 января 2017. Архивировано 29 декабря 2017 года.
  6. Yegulalp, Serdar (2016-03-21). "Rust's Redox OS could show Linux a few new tricks". InfoWorld. San Francisco: IDG Communications, Inc. Архивировано 21 марта 2016. Дата обращения: 17 января 2017. {{cite news}}: Указан более чем один параметр |accessdate= and |access-date= (справка)
  7. Redox: A Rust Operating System. Дата обращения: 28 декабря 2017. Архивировано 7 декабря 2017 года.
  8. Soller, Jeremy (jackpot51) Initial commit of Rustboot-based OS. GitHub. GitHub, Inc. (20 апреля 2015). Дата обращения: 17 января 2017. Архивировано 17 февраля 2019 года.
  9. Redox Repository. GitHub. Дата обращения: 26 марта 2016. Архивировано 22 марта 2016 года.
  10. The Internet on Redox - Redox - Your Next(Gen) OS (англ.). www.redox-os.org. Дата обращения: 15 мая 2017. Архивировано 16 мая 2018 года.
  11. jackpot51. Add pretty bad image handling. GitHub (9 ноября 2016). Дата обращения: 8 июля 2017.