据国外媒体报道,俄罗斯程序员Dmitry Zavalishin正在开发一种革命性的操作系统——Phantom(幽灵)OS。
幽灵OS是一款全新的虚拟机(VM)操作系统。幽灵操作系统完全不同于今天传统操作系统。它可以在用户关闭计算机保存程序,用户开机后程序便可以回复原态。
据悉,幽灵操作系统可以持续地将整个系统内存快照保存到硬盘上,以保存应用程序的状态及实时数据。这个过程中便不会产生传统意义上的文件,取而代之的仅仅是一个回复原状的对象。
幽灵操作系统可以支持Ruby和Python等脚本语言,并且还可以支持C# 和Java等虚拟机程序语言。
作为设计原则之一,幽灵系统的快照不会影响当前的进程。幽灵系统的程序模型也不同于程序员的常规思维。在Windows或Linux上持续储存数据,你需要明确的将其写入文件。但幽灵系统中不存在程序员所熟悉的文件写入模式——打开文件,写入,关闭文件。
幽灵系统中的文件是一个状态保存的对象,你不必明确打开它。只要程序中有参数提及对象,你所需要的就是呼叫对象上的方法,数据就会如你所希望的出现在那儿。
幽灵系统存储状态的特性使其很适合用于移动手机及其它服务领域。用户关闭正在运行幽灵系统的手机,重新开机后,用户可以顺利地回复到原来的程序运行状态。这样,用户就无需担心数据丢失问题了
另外,该技术还可以广泛应用于医学和军事领域。