2009-11-11 7 views
7

Linuxカーネルで使用されている主要な汎用データ構造のどこかに、それらが使用されている主要なサイドボーナスとしてリストがありますか?Linuxカーネルで利用できるデータ構造

私は、「一般的なデータ構造」の意味は何であるのモジュールが利用可能な内部提供するAPIの一部と見なされるものなども

二重リンクリスト、ハッシュリスト、タイマーホイール、のようなもの?私はいくつかの有望なリードを参照してくださいlinux/libディレクトリで

編集

...だから

bitmap.c 
plist.c 
prio_heap.c 
prio_tree.c 
radix-tree.c 
rbtree.c 

答えて

3

、カーネルデータ構造を知るための最善の方法は、通常で見つかったヘッダファイル経由で/ usr/include。これらの徹底した検査は、この無料のオンラインリソースだけでなく、他の多くの情報源にで見つけることができます:

Kernel Architecture

二つの優れた図書は、次のとおりです。

Linux Kernel Architecture

Understanding the Linux Kernel

3

私はLinux kernelがRadix TreeRed-Black Treeの実装を持っていることを覚えています。

+0

これは何でも使用できますか? – Geremia

関連する問題