まず「ファイル」だけ残して、「ディレクトリ」は撤廃します。これでOSが提供する所の「ファイルシステム」はかなり簡単になります。 これが「ルートにベタでセクタ管理だけを行う最小限のもののみ」の意味です。 で、実際の、ユーザーから見た情報管理については、RDB(関係データベース)の概念を導入。 ぶっちゃけて言えば、例えば MySQL あるいは Postgre のようなものをOSに組み込んで情報管理させる、と言った感じになります。 アクセスの方法はSQL文…というのはかなり辛いと思うので(^_^;)何かGUIの皮をかぶせる感じになるかと。
create table FILE ( file_id integer not null, filename varchar2(256) not null, create_date date not null, update_date date not null, data blob ); というようなテーブルを作成し、これでファイル管理と同等のことをさせます。 インデックスを張るだのcommit/rollbackだのロックだの、すべてRDBの世界で解法が提示されています。