Фантом (операционная система)

ОС Фантом
Изображение логотипа
Скриншот Phantom OS
Скриншот Phantom OS
Разработчик Флаг России Digital Zone
Исходный код FOSS
Поддерживаемые языки C/Phantom/Java
Лицензия GNU LGPL
Состояние разрабатывается
Веб-сайт dz.ru/os-phantom

Фантом ОС — операционная система, спроектированная российским программистом Дмитрием Завалишиным и разрабатываемая российской компанией Digital Zone совместно с университетом Иннополис. Работы по созданию ОС ведутся с 2010 года.

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

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

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

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

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

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

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

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

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

В январе 2022 было объявлено, что группа разработчиков университета Иннополис с 2019 года занимается портированием Phantom OS в качестве гостевой системы ОС Genode работающего с формально верифицированным микроядром seL4[6], и что проект близок к выходу в режим пилотной версии[7].

Критика

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

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

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

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

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

См. также

Примечания

  1. Подробнее см. статью Безопасность доступа к памяти
  2. Новость о поддержки исполняемых файлов KolibriOS в блоге Дмитрия Завалишина. Дата обращения: 30 апреля 2020. Архивировано 16 июля 2022 года.
  3. Выступление Дмитрия Завалишина на CC 2011. Дата обращения: 1 октября 2017. Архивировано 24 сентября 2016 года.
  4. Выступление Дмитрия Завалишина на ADD 2010. Дата обращения: 27 апреля 2011. Архивировано из оригинала 7 июля 2012 года.
  5. Выступление Дмитрия Завалишина на Chaos Constructions’2010 (Санкт-Петербург, Россия). Дата обращения: 27 апреля 2011. Архивировано из оригинала 23 марта 2012 года.
  6. 1 2 В России разработали открытую операционную систему «Фантом» на собственном микроядре. infostart.ru. Дата обращения: 27 июня 2023. Архивировано 27 июня 2023 года.
  7. Россияне создали уникальную ОС — конкурента Linux - CNews. CNews.ru. Дата обращения: 27 июня 2023. Архивировано 21 февраля 2022 года.

Ссылки

Официальные сайты

Обзоры в прессе

Read other articles:

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要补充更多来源。 (2018年3月17日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:羅生門 (電影) — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 �...

 

 

العلاقات الماليزية الموريشيوسية ماليزيا موريشيوس   ماليزيا   موريشيوس تعديل مصدري - تعديل   العلاقات الماليزية الموريشيوسية هي العلاقات الثنائية التي تجمع بين ماليزيا وموريشيوس.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدول�...

 

 

العلاقات البحرينية السلوفينية البحرين سلوفينيا   البحرين   سلوفينيا تعديل مصدري - تعديل   العلاقات البحرينية السلوفينية هي العلاقات الثنائية التي تجمع بين البحرين وسلوفينيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: �...

Gempa bumi Christchurch 2011Kerusakan pada Katedral KatholikWaktu UTC2011-02-21 23:51:42ISC16168897USGS-ANSSComCatTanggal setempat22 Februari 2011 (2011-02-22)Waktu setempat12:51 NZDTKekuatan6.1 MwKedalaman5 km (3,1 mi)Wilayah bencanaSelandia BaruIntensitas maks.X (Ekstrem)Percepatan puncak1.51 g[1]Tsunami3,5 m (11 ft) tsunami di Danau Tasman[2][3]Korbansedikitnya 185 tewas, 2,000 terluka, 165 luka serius Gempa Bumi Christchurch ...

 

 

Destructive flooding in the Midwest US The Great Flood of 1851 occurred after record-setting rainfalls across the Midwestern United States and Plains from May to August, 1851. Hardest hit was the State of Iowa, with significant flooding extending to the Lower Mississippi River basin. Historical evidence suggest flooding occurred in the eastern Plains, from Nebraska to the Red River basin, but these areas were sparsely settled in 1851. Heavy rainfall also occurred in the Ohio River basin. Nebr...

 

 

Award of the United States Navy A Sea Service Ribbon is an award of the United States Navy, U.S. Marine Corps, U.S. Coast Guard, the U.S. Army, and the NOAA Commissioned Officer Corps which recognizes those service members who have performed military duty while stationed on a United States Navy, Coast Guard, Army, or NOAA vessel at sea and/or members of the Navy, Marine Corps or Coast Guard who have been forward-deployed with their home unit. Additional awards of the Sea Service Deployment Ri...

Turkish public university located in Mersin Mersin UniversityMersin ÜniversitesiMottoA world university in the light of science and modernityTypePublic universityEstablishedJuly 3, 1992RectorProf. Dr.Erol Yaşar[1]Academic staff1405Administrative staff866Students26,644LocationMersin, TurkeyColorsUltramarine & orange    Websitemersin.edu.tr Mersin University (Turkish: Mersin Üniversitesi) is a public university, built in 1992 in Mersin Province, Turkey. It has about 39,...

 

 

Chronologie de l'Italie ◄◄ 1941 1942 1943 1944 1945 1946 1947 1948 1949 ►► Chronologies Données clés 1942 1943 1944  1945  1946 1947 1948Décennies :1910 1920 1930  1940  1950 1960 1970Siècles :XVIIIe XIXe  XXe  XXIe XXIIeMillénaires :-Ier Ier  IIe  IIIe Chronologies géographiques Afrique Afrique du Sud, Algérie, Angola, Bénin, Botswana, Burkina Faso, Burundi, Cameroun, Cap-Vert, République centrafricaine, Comores, Répub...

 

 

Questa voce sull'argomento società calcistiche danesi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Football Club VestsjællandCalcio Segni distintiviUniformi di gara Casa Trasferta Colori sociali Rosso, blu Dati societariCittà Slagelse Nazione Danimarca ConfederazioneUEFA Federazione DBU CampionatoSuperligaen Fondazione2008 Scioglimento2015StadioSlagelse Stadion(10.000 posti) Sito webfcvvikings.dk/ PalmarèsSi invita a seguire il modello di ...

Booklet of selected paintings on show 120 Paintings from the Rijksmuseum is a selection of paintings that were included in a booklet of illustrations in the Rijksmuseum Amsterdam giftshop for visitors during the years 1950–1990. It was meant as an illustrated companion guide to the catalog of the paintings on show, which included information about the +/-1,200 paintings on show. The painting River Landscape with Ferry by Salomon van Ruysdael was part of the collection of Jacques Goudstikker...

 

 

1970 Chilean presidential election ← 1964 4 September 1970 1989 →   Nominee Salvador Allende Jorge Alessandri Radomiro Tomic Party Socialist Independent PDC Alliance Popular Unity PN–DR Popular vote 1,070,334 1,031,159 821,801 Percentage 36.61% 35.27% 28.11% Congress vote 153 35 Results by provinceResults by commune President before election Eduardo Frei Montalva PDC Elected President Salvador Allende Socialist Politics of Chile Executive President (lis...

 

 

Type of knot Snuggle hitchCategoryHitchOriginFirst publication 1987RelatedClove hitch, Ground-line hitch The snuggle hitch is a modification of the clove hitch, and is stronger and more secure. Owen K. Nuttall of the International Guild of Knot Tyers came up with this unique hitch, and it was first documented in the Guild's Knotting Matters magazine issue of January, 1987.[1] Generally, hitches are used to attach a line to another rope or spar, pole, etc., and are usually temporary. T...

1946 black-and-white film noir directed by Edwin L. Marin NocturneTheatrical release poster by William RoseDirected byEdwin L. MarinScreenplay byJonathan LatimerStory by Roland Brown Frank Fenton Produced byJoan HarrisonStarring George Raft Lynn Bari Virginia Huston Joseph Pevney CinematographyHarry J. WildEdited byElmo WilliamsMusic byLeigh HarlineProductioncompanyRKO Radio PicturesDistributed byRKO Radio PicturesRelease date October 29, 1946 (1946-10-29) (United States)&#...

 

 

Bilateral relationsRwanda–United Kingdom relations Rwanda United Kingdom Rwanda–United Kingdom relations refer to the bilateral relations between Rwanda and the United Kingdom. Rwanda has a high commission in London. The United Kingdom has a high commission in Kigali. Both countries are members of the Commonwealth of Nations. Earliest relations Germany ruled Ruanda-Urundi until losing World War I in 1916, when it had to give up its colonies. At the 1919 Paris Peace Conference, Britain int...

 

 

أم الدم داخل القحف. أم الدم في الشريان القاعدي والشريانيان الفقريان.أم الدم في الشريان القاعدي والشريانيان الفقريان. معلومات عامة الاختصاص علم الأشعة العصبية التداخلية،  وجراحة الأعصاب،  وطب الجهاز العصبي  من أنواع أم الدم،  وأمراض دماغية وعائية،  ومرض  ال...

نوكيا N85معلومات عامةالماركة نوكيا النوع هاتف ذكي الصانع نوكيا السعر المبدئي 705٬006 روبية إندونيسية[1] الخصائصشريحة ذاكرة بطاقة ذاكرة رقمية آمنة الإصداراتنوكيا N81 نوكيا N86 8MP تعديل - تعديل مصدري - تعديل ويكي بيانات نوكيا N85 نوكيا N85 هو من احدث هاتف نوكيا ويندرج تحت تصنيف اله�...

 

 

Lake in Pirkanmaa, Finland You can help expand this article with text translated from the corresponding article in Finnish. (June 2023) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate text that ...

 

 

 Nota: Não confundir com Queimadas (Paraíba).  Nota: Para outras cidades contendo este nome, veja Queimada (desambiguação). Este artigo carece de reciclagem de acordo com o livro de estilo. Sinta-se livre para editá-lo(a) para que este(a) possa atingir um nível de qualidade superior. (Fevereiro de 2015) Esta página ou se(c)ção precisa ser formatada para o padrão wiki. Por favor ajude a formatar esta página de acordo com as diretrizes estabelecidas. (Fevereiro de 2015...

This article is about the fort in Massachusetts. For other locations, see Fort Warren. United States historic placeFort WarrenU.S. National Register of Historic PlacesU.S. National Historic Landmark District Fort Warren's sally portShow map of MassachusettsShow map of the United StatesLocationBoston, MassachusettsCoordinates42°19′12.84″N 070°55′39.5″W / 42.3202333°N 70.927639°W / 42.3202333; -70.927639Area40 acres (16 ha)Built1834–1860ArchitectThayer...

 

 

English-born judge and prelate Hugh Inge[pronunciation?] or Ynge[pronunciation?][1](c. 1460 – 3 August 1528) was an English-born judge and prelate in sixteenth century Ireland who held the offices of Bishop of Meath, Archbishop of Dublin and Lord Chancellor of Ireland.[2] Biography Inge was born at Shepton Mallet in Somerset in about 1460. Not much is known about his parents, although it is said that they intended him for a career in the Church from an early ...