{"id":14284,"url":"\/distributions\/14284\/click?bit=1&hash=82a231c769d1e10ea56c30ae286f090fbb4a445600cfa9e05037db7a74b1dda9","title":"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0430\u043d\u0446\u044b \u0441 \u0441\u043e\u0431\u0430\u043a\u0430\u043c\u0438","buttonText":"","imageUuid":""}

Российскую операционную систему «Фантом» довели до тестирования после 12 лет разработки с нуля Статьи редакции

Система использует необычную архитектуру, не похожую на Windows и Linux.

Система «Фантом» в виртуальной машине QEMU

Основная версия операционной системы «Фантом» готова для пробных проектов, а полноценный релиз запланирован на конец 2022 года. Об этом главный разработчик системы Дмитрий Завалишин сообщил в интервью изданию CNews. Завалишин работает над системой с 2010 года вместе с сотрудниками холдинга DZ Systems, первую компанию которого он основал в 2005 году.

Система «Фантом» отличается от классических Windows, Linux и macOS — она использует персистентную виртуальную память, управляемый код и глобальное адресное пространство.

  • Персистентная виртуальная память подразумевает «непрерывность» выполнения процессов и высокую надёжность хранения данных. Приложения «не видят» перезагрузок и выключений, с их точки зрения система работает без остановок и постоянно сохраняет все изменения данных. Пользователю не нужно самому заботиться о сохранении файлов и резервных копий — даже аварийное завершение не повредит их. Файлов в «Фантоме» вообще нет — вместо них система оперирует объектами, которые доступны напрямую по указателям.
  • Управляемый код защищает каждый объект и не даёт программисту вручную работать с памятью — это сразу отсекает большую часть ошибок и уязвимостей, которые повреждают данные пользователя и позволяют распространяться вирусам. Классические системы защищают только процессы друг от друга, тогда как внутри них может происходить буквально что угодно.
  • Глобальное адресное пространство обеспечивает максимальную производительность выполнения программ. Классические системы делят память на пространство ядра и пространство пользователя — в первом работает ядро системы (центральная часть, управляющая всеми ресурсами), во втором — приложения пользователя. Во время работы системе приходится миллионы раз в секунду переключаться между этими пространствами, что плохо сказывается на производительности. «Фантом» избавлен от этих переключений — все процессы взаимодействуют друг с другом через прямую передачу ссылок на объекты. В классической системе это чрезвычайно опасный подход, но не в системе с управляемым кодом.

Основная ниша «Фантома» это встраиваемые системы — управление промышленным оборудованием и бытовой техникой, интернет вещей и прочие задачи, где сейчас господствует Linux. DZ Systems работает над переносом «Фантома» на фреймворк Genode — специальную «обвязку» для микроядерных операционных систем, позволяющую запускать обычные Linux-программы. Именно эта версия должна выйти к концу 2022 года.

В дальнейшем Завалишин с коллегами планируют перенести «Фантом» на микроядро seL4, чтобы математическим способом проверить всю систему и доказать отсутствие в ней ошибок и уязвимостей. Это позволит создать основу для построения крайне надёжных и защищённых программных комплексов.

0
348 комментариев
Написать комментарий...
Lev MU

И что прикажете с ней делать? Вдруг весь мир проснется и начнут писать драйверы, игры совместимые программы с мировым именем типа Адобе , вы то как сами думаете?

Ответить
Развернуть ветку
Mark Borisov
мир проснется и начнут писать драйверы, игры совместимые программы с мировым именем типа Адобе

Какие игры, какие программы Адоби? Статью не читай, комментарий пиши.

Основная ниша «Фантома» это встраиваемые системы
Ответить
Развернуть ветку
Lev MU

Прочитай...Система использует необычную архитектуру, не похожую на Windows и Linux.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
user_90123129312

Поставить-то можно что угодно в условный пылесос, но если компания серьёзная, то нужно думать о долгосрочной поддержке продукта. Данная ОС с 2010 разрабатывается и только сейчас довели до тестирования, а если баг образуется сколько ждать нужно будет? Где найти программиста под эту систему с таким прогрессом?

Ответить
Развернуть ветку
Павел
Где найти программиста под эту систему с таким прогрессом?

Там, где будут деньги. Не найдут - закопаются или продадутся. В мире 99% проектов дохнет смерью, и не всегда храбрых, и это нормально. Ну потеряет какой то Василий свои деньги, вам то какая печаль? Прикольно то, что в принципе такие проекты существуют, хорошо же, нет?

Ответить
Развернуть ветку
user_90123129312

Да-да, потом окажется, что пропихнут через бюджетные деньги с откатами. А так всё хорошо, не спорю.

Ответить
Развернуть ветку
Павел

Ну вот когда «окажется» тогда и осудим со всем негодованием. А пока, несколько, преждевременно не находите?

Ответить
Развернуть ветку
TsoyZhiv

10 лет для разработки ОС с нуля - это вообще не срок, если что.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Александр Вербицкий

На роботе-пылесосе хорошо бы иметь ОС хоть сколько-то РВ, а не с управляемым кодом и персистентностью везде.

Ответить
Развернуть ветку
Ярослав Яшин

И что? Например, FreeRTOS это не мешает.

Ответить
Развернуть ветку
Mark Borisov

И что?

Ответить
Развернуть ветку
345 комментариев
Раскрывать всегда