Dmitry Zavalishin spoke about the project By porting the virtual machine of the operating system Phantom To work surrounded by a micronuclear OS Genode . In an interview, it is noted that the main version of Phantom is ready for pilot projects, and the GENODE database version will be brought to preparedness for use at the end of the year. At the same time, on the project site, only an efficient conceptual prototype, the stability and functionality of which were not brought to a level suitable for industrial use, and among the closest plans It is mentioned the formation of an alpha version suitable for experiments by third-party developers.
Project code spreads under the LGPL license But Last Change In the main repository dated November 2019. The project associated with the project is concentrated in repository with a form for GENODE, which since December 2020 Supports Anton Antonov, Student from University Innopolis.
The Phantom operating system from the beginning of 2000 to the years developed as a personal project of Dmitry Zavalishin, and since 2010 it was transferred under the wing of Digital Zone created by Dmitry. The system is remarkable orientation for high reliability and use concept “Everything is an object” instead of “all there is a file”, allowing you to do without using Files due to maintaining memory status and continuous operation cycle. Applications in Phantom are not completed, but only suspend and resume work with interrupted point. All data variables and data structures can be stored as much time as an application is needed, while a specially programmer does not need to take care of data saving.
PHANTOM applications are compiled into the bytecode, which is performed in the stack virtual machine , similar to the Java virtual machine. The virtual machine provides persistence of application memory – the system periodically resets the status of a virtual machine to a permanent medium. After turning off or crashing, the work can be continued, starting from the last stored memory shot. Snapshots are created in asynchronous mode and without suspending the work of the virtual machine, but in the snapshot is fixed