俄羅斯程序員開發(fā)操作系統(tǒng)Phantom OS
俄羅斯程序員Dmitry Zavalishin正在開發(fā)一種基于虛擬機(VM)的新操作系統(tǒng),他稱之為Phantom。Phantom操作系統(tǒng)與今天的操作系統(tǒng)大相徑庭,它的目標是永生,即關(guān)閉電腦并不會導(dǎo)致程序消失,開機之后程序就會回歸到原來的地方。自動狀態(tài)保存技術(shù)顯然能在醫(yī)學(xué)、軍事和移動領(lǐng)域大顯身手,它可以減少錯誤和時間浪費。
為了實現(xiàn)自動狀態(tài)保存,Phantom會持續(xù)的將系統(tǒng)內(nèi)存快照到硬盤上。乍一看,你也許會認為它可能會碰到同步問題,當快照進程工作時可能會令程序或系統(tǒng)停頓。但是如果你設(shè)計時就考慮到這一點,它就不會成為問題。
作為設(shè)計原則之一,Phantom的快照不會干擾當前的進程。這種設(shè)計的附帶結(jié)果是,Phantom的程序模型也異于程序員所習慣的。在 Windows或Linux上持續(xù)儲存數(shù)據(jù),你需要明確的將其寫入文件,但Phantom中不存在程序員所熟悉的文件——打開文件句柄,寫入,關(guān)閉文件句 柄。
Phantom的文件是一個狀態(tài)保存的對象,你不必明確打開它。只要程序中有參數(shù)提及對象,你所需要的就是呼叫對象上的方法,數(shù)據(jù)就會如你所希望的出現(xiàn)在那兒。
對此,也有許多人表示質(zhì)疑。
【編輯推薦】