我喜歡LWN文章"Crash-only software",我想了解更多關於碰撞安全和容錯編程的內容。關於碰撞安全和容錯編程的資源
令人驚訝的是很難確保持續狀態在故障情況下是一致的。在這裏,我甚至不談論分佈式操作:這在單個節點上也很難:即使正常的Berkeley DB(BDB數據存儲或BDB併發數據存儲)在系統崩潰的情況下也可能會銷燬數據庫。不僅高級應用程序約束被破壞,如果系統崩潰,數據庫可能無法正確打開。
什麼是關於碰撞安全和容錯設計,方法和編程的優秀資源。
如果資源專注於C++和POSIX環境,我將不勝感激。
邊注:在最新的Mac OSX(雪豹)操作系統只是發送SIGKILL到所有處於「乾淨」狀態的應用程序。令人印象深刻的是,這真的會導致1秒關機(在一臺新機器上,我必須承認)。參考:http://developer.apple.com/mac/library/releasenotes/MacOSX/WhatsNewInOSX/Articles/MacOSX10_6.html#//apple_ref/doc/uid/TP40008898-SW22 – ChristopheD 2010-03-08 22:18:00