Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Реши за меня
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
Сервисы
НовостиТехнологии
24 января 2022

В России создали уникальную ОС «Фантом»

Разработка системы на собственном ядре (без GNU/Linux!) заняла 12 лет.
Фото автора Ксения Шестакова
Ксения Шестакова

В России создали уникальную ОС «Фантом»

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

⭐ Отметьте Лайфхакер галочкой в избранных источниках Google: так вы чаще будете видеть проверенные статьи и поддержите нас.

Основная версия ОС уже готова к запуску пилотных проектов. Она включает два слоя кода: первый взаимодействует с процессором, контроллером памяти, драйверами устройств и другими аппаратно-ориентированными компонентами, второй реализует основные сущности ОС. Код «Фантома» распространяется на условиях открытой лицензии LGPL.

Как устроена ОС «Фантом»

структура ОС «Фантом»
Изображение: GitHub / phantomuserland

Структура ОС «Фантом»

«Фантом» использует микроядра и на прикладном уровне содержит в персистентной оперативной памяти виртуальную байткод-машину. По словам разработчиков, такой системе, в общем-то, не требуются файлы для хранения данных, а значит, вредоносному ПО будет крайне сложно изменить поведение приложений и организовать утечку данных. А программистам не нужно вручную управлять памятью и заботиться о сохранности информации.

«Фантом» также должен обеспечить высокую производительность. Здесь используется глобальное адресное пространство и не происходит привычного для популярных ОС переключения контекста между ядром и приложениями, поэтому задержки в работе минимальны.

Основное отличие «Фантома» от Linux — в том, что здесь используется принцип «всё есть объект», а не «всё есть файл».

Фактически такая система работает всегда. Даже если компьютер выключить, она воспримет это лишь как паузу, и после включения приложения продолжат практически с того же места, где они закончили.

Такую модель можно сравнить с виртуальной машиной, которая регулярно делает снимки своего состояния (содержимого виртуальной памяти) и сохраняет их в постоянной памяти. Это похоже на гибернацию в Windows и позволяет при необходимости очень быстро вернуться к нужному моменту работу — например, если что-то пойдёт не так.

Байт-код виртуальной машины «Фантома» напоминает байт-код виртуальной машины Java (JVM), с той лишь разницей, что в российской системе нет различий между встроенными и пользовательскими типами данных (классами). Потенциально это позволит легко портировать Java-приложения на отечественную ОС.

скриншот ОС «Фантом»
Изображение: GitHub / phantomuserland

Скриншот ОС «Фантом»

Есть в ОС и начальная поддержка стандарта POSIX. Это облегчит перенос приложений с Linux и других совместимых со стандартом систем.

Кроме того, «Фантом» позволяет выполнять низкоуровневый код в отдельном потоке. Это пригодится при выполнении сложных вычислений, обработке видео и звука.

В целом концепция «Фантома» не нова. В 1991–2005 годах Университет Джона Хопкинса в США занимался созданием ОС EROS (Extremely Reliable Operating System), в основу которой лёг принцип персистентности. Она делала снимки своего состояния, проверяла непротиворечивость данных и не позволяла менять состояние ядра. А полностью управляемый код реализовали в проекте Singularity специалисты исследовательского подразделения Microsoft. Но обе концепции одновременно в ОС использовали впервые.

Что дальше

скриншот ОС «Фантом»
Изображение: GitHub / phantomuserland

Скриншот ОС «Фантом»

До конца года разработчики планируют представить рабочий прототип, портированный на фреймворк для создания систем на микроядрах Genode. Это система с открытым исходным кодом, в которой можно запускать приложения для Linux.

Портированием будут заниматься специалисты «Иннополиса». Они заменят первый слой кода на аналоги для Genode, выполнят сращивание среды исполнения приложений с программным ядром фреймворка с поддержкой различных архитектур, например, x86, ARM, RISC‑V. В результате система должна стать надёжнее, безопаснее и универсальнее.

Кроме того, «Фантом» интегрируют с чистым микроядром sel4. Это единственное ядро, безошибочность кода которого доказана математически, отметил создатель ОС Дмитрий Завалишин.

Но ждать появления «Фантома» на домашних ноутбуках не стоит. Система ориентирована на предприятия с особыми требованиями к безопасности: оборонную промышленность, банки, теплоэнергетический комплекс.

команда разработки ОС «Фантом»
Команда разработки ОС «Фантом» Изображение: Phantom.org

Команда разработки ОС «Фантом»

При этом Завалишин признал, что разработкой «Фантома» сейчас занимаются несколько сотрудников DZ Systems и два специалиста «Иннополиса», которые привлекают к работе группы студентов. Так что вряд ли можно ожидать стремительного прогресса в разработке самой ОС и создания прикладных программ для неё.

Читайте также
🧐
Какой дистрибутив Linux выбрать в 2023 году
10 заблуждений о Linux, в которые давно пора перестать верить
В правительстве разрабатывают госстандарт «умного» многоквартирного дома
Обложка: Cnews
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Самокат, СИМ и питбайк: как кататься без травм и штрафов

Самокат, СИМ и питбайк: как кататься без травм и штрафов

Построить карьеру просто: 5 классных возможностей для тех, кто начинает свой путь на рынке труда

Построить карьеру просто: 5 классных возможностей для тех, кто начинает свой путь на рынке труда

Безопасные покупки: как Ozon бережёт вас от мошенников

Безопасные покупки: как Ozon бережёт вас от мошенников

Реклама
Как сделать жизнь в своём районе комфортнее: 6 простых способов

Как сделать жизнь в своём районе комфортнее: 6 простых способов

Комментарии
Mike K
24.01.22 11:36
Болгенос №2
Виктор Пугай
24.01.22 12:20
Не читал, но осуждаю?
Mike K
24.01.22 16:56
читал, увидел в тексте "Иннополис" - понял, пиз*ят деньги
Spectator
25.01.22 18:10|изменено
Денис Попов - main system architector)
Дмитрий С
24.01.22 14:09
В статье ни слова про обои
NordLex
25.01.22 07:55
Обои будут доступны любые, нужно только отправить смс на короткий номер.
Dmitry Grachev
24.01.22 15:17
Не дай бог этим воспользоваться😁
Михаил Солопов
25.01.22 04:22
Знаешь по себе лично, что в России на совесть ни кто не работает, и умных, талантливых людей по определению нет?
Spectator
25.01.22 18:12
Все что происходит у тебя на компьютере, видят мусора.) 👍
Добрых Дел Мастер
24.01.22 18:51
Очередное ВАЗ Жигули:)))
Волшебник Гудвин
24.01.22 22:10
Давно пора уже Скоро нас от всего отключат А если и не отключат то нужно переходить все равно на свое
Pavel Gusev
25.01.22 14:51|изменено
Назвать очередное «изобретение» Фантом это тонкий троллинг!
DKwA
25.01.22 18:07
Это конечно интересно, но на практике оно нафиг не нужно. Обычной винды вполне достаточно, а для параноидальных вояк и прочих фсбшников есть компы МЦСТ с их же осью на базе линукса. Они уже есть, вполне работают и имеют интересные фишки даже в сравнении с обычными x86 компами. Но вообще, для всех задач достаточно использовать обычные компы и винду. В конце концов даже если ты с секретностью, можно сделать внутреннюю сеть предприятия и ограничить выход в интернет, как сделано у меня на работе. Но внедрение принципиально другой операционной системы, а зачем? Мне сложно представить сценарии использования, кроме сумасшествия и паранойи. Ну а если шутить, то я не услышал про нескучные обои. А то надоело уже их в windows менять постоянно. Вот в bolgen os обои были нескучными, уважаемому программисту удалось создать свою операционную систему с замечательным и совершенно уникальным набором ПО в составе которой были совершенно прекрасные и что самое главное НЕСКУЧНЫЕ обои. Этим разработчикам этого видимо не удалось, у них если и есть обои, то скучные.
Константин Левин
25.01.22 19:07
ОС Фантом с поисковой системой Спутник? 😁
Dmytro Kravchenko
25.01.22 20:15
Запускается только из под винды на виртуалке)))
wertex
25.01.22 20:28
оф сайт без https в 2022 году kek
Александр Стрельченко
26.01.22 13:08
ОС Фантом? или ФантомОС ?? ахаха Фантомас жив!!! думаю многие даже не знают кто это )))))
Что вы могли пропустить
В пару кликов: как посмотреть все сайты, сервисы и приложения, куда вы входили через аккаунты Google и Apple ID
В пару кликов: как посмотреть все сайты, сервисы и приложения, куда вы входили через аккаунты Google и Apple ID
0
Вчера
Технологии
Технологии
16 приложений и сервисов для создания вишлистов
16 приложений и сервисов для создания вишлистов
0
Вчера
Технологии
Технологии
19 попыток вместо 1 800: в Android 17 сильно усложнили подбор ПИН-кода
19 попыток вместо 1 800: в Android 17 сильно усложнили подбор ПИН-кода
0
Вчера
Android
Новости
Молви «друг» и войди: энтузиаст создал врата Дурина из «Властелина колец» у себя дома
Молви «друг» и войди: энтузиаст создал врата Дурина из «Властелина колец» у себя дома
0
2 июля
Новости
Технологии
Популярность запрещённых соцсетей в России выросла почти вдвое
Популярность запрещённых соцсетей в России выросла почти вдвое
0
2 июля
Новости
Технологии
Чтобы всё сияло: что купить у бренда Govee, выпускающего эффектные лампы и LED-подсветку
Чтобы всё сияло: что купить у бренда Govee, выпускающего эффектные лампы и LED-подсветку
0
2 июля
Устройства
Устройства
Студент показал монитор для дома, который одним движением превращается в картину на стене
Студент показал монитор для дома, который одним движением превращается в картину на стене
0
1 июля
Новости
Устройства
Картинка за 4 секунды: Google выпустила сверхбыстрый генератор изображений Nano Banana 2 Lite
Картинка за 4 секунды: Google выпустила сверхбыстрый генератор изображений Nano Banana 2 Lite
0
1 июля
Веб-сервисы
Новости
В ChatGPT появился генератор презентаций Gamma — вот как им воспользоваться
В ChatGPT появился генератор презентаций Gamma — вот как им воспользоваться
0
1 июля
Веб-сервисы
Новости
Лучшие смартфоны июня
Лучшие смартфоны июня
0
1 июля
Устройства
Устройства
Meta* создала ИИ-систему для преобразования мыслей в текст — без чипов в голове
Meta* создала ИИ-систему для преобразования мыслей в текст — без чипов в голове
0
30 июня
Новости
Технологии
Xiaomi представила Redmi K90 Ultra — аналог K90 Max, но со старым процессором Snapdragon
Xiaomi представила Redmi K90 Ultra — аналог K90 Max, но со старым процессором Snapdragon
0
30 июня
Новости
Устройства
Что лучше — шуруповёрт или электроотвёртка
Что лучше — шуруповёрт или электроотвёртка
0
30 июня
Ликбез
Технологии
Представлен концепт Twin Phone — смартфона, который можно разделить на две части
Представлен концепт Twin Phone — смартфона, который можно разделить на две части
0
30 июня
Новости
Устройства
В Минцифры уточнили правила работы базы IMEI — большинству ничего регистрировать не придётся
В Минцифры уточнили правила работы базы IMEI — большинству ничего регистрировать не придётся
0
30 июня
Новости
Технологии

Новые комментарии

Аватар автора комментария
Александр Иванов49 минут назад

0 / 0

Прикол в том, что Li-Ning лучше намного найка...
Надо брать: трейловые кроссовки от Li-Ning из коллекции 2026 года
Аватар автора комментария
Екатерина Бардакова6 часов назад

0 / 0

Хорошая статья, именно этим всем я и руководствовалась при выборе тренажёра. Остановилась на вело и всем довольна – отлично влез в хрушевку, тихий, можно заниматься даже со спящим в комнате человеком, нагрузка что надо. Планирую только сменить седло, оно и правда так себе)
Что лучше — велотренажёр или беговая дорожка
Аватар автора комментария
Иван Иванов6 часов назад

0 / 0

В самую большую в мире училку?
Мечта каждого школьника: в Италии запустили самый большой в мире бумажный самолётик
Аватар автора комментария
Alexandr Al9 часов назад

0 / 0

это да, уровень развития позволяет, но не до всех доходит )
Уже не круто и просто опасно: как нейроконтент заполонил Сеть и что с этим делать
ТЕСТ: Какой вы путешественник? 

ТЕСТ: Какой вы путешественник? 

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях