Поиск по сайту:

Redox OS: операционная система, написанная на Rust


Краткая информация. Новая Unix-подобная операционная система, написанная на недавно выпущенном языке программирования Rust от Mozilla. Он больше фокусируется на безопасности всей системы. Проект кажется грандиозным предприятием.

Что такое Redox OS?

Если вы часто читаете It’s FOSS, вы, несомненно, знакомы с системами Linux и Unix. Когда эти системы были созданы, безопасность Интернета и сети даже не стояла во главе угла. В конце концов, единственными людьми в сетях были правительственные учреждения, колледжи и корпорации. Хакеры не были проблемой, по крайней мере, не такой большой, как сегодня.

Поскольку компьютеры стали более распространенными, люди научились манипулировать ими и красть данные и информацию. По мере появления угроз в Linux были добавлены функции безопасности. Однако в Linux все еще есть некоторые функции, которые не так безопасны, как могли бы быть. Именно это пытается исправить команда Redox OS, начав все с нуля.

Проект был впервые запущен Джереми Соллером в апреле 2015 года. Хотя большая часть разработки Linux, особенно ядра, выполняется на C, Redox пишется на Rust. Если вы никогда не слышали о Rust, возможно, это потому, что это один из множества новых языков программирования. Впервые о нем было объявлено в 2010 году, а версия 1.0 вышла в прошлом году.

Язык Rust был выбран для этого проекта, потому что он «может обеспечить больше соображений безопасности памяти, чем позволяет C по умолчанию». Это не единственное, что разработчики делают, чтобы отличиться от Linux. Redox будет использовать микроядерную конструкцию, в отличие от монолитного ядра Linux. Это уменьшит размер ядра и сделает систему быстрее.

Еще одно различие между Linux и Redox заключается в том, как эти две системы обрабатывают данные. Linux видит каждый элемент на жестком диске как файл. Разработчики Redox решили рассматривать все как URL-адрес. Это упростит регистрацию обработчиков событий и обеспечит единообразный способ выполнения других видов абстракций.

Проект выпускается под лицензией MIT, чтобы побудить других принять код Redox. На данный момент проект не готов к производству. Размер ISO-файла составляет всего 32 МБ. Он имеет базовую файловую систему и дополнительный графический интерфейс под названием Orbital. Разработчики также работают над добавлением поддержки ZFS.

Почему Редокс?

Зачем вообще пытаться создать операционную систему? Согласно книге Redox’s Book, проект преследует три цели:

  • Мы хотим иметь возможность беспрепятственно использовать его в качестве альтернативы Linux на наших компьютерах. Он должен иметь возможность запускать большинство программ Linux с минимальными изменениями.

  • Мы стремимся к созданию полноценной и безопасной экосистемы Rust. Это дизайнерский выбор, который, мы надеемся, повысит корректность и безопасность.

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

Мысли

Linux находится в разработке уже 24 года. Unix находится в разработке еще дольше. Redox находится в разработке всего 13 месяцев. Пока что с Redox мало что можно сделать. Менеджера пакетов нет. Нет возможности выйти в интернет. По сути, у Redox есть куда двигаться. Я приветствую конкуренцию. Если Redox сможет производить хорошо сделанный продукт, у них будет больше возможностей.

Что вы думаете? Интересен ли вам современный конкурент Linux? Комментарий ниже.

Статьи по данной тематике: