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 のディレクトリ構成はホント分かり易くて良いな〜と思う。
ディレクトリ名だけ見れば,どの機能がどこで実装されているのか凡そ検討がつく感じ。
ディレクトリ名でコードを語っているとは,う〜んすばらし。見習いたい。