Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Phantom OS
Orthogonally persistent managed-code general purpose operating system

Phantom OS is an orthogonally persistent managed code general-purpose operating system. It is based on a concept of persistent virtual memory, and executes bytecode in a virtual machine. It is one of a few OSes not based on the classic concepts of Unix-like systems. Phantom is based on the principle that "Everything is an object", in contrast to the Unix-like approach of "Everything is a file".

Related Image Collections Add Image
We don't have any YouTube videos related to Phantom OS yet.
We don't have any PDF documents related to Phantom OS yet.
We don't have any Books related to Phantom OS yet.
We don't have any archived web articles related to Phantom OS yet.

Overview

Phantom was founded by Dmitry Zavalishin [ru]2 and is being developed mostly by Russian programmers. It is free and open-source software (FOSS) released under a GNU Lesser General Public License (LGPL).

Basics

Managed code – Memory protection on object level, rather than process level; absence of pointer arithmetic in managed code avoids many problems that exist and occur in unmanaged code.3

Global address space – Inexpensive inter-process communication (IPC). Single (flat) address space allows transfer of objects from one process (application) to another by transferring links to that object. Security is achieved by the absence of pointer arithmetic and the inability of an application to get linked to an object other than by calling a public method.4

Persistence – Application code does not see OS restarts and can live forever—this does not use the concept of a file and any variable or data structure can be stored forever and at the same time be available directly through a pointer. Contrary to hibernation, which is done in other OSs, persistence lies in the very core principles of the Phantom OS core. The implementation creates snapshots continuously and transparently to the applications maintaining consistent internal state without pausing applications.5

Compatibility

Two ways to migrate code are offered:6

  • Converter from Java virtual machine (JVM) bytecode; is supposed to permit the import of bytecode from Java and other programming languages that target the JVM.
  • The Portable Operating System Interface (POSIX) subsystem allows porting application code from Unix and Linux, although important features of Phantom OS such as persistence become unavailable.

Status

As of October 2019[update], the system exists as an alpha version for x86 IA-32 processors. Porting to ARM architecture is underway (currently being tested, not yet ready for use) and porting to MIPS architecture and x86-64 (AMD64) has begun. Kernel operation has been demonstrated at the biggest Russian IT-conferences RIT 2011, ADD 2010,7 CC 2010,8 and 2009.

A Genode-based fork has been in development since 2020.9

See also

  • Free and open-source software portal

Sources

References

  1. Dziuba, Ted (3 February 2009). "Russian rides Phantom to OS immortality". The Register. Retrieved 27 April 2011. The iPhone that never dies https://www.theregister.co.uk/2009/02/03/phantom_russian_os/

  2. Dziuba, Ted (3 February 2009). "Russian rides Phantom to OS immortality". The Register. Retrieved 27 April 2011. The iPhone that never dies https://www.theregister.co.uk/2009/02/03/phantom_russian_os/

  3. "Прототип отечественной ОС Phantom на базе Genode будет готов до конца года". www.opennet.ru. 24 January 2022. Retrieved 9 November 2023. https://www.opennet.ru/opennews/art.shtml?num=56565

  4. "Прототип отечественной ОС Phantom на базе Genode будет готов до конца года". www.opennet.ru. 24 January 2022. Retrieved 9 November 2023. https://www.opennet.ru/opennews/art.shtml?num=56565

  5. Dziuba, Ted (3 February 2009). "Russian rides Phantom to OS immortality". The Register. Retrieved 27 April 2011. The iPhone that never dies https://www.theregister.co.uk/2009/02/03/phantom_russian_os/

  6. "Прототип отечественной ОС Phantom на базе Genode будет готов до конца года". www.opennet.ru. 24 January 2022. Retrieved 9 November 2023. https://www.opennet.ru/opennews/art.shtml?num=56565

  7. Dmitry Zavalishin reports on ADD 2010 Archived 2012-07-07 at archive.today http://addconf.ru/event.sdf/ru/add_2010/authors/114/160

  8. Dmitry Zavalishin reports on Chaos Constructions’2010 (Saint-Petersburg, Russia) Archived 2012-03-23 at the Wayback Machine http://video.yandex.ua/users/chaos-constructions/view/1/

  9. "Прототип отечественной ОС Phantom на базе Genode будет готов до конца года". www.opennet.ru. 24 January 2022. Retrieved 9 November 2023. https://www.opennet.ru/opennews/art.shtml?num=56565