Gears OS の file system
以下を読んで参考にする
x.v6 i-node CbCへの変換 / interface 書く
Linux (xfs) journal base
Ceph (ods/mds/mon) 構造化されたキーと、オブジェクト(dataGear)の多重度の管理
file system てなに?
file byte stream -- typed dataGear / type metaDataGear -- chirstie の dataGear
file name -- string / id -- christie の key
directory -- human readable / key / tag -- structured key / key の index / db (not in christie )
lock -- consistency / serializability -- codeGear は atomic に実行される
block chain -- file の変更履歴そのもの / consensus / Paxos -- metaCodeGear が頑張る / 失敗する codeGear がある
persistency -- 多重度 SSDとかにコピーがある -- jungle にはある。dataGear のコピー
load -- SSD からメモリへのコピー
file sysetm check -- consistency recovery -- dataGear はそのまま。相互接続するmetaDataGearの関係
atomicity -- dataGear の変更不可