Phantom OS: Operating System in the 21st century? 2009.02.08 from: solidot Russian programmer Dmitry zavalishin is developing a new Virtual Machine (VM)-based operating system called phantom. The phantom operating system is very different from today's operating system. Its goal is eternal life, that is, shutting down the computer will not cause the program to disappear. After the boot, the program will return to the original place.
Russian programmer Dmitry zavalishin is developing a new Virtual Machine (VM)-based operating system called phantom. The phantom operating system is very different from today's operating system. Its goal is eternal life, that is, shutting down the computer will not cause the program to disappear. After the boot, the program will return to the original place.
The automatic state storage technology can clearly show its talents in the medical, military, and mobile fields, which can reduce errors and waste of time. To achieve automatic state saving, phantom continuously takes snapshots of the system memory to the hard disk. At first glance, you may think that it may encounter synchronization problems. When the snapshot process is working, it may cause the program or system to pause. But if you take this into consideration during design, it will not become a problem. As one of the design principles, Phantom's snapshots do not interfere with the current process. The incidental result of this design is that the Phantom program model is also different from what programmers are used. To store data on Windows or Linux, you need to write it to a file explicitly, but Phantom does not have a file that programmers are familiar with-open the file handle, write, and close the file handle. A phantom file is a saved object. You do not need to open it explicitly. As long as there are parameters in the program to mention objects, all you need is the method on the call object, and the data will appear as expected. Many people have expressed doubts about this.