有關檔案系統諸多設計取捨的優缺點摘要: A.硬碟目錄結構(directory structure)的發展歷史: 1.一代單層(不利同名及分群) 2.二代雙層(仍不利分群) 3.三代樹(不利分享) 4.四代無循環圖形(利於分享) 註:系統要如何避免無循環圖形(acyclic graph)變成一般圖形(general graph),而造成不利走訪? 解法為只允許一個實連結,其餘採虛連結(捷徑),走訪時忽略虛連結. B.網路檔案系統協定能作到斷線復原快的作法分類: 1.有狀態(stateful): 建立會談耗時,但之後的額外資料傳輸量少,且安全.其復原快的原因為雙方皆留存斷線前狀態 2.無狀態(stateless): 不建立會談省時,但之後為了自給自足,額外資料傳輸量多,且不安全.其復原也快的原因為雙方根本沒有什麼狀態要復原 C.網路檔案系統協定有關檔案修改一致性(consistency semantics)的作法分類: 1.unix一致性(unix semantics): 修改馬上他人可見,因只有一份,故取用慢 2.會談一致性(sesseion semantics): 修改要稍後開始的會談才可見,因有多份,故取用快 3.唯讀一致性(immutable-shared-files semantics): 唯讀不能修改,故具一致性 參考: silberschatz-13-wiley-operating system concepts, 9th ed.
2014年5月9日 星期五
file system tradeoffs
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言