Фантом (ОС)

Фантом (ОС)
ОС Фантом
Phantom OS
Скриншот Phantom OS
Разработчик

Digital Zone

Поддерживаемые языки

C/Phantom/Java

Лицензия

LGPL

Состояние

Активное

Веб-сайт

dz.ru

Фантом ОС — операционная система, разрабатываемая российской компанией Digital Zone. Система базируется на концепции неизбывной (persistent) виртуальной памяти, ориентирована на управляемый (managed) код и нацелена на применение в носимых и встроенных компьютерах. ОС Фантом — одна из немногих ОС, не опирающихся на классические концепции Unix-подобных систем (в отличие от их концепции «Всё есть файл», Фантом базируется на принципе «Всё есть объект»).

Предполагается, что модель ОС Фантом позволяет и самой системе, и приложениям быть более простыми и, в то же время, более эффективными.

Содержание

Основные отличительные черты

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

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

Система предполагает два пути миграции кода:

  • Конвертор из байткода JVM — позволит, теоретически, импортировать наработки на Java и других ЯП, работающих на виртуальной машине Java.
  • POSIX-подсистема — позволяет переносить прикладной код из Unix/Linux — впрочем, для этой подсистемы часть свойств ОС не будет доступна.
  • Также была попытка реализовать, с ограничениями, возможность запуска исполняемых файлов KolibriOS, но не известно, будет ли это включено в релиз[2].

В дальнейшем возможна реализация конвертора для байткода .NET (C# и другие ЯП).

Статус проекта

В настоящий момент система существует в виде альфа-версии для процессора ia32. В работе — перенос на процессор ARM (проходит часть тестов, перенос не завершён) и начат перенос на MIPS и amd64. Работа ядра ОС демонстрировалась на крупнейших Российских IT-конференциях — CC 2011[3], РИТ 2011, ADD 2010[4], CC 2010[5] и 2009.

Критика

Основные претензии к ОС Фантом делятся на две группы. Первая группа — вопросы маркетинга и путей выхода на рынок. Критики указывают на сложность выведения на рынок такого продукта, как операционная система, и отсутствие сформированного рынка прикладного ПО для систем, не совместимых с уже существующими ОС. Вторая группа — технические вопросы. Наиболее рациональная техническая претензия указывает на неэффективность модели ввода-вывода ОС Фантом для некоторых видов приложений — а именно приложений, которые активно и неоднократно модифицируют огромные объёмы данных.

Следует заметить, что применяемая на машинах IBM System i класса мини-ЭВМ, операционная система как раз предназначена для обработки больших и очень больших объемов данных. Она основана также на идее одноуровневой памяти, объектно-ориентированности, других схожих идеях. Архитектура успешно развивается с 1988 года, что доказывает принципиальную возможность их обработки на базе PhantomOS.

Сходства и различия

Как и Юникс в своё время, Фантом не претендует на уникальность применяемых в нём идей и механизмов, но претендует на то, что до сих пор данные идеи в таком сочетании не применялись. По отдельности идеи, на которые опирается Фантом, встречались или встречаются в таких системах, как

  • IBM i - одноуровневая память, объектно-ориентированная ОС, персистентность, управляемая среда
  • EROS — есть персистентность, но нет глобального адресного пространства и managed-среды, как следствие — коммуникации между компонентами неудобны (IDL и компоновка-разбор сообщений) и неэффективны.
  • Singularity — есть управляемая среда, нет персистентности
  • PalmOS — есть подобие персистентности (но при этом почему-то используется файловая семантика работы с ней), но нет глобальной среды и дешёвых IPC, кроме того персистентность де факто не гарантирована — отказ питания приводит к потере данных на устройстве.

См. также

Примечания


Ссылки

Официальные сайты
Обзоры в прессе



Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Фантом (ОС)" в других словарях:

  • Фантом — Фантом  образ чего либо из прошлого (душа человека, существо, предмет). Примерами могут служить «поезда призраки» и «корабли призраки» . В отличие от заблудших душ не контактируют с людьми, так как они вне времени. Фантом  модель… …   Википедия

  • фантом — а, м. fantôme m. 1. Призрак, привидение. БАС 1. Картины, явления фантасмагории, или что либо подобное. Даль. Молва уверяет и о смерти того фантома, для которого злодейство начато было <о Иоанне Антоновиче>. 1764. Панин Екатерине II. // РС… …   Исторический словарь галлицизмов русского языка

  • ФАНТОМ — 1) призрак, привидение; 2) модель человеческого организма, употребляемая при изучении хирургии, акушерства и пр.; 3) восковая фигура, представляющая какого либо человека в натуральную величину. Словарь иностранных слов, вошедших в состав русского …   Словарь иностранных слов русского языка

  • фантом — кукла, на которой изучают повивальное искусство (Даль, фантазия) См. кукла; призрак... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. фантом кукла; призрак; иллюзия; тень, модель,… …   Словарь синонимов

  • ФАНТОМ — «ФАНТОМ» (The Phantom) США, 1996, 100 мин. Приключенческий фильм, боевик. Приключенческий боевик о благородном герое супермене по прозвищу Фантом, который всегда готов прийти на помощь в трудную минуту. В ролях: Билли Зейн, Трит Уильмяс, Кристи… …   Энциклопедия кино

  • фантом — (неправильно фантом) …   Словарь трудностей произношения и ударения в современном русском языке

  • ФАНТОМ — (французское fantome, от греческого phantasma призрак), 1) причудливое видение, призрак; создание воображения, вымысел. 2) Модель человеческого тела или его части в натуральную величину наглядное пособие в учебных заведениях, музеях и т.п …   Современная энциклопедия

  • ФАНТОМ — (франц. fantome от греч. phantasma призрак),..1) причудливое видение, призрак; создание воображения, вымысел2)] Модель человеческого тела или его части в натуральную величину наглядное пособие в учебных заведениях, музеях и т. п …   Большой Энциклопедический словарь

  • ФАНТОМ — ФАНТОМ, фантома, муж. (франц. fantome с греч.). 1. Призрак, привидение, причудливое явление (книжн.). 2. Модель человека или животного (или части тела) в натуральную величину (в паноптикумах, музеях и т.п.; спец.). Толковый словарь Ушакова. Д.Н.… …   Толковый словарь Ушакова

  • ФАНТОМ — ФАНТОМ, а, муж. (книжн.). Причудливое явление, призрак. Таинственный ф. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 …   Толковый словарь Ожегова

  • Фантом — так называется в акушерстве сделанная из папье маше и резинымодель туловища женщины, главным образом тазовой области ее, служащаядля упражнения в производстве акушерских операций …   Энциклопедия Брокгауза и Ефрона


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»