Программа фантом что это

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

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

Основная версия ОС уже готова к запуску пилотных проектов. Она включает два слоя кода: первый взаимодействует с процессором, контроллером памяти, драйверами устройств и другими аппаратно-ориентированными компонентами, второй реализует основные сущности ОС. Код «Фантома» распространяется на условиях открытой лицензии 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 выбрать в 2021 году
  • В правительстве разрабатывают госстандарт «умного» многоквартирного дома
  • 10 заблуждений о Linux, в которые давно пора перестать верить

Источник: lifehacker.ru

Foxit Phantom

Foxit Phantom — это программа для просмотра, редактирования и создания PDF документов. Программа сможет стать отличной заменой для известного монстра Adobe Reader. Среди главных преимуществ программы разработчики указывают на ее небольшой размер, малое время запуска и более высокую скорость создания PDF-документов. С помощью программы вы сможете также сливать и разделять PDF документы, удалять и вставлять новые страницы, создавать электронные фор.

Foxit Phantom 2.2.0.0926 Rus

  • формат exe
  • размер 11.66 МБ
  • добавлен 17 января 2011 г.

Разработчик: Foxit Corporation Описание: Foxit Phantom — это новая программа для просмотра, редактирования и создания PDF документов. Программа сможет стать отличной заменой для известного монстра Adobe Reader. Среди главных преимуществ программы разработчики указывают на ее небольшой размер, малое время запуска и более высокую скорость создания PDF-документов. С помощью программы вы сможете также сливать и разделять PDF документы, удалять и вста.

Foxit Phantom PDF 2.2.4 Build 0225 (Eng/Rus)

  • формат archive, exe, txt
  • размер 14,21 МБ
  • добавлен 16 апреля 2015 г.

Foxit Phantom PDF 2.2.4 Build 0225 Год выхода: 2011 ОС: Windows All Язык: Русский, Английский Лекарство: Присутствует Официальный сайт: foxitsoftware.com Foxit Phantom — это программа для просмотра, редактирования и создания PDF документов. Программа сможет стать отличной заменой для известного монстра Adobe Reader. Среди главных преимуществ программы разработчики указывают на ее небольшой размер, малое время запуска и более высокую скорость созд.

Foxit Phantom v.2.2.3.1112 Rus Portable

  • формат exe
  • размер 10.78 МБ
  • добавлен 17 января 2011 г.

Разработчик: Foxit Corporation Описание: Foxit Phantom — это новая программа для просмотра, редактирования и создания PDF документов. Программа сможет стать отличной заменой для известного монстра Adobe Reader. Среди главных преимуществ программы разработчики указывают на ее небольшой размер, малое время запуска и более высокую скорость создания PDF-документов. С помощью программы вы сможете также сливать и разделять PDF документы, удалять и вс.

Foxit Phantom v1.0.1.0901 64 bit русский

  • формат txt
  • размер 13.06 МБ
  • добавлен 17 октября 2009 г.

Фантом — реальная, удобная, маленькая альтернатива громоздкому Акробату. Foxit Phantom — это решение «все-в-одном». Причем именно Phantom заменяет такие продукты от Foxit как: PDF Creator, PDF Editor, PDF Page Organizer и Reader с Critical Add-ons, ну и естественно всю линейку от Adobern

Foxit PhantomPDF Business v5.2.1.0615 Portable

  • формат exe
  • размер 156,87 МБ
  • добавлен 14 июня 2012 г.

Разработчик: Foxit Corporation. Описание: программа для просмотра, редактирования и создания PDF документов. Программа сможет стать отличной заменой для известного монстра Adobe Reader. Среди главных преимуществ программы разработчики указывают на ее небольшой размер, малое время запуска и более высокую скорость создания PDF-документов. Программа предоставляет все необходимые профессиональные инструменты для работы с документами, организации PDF-.

Foxit.Phantom 2.0.0.0424

  • формат exe
  • размер 12.73 МБ
  • добавлен 17 февраля 2011 г.

С помощью этого приложения Вы сможете вести просмотр, редактирование и создание с нуля PDF документов любой сложности. Программа работает очень быстро, не потребляет системных ресурсов, а также обладает поддержкой Русского языка. Основные достоинства: 1. Возможность разделения большого документа на несколько маленьких или, наоборот, соединения в один большой. 2. Возможность редактирования отдельных страниц, например, удалять их или вставлять допо.

Читайте также:
Authentication framework samsung что это за программа и нужна ли она

Источник: www.studmed.ru

В России создали уникальную операционную систему «Фантом». Это не очередная версия Linux

В мире стало на одну операционную систему больше. Российский разработчик Дмитрий Завалишин объявил о скором завершении разработки уникальной, как говорит источник, микроядерной ОС «Фантом», работы над которой велись 12 лет.

В России создали уникальную операционную систему «Фантом». Это не очередная версия Linux

Операционную систему разрабатывает компания DZ Systems совместно с университетом «Иннополис». Уже в этом году должен быть готов рабочий прототип системы, портированный на фреймворк для создания ОС на базе микроядер Genode.

Основная версия операционной системы готова к пилотным проектам. Версия для Genode пока не завершена, именно над ней и идет работа. По плану в конце года она будет готова к применению.

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

Первый слой – это работа с процессором, контроллером памяти, драйверы устройств и т. п. Все это есть в любой ОС. Работа по портированию заключается в замене первого слоя на аналог из Genode. В процедуру входит написание прослойки, которая реализует низкоуровневые примитивы ядра ОС «Фантом», которые, в свою очередь, реализованы через аналогичные примитивы ядра Genod

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

Операционная система устроена таким образом, что с точки зрения прикладного процесса она никогда не перестает работать. То есть физическое выключение компьютера для нее – то же самое, что пауза, не более. И прикладные программы при новом старте продолжают работать, как будто отключения не было

Если упростить, то «Фантом» можно представить в виде виртуальной машины, которая с определённой периодичностью передаёт снимки своего состояния в постоянную память.

В ситуации, когда ОС гарантирует программе вечную работу, каждая переменная такой программы семантически превращается в файл. Это означает, что программа перестает нуждаться в, собственно, файлах для хранения данных, которые требуются для работы. Это включает в себя как данные, которые поставляются вместе с программой, так и данные, порожденные в процессе работы. Нет файлов – нет точки входа для сторонней программы (вируса), нет способа вторгнуться в личное пространство программы для модификации ее поведения

Такая особенность системы должна сделать её не только стабильнее и безопаснее, но и проще для разработчиков, так как им не придётся заботиться о сохранении данных. Также авторы утверждают, что их система очень производительна, в том числе благодаря отсутствию переключения контекста между ядром и запущенными программами.

«Фантом» на данный момент не ориентирована на компьютеры. Разработчики нацеливают её на промышленные решения, военную сферу, банки, встраиваемые системы и носимые устройства.

Источник: www.ixbt.com

Операционная система Phantom от российского разработчика: возможности и нюансы

Сразу стоит сказать, что ОС Phantom, которую готовит к выходу российский разработчик Дмитрий Завалишин, существует лишь в виде прототипа. Но прототипа уже вполне работоспособного, который позволяет говорить о возможностях системы.

По словам автора проекта, ОС Phantom предназначается, в первую очередь, для промышленного использования. Она может заинтересовать банки, военных, возможно, операторов дата-центров и энергетиков. Но это потом, а пока давайте посмотрим на то, что предлагает операционная система.

Это новый проект?

Нет, наоборот, работу над ОС автор проекта начал еще в начале 2000-х, в течение нескольких лет работы велись не особо активно. После 2010 года Дмитрий Завалишин решил перевести операционную систему на коммерческие рельсы и перенес все работы в «юрисдикцию» своей же компании, которая называется Digital Zone.

Читайте также:
Norton online backup что это за программа нужна ли она

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

По словам разработчика, базовая версия операционной системы «включает в себя два слоя – традиционный слой кода, который управляет „железом“ компьютера, и, собственно, слой реализации сущности ОС». Первый слой в этом случае — работа с процессором, контроллером памяти, драйверами устройств и т.п. Все это есть в любой другой операционной системе.

Базируется операционная система на управляемом коде и концепции персистентной виртуальной памяти. Ее предполагается использовать в носимых и встраиваемых устройствах. Что касается кода проекта, то он распространяется на условиях лицензии LGPL.

Возможности системы и нюансы ее работы

Главная особенность ОС — использование концепции «все есть объект» вместо «все есть файл». Соответственно, система дает возможность обойтись без использования файлов за счет сохранения состояния памяти и непрерывного цикла работы. Все приложения в среде ОС не завершаются, и приостанавливают работу. Ее восстановление выполняется с прерванной точки. Все связанные с определенным приложением переменные и структуры данных хранятся столько времени, сколько необходимо самому приложению.

C точки зрения прикладного процесса система работает все время. Физическое выключение компьютера для ОС — фактически, пауза. Как только компьютер включают, прикладные программы работают так же, как и до отключения.

Приложения работают в общем адресном пространстве, такое решение дает возможность обойтись без переключений между ядром и приложениями. Кроме того, упрощается и оптимизируется взаимодействие между выполняемыми в виртуальной машине приложениями. Объектами они обмениваются через передачу ссылок. Что касается разделения доступа, без чего обойтись нельзя, то оно осуществляется на уровне объектов, которые можно получить лишь посредством вызова соответствующих методов. Любые данные обрабатываются как отдельные объекты.

Операционные системы — весьма интересная тема, но у нас есть и другие статьи, оцените — мы рассказываем о:

По словам разработчика, его ОС — виртуальная машина, которая с определенной периодичностью делает снимки своего состояния и помещает их в постоянную память. Такая схема работы напоминает гибернацию в Microsoft Windows. Отключение ПК или программный сбой — не проблема, ОС можно откатить ко времени последней успешной транзакции и продолжить работу.

Снимки состояния выполняются в асинхронном режиме без приостановки работы виртуальной машины. В снимке фиксируется единовременный срез.

В ОС есть и собственное ядро с реализацией потоков, менеджера памяти, сборщика мусора, механизмов синхронизации, системы ввода/вывода и драйверов для работы с оборудованием. Об этом уже говорилось выше, ядро позволяет использовать систему для работы с самыми разными задачами. Что касается компонентов с сетевым стеком, графической подсистемой и интерфейсом пользователя, то их развивают отдельно.

Зачем портировать систему?

Разработчики отмечают, что портирование виртуальной машины Phantom для работы с использованием компонентов открытой микроядерной операционной системы Genode необходимо для повышения стабильности, безопасности и переносимости проекта. Уже подготовлено сборочное окружение на базе Docker для тех пользователей, кто желает провести несколько экспериментов с Phantom.

Genode позволяет работать с уже проверенными микроядрами и драйверами. Так же появляется возможность вынесения драйверов в пространство пользователя. Одна из возможностей — работа с микроядром seL4, которое прошло математическую верификацию надежности.

На данный момент виртуальная машина Phantom может работать в 64-разрядном окружении Genode. Правда, разработчикам нужно еще переработать подсистему драйверов и адаптировать для Genode компоненты с сетевым стеком и графической подсистемой.

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

Источник: habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru