stringtranslate.com

Фантом ОС

Phantom OS — это ортогонально персистентная управляемая операционная система общего назначения с кодом . Она основана на концепции персистентной виртуальной памяти и выполняет байт-код в виртуальной машине . Это одна из немногих ОС, не основанных на классических концепциях Unix-подобных систем. Phantom основана на принципе «Всё есть объект » , в отличие от подхода Unix -подобного « Всё есть файл ». [1]

Обзор

Phantom был основан Дмитрием Завалишиным  [ru] [1] и разрабатывается в основном российскими программистами. Это свободное программное обеспечение с открытым исходным кодом (FOSS), выпущенное под лицензией GNU Lesser General Public License (LGPL).

Основы

Управляемый код – защита памяти на уровне объектов, а не на уровне процессов ; отсутствие арифметики указателей в управляемом коде позволяет избежать многих проблем, которые существуют и возникают в неуправляемом коде. [2]

Глобальное адресное пространство – Недорогое межпроцессное взаимодействие (IPC). Единое (плоское) адресное пространство позволяет передавать объекты из одного процесса (приложения) в другой путем передачи ссылок на этот объект. Безопасность достигается за счет отсутствия арифметики указателей и невозможности приложения связать объект с ним иначе, чем путем вызова открытого метода. [2]

Сохранение — код приложения не видит перезапусков ОС и может существовать вечно — это не использует концепцию файла, и любая переменная или структура данных может храниться вечно и в то же время быть доступной напрямую через указатель. В отличие от гибернации, которая выполняется в других ОС, сохранение лежит в основе основных принципов ядра Phantom OS. Реализация непрерывно и прозрачно создает снимки для приложений, поддерживая согласованное внутреннее состояние без остановки приложений. [1]

Совместимость

Предлагаются два способа миграции кода: [2]

Статус

По состоянию на октябрь 2019 года система существует в виде альфа-версии для процессоров x86 IA-32 . Ведется портирование на архитектуру ARM (в настоящее время проходит тестирование, пока не готово к использованию), а также начато портирование на архитектуру MIPS и x86-64 (AMD64). Работа ядра демонстрировалась на крупнейших российских IT-конференциях RIT 2011, ADD 2010, [3] CC 2010, [4] и 2009.

Форк на основе Genode находится в разработке с 2020 года. [2]

Смотрите также

Ссылки

  1. ^ abc Дзюба, Тед (3 февраля 2009 г.). "Русский едет на Phantom к бессмертию ОС". The Register . Получено 27 апреля 2011 г. iPhone , который никогда не умирает
  2. ^ abcd "Прототип отечественной ОС Phantom на базе Genode будет готов до конца года". www.opennet.ru . 24 января 2022 г. Проверено 9 ноября 2023 г.
  3. ^ Дмитрий Завалишин сообщает о СДВГ 2010 Архивировано 2012-07-07 на archive.today
  4. Дмитрий Завалишин сообщает о Chaos Constructions '2010 (Санкт-Петербург, Россия) Архивировано 23.03.2012 на Wayback Machine

Источники

Внешние ссылки