カーネルにC++
ユーザースペースでファイルシステムを実装すると、遅くなる気がする。
V-FIELDもカーネルに組み込みたい。
かと言って、Cで書く気にはならない。それはムリ。不可能。
C++のコードをカーネル組み込むというのは、過去何人もの人々が挑戦し、試行錯誤し、その結果、「やめた方がいい」という結論に落ち着いているらしい。
↓このプロジェクトでは、C++のコードをLinuxカーネルに組み込むことに成功している。
http://www.pdos.lcs.mit.edu/click/
しかし、どうやらSTLはまったく使っていない。例外も使っていない。pthreadも使っていない。
…STLもBoostも例外も無いC++なんて、C++じゃない。どうしようもなく生産性が下がる。
むしろ、ユーザースペースからカーネルスペースのメモリに直にアクセスする(またはその逆)なんてことはできないかな。