Linux Kernel の行数調べてみたよ

前から気になっていたので調べました。
ちなみにバージョンは linux-2.6.26.5 です。
調べた日は,2008/09/08 です。

ディレクトリ毎に行数を調べたよ。

Dir Name Line Count
drivers/ 4216555
arc/ 1454179
include/ 866467
fs/ 735039
net/ 519667
sound/ 447808
kernel/ 95473
mm/ 50803
security/ 35539
crypto/ 35241
lib/ 25986
scripts/ 18072
block/ 14526
ipc/ 7282
init/ 3056
virt/ 2396
samples/ 1149
usr/ 596

ドライバだけで約420万行。すごいね〜。Linuxのデバイス対応率の高さが垣間見れる。
あと kernel は約10万行か。
しかし,いつ見ても思うんだが Linux kernel のディレクトリ構成はホント分かり易くて良いな〜と思う。
ディレクトリ名だけ見れば,どの機能がどこで実装されているのか凡そ検討がつく感じ。
ディレクトリ名でコードを語っているとは,う〜んすばらし。見習いたい。