Добавить в корзинуПозвонить
Найти в Дзене
У Компа

Phantom — новая российская ОС не на базе Linux

Прототип операционной системы "Фантом" уже готов к тестированию. Разрабатывает новую операционку коллектив программистов под руководством Дмитрия Завалишина. В чём отличие от других систем Фантом» — не опирается на классические концепции Unix-подобных систем. В отличие от их концепции «все есть файл», «Фантом» базируется на принципе «все есть объект». В отличии от всем известных операционок Microsoft Windows, российская система - это проект с открытыми исходными текстами (open source, LGPL). Особенности OS Phantom Применение Пока "Фантом" не предполагает обычного бытового использования, как Linux, MacOS или Windows. Однако, система может быть полезной в ряде отраслей, например: Текущий статус проекта Операционная система «Фантом» в настоящее время представляет собой полностью самостоятельную (без использования какого-либо стороннего кода) разработку. Уровень готовности кода — proof of concept (работоспособный код, но стабильность и полнота недостаточны для промышленного использования).
Оглавление

Прототип операционной системы "Фантом" уже готов к тестированию.

Разрабатывает новую операционку коллектив программистов под руководством Дмитрия Завалишина.
Выглядит так
Выглядит так

В чём отличие от других систем

Фантом» — не опирается на классические концепции Unix-подобных систем. В отличие от их концепции «все есть файл», «Фантом» базируется на принципе «все есть объект».

В отличии от всем известных операционок Microsoft Windows, российская система - это проект с открытыми исходными текстами (open source, LGPL).

Особенности OS Phantom

  • 1. Дешевая разработка программ
    Основное ноу-хау «Фантома» в умении создавать мгновенные снимки состояния системы, не останавливая ее и не внося серьезных изменений в работу. Тонкость в том, что «фотографирование» должно запечатлеть всю систему на один момент времени — без исключений. До сих пор считалось, что это требует паузы в работе всех программ. Разработчики нашли способ распределить во времени создание такой «фотографии», при этом оставив ее синхронной с точки зрения «внутренностей» системы. Это дает несколько преимуществ. Важнейшее из них — это существенное удешевление разработки ПО.
  • 2. Отказоустойчивость
    «Фантом» базируется на простой модели программирования: ОС представляет собой персистентную объектную среду. Это аналогичную тому, как если бы был запущен и гарантированно никогда не останавливался сервер приложений для объектного языка программирования. При этом саму ОС можно останавливать и перезапускать, внезапно выключать компьютер – с точки зрения программы, это будут всего лишь паузы в работе. А это значит, что система может обслуживать критичные процессы, которые требуют моментального включения при перебоях, например, в электропитании.
  • 3. Высокая производительность
    «Фантом» — система без переключений контекста между ядром и приложением. Обычная система имеет два режима — «всемогущий», в котором работает ядро, и «прикладной», в котором работают приложения. На этом основаны классические системы защиты в ОС типа Unix/Linux и Windows. Переключения между режимами весьма дорогостоящие и снижают производительность прикладного ПО. Особенно сильно это проявляется в серверных приложениях. Защита в «Фантоме» построена по менее затратной технологии, и переключения режимов («колец защиты») не требуются.
Скрин ОС ФАНТОМ
Скрин ОС ФАНТОМ

Применение

Пока "Фантом" не предполагает обычного бытового использования, как Linux, MacOS или Windows. Однако, система может быть полезной в ряде отраслей, например:

  1. Банковские системы. Отказ аппаратуры не приведет к длительным операциям по восстановлению базы данных, операторы продолжат прерванные сеансы с того же самого места;
  2. Медицинское оборудование. Краткий сбой в питании системы искусственного дыхания в случае традиционной ОС требует двухминутного процесса перезагрузки и перезапуска программ, что может привести к смерти пациента;
  3. Системы пожарной безопасности и сигнализации. «Фантом» позволяет обойтись без длительной процедуры опроса датчиков и реинициализации, а также сохранить «знания» прикладной программы об актуальном состоянии системы.

Текущий статус проекта

Операционная система «Фантом» в настоящее время представляет собой полностью самостоятельную (без использования какого-либо стороннего кода) разработку.

Уровень готовности кода — proof of concept (работоспособный код, но стабильность и полнота недостаточны для промышленного использования).

На данный момент основной прототип готов к запуску в виде пилотных проектов. К концу года будет готова и версия на базе микроядерной ОС Genode — сейчас ведется работа по портированию виртуальной машины системы Phantom для использования в окружении ОС Genode. Портирование заключается в создании «прослойки», которая реализует низкоуровневые примитивы ядра Phantom. Они, к слову, реализованы через аналогичные примитивы ядра Genode.
https://habr.com/ru/company/selectel/blog/598679/

Система «Фантом» — post Unix OS, концепции на которых она базируется рассматриваются как новый базис, более адекватный современному состоянию отрасли, нежели традиционные POSIX системы. Тем не менее, для «Фантом» продуманы пути миграции в нее традиционного, наработанного под существующие ОС программного обеспечения.

Проект ОС «Фантом» — это проект с открытыми исходными текстами (open source, LGPL).