「カーネルデータ構造」とは何ですか?

「カーネルデータ構造」とは何ですか?

Linuxカーネルについて読んで、カーネルデータ構造の概念に触れました。 Google でより多くの情報を見つけようとしましたが、何も見つかりませんでした。

  • カーネルデータ構造とは何ですか?
  • 要件、使用、アクセス権は何ですか?
  • カーネル内のデータ構造はどのように構成されていますか?

file_operationsカーネルデータ構造の例はまたはですc_dev

ベストアンサー1

カーネルはCで書かれています。 「カーネルデータ構造」は、単にソースコードで定義されているほとんどの複合型(structsとs)unionのさまざまな形式(ツリー、リスト、配列など)を表します。ここで、Cコードは通常、このような項目でいっぱいです。 Cを理解できない場合は理解できません。

データ構造メモリまたはアドレス空間にインフォメーションストアを設定します。 Linuxカーネルが使用するものには特別なものはありません。カーネルモジュールを作成する場合は、その一部を使用できるか使用する必要がありますが、その使用は完全にカーネル内で行われます。カーネルメモリはカーネルによってのみアクセスされ、その構造は他のどんなものとも関係がありません。

おすすめ記事