0

これは私が適切な答えを見つけたことがないテーマなので、スタック オーバーフローの親切な人々がこれに答えることができるかどうか疑問に思っていました.

まず第一に、私はチュートリアルなどを求めているわけではありません。これについてオンラインで多くの情報を見たことがないため、単に議論を求めているだけです。

基本的に私が知りたいのは、新しいタイプのパーティション フォーマットをどのように設計するか、そしてそれをオペレーティング システムとどのようにインターフェースして使用できるかということです。さらに良いことに、あるパーティション フォーマットが別のパーティション フォーマットよりも優れていると判断される理由は何でしょうか? パフォーマンス/セキュリティ、ファイル名/ファイルサイズですか? それともそれ以上のものがありますか?

それは私がいつも疑問に思っていたことです。いつか、教育目的のためだけに作成することに手を出してみたい.

4

1 に答える 1

0

わかりました、質問は広いですが、私はそれに手を出そうとします:

  1. スワップ形式などの特定の「生の」パーティション形式ではなく、「ファイルシステム」について話していると仮定します。
  2. ファイルシステムは、低レベルの OS、BIOS、ネットワーク、またはカスタム呼び出しから、ユーザー アプリケーションで使用できる一貫したファイルとフォルダーのファイル名にマップできる必要があります。したがって、あなたの場合、「パーティション形式」は、低レベルのディスクセクターとシリンダー、およびそれらの内容をファイルとフォルダーの抽象化に提示するものでなければなりません。
  3. その過程で、断片化の減少、冗長ノード インデックス、データ損失を防ぐためのジャーナリング、電源が失われた場合のサバイバル、不良セクタの回避、冗長データ、ハードウェアのミラーリングなどの機能を提供できれば、それは可能です。そのような機能を提供しない別のものよりも優れていると考えられています。非常に小さいファイルと非常に大きいファイルに対応しながら、ディスク セクターとクラスターの使用量に合わせてファイル サイズを最適化できる場合、それはプラスになります。
  4. 徹底的な防弾セキュリティとテストは、非実験的な使用には不可欠であると考えられます.
  5. 自分でハッキングを開始するには、ext2 などの少し古いファイルシステムのいずれかを使用します。始めるにはかなりのビルド/コンパイル/カーネルのスキルが必要ですが、記念碑的なものは何もありません。
于 2012-12-14T12:41:44.390 に答える