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