各OSのカーネルの行数
ふと気になったので適当に調べてみる。
調査方法は、各OSのソースコードをダウンロードしてきて、
find . -name "*.[chsS]" -exec cat {} \;|wc -l
を実行した(※xnuの場合だけこれに.cppも加えてみた)。
見ての通りいい加減な調べ方なので、あんまり真に受けないように。
※追記:リクエストにお答えしてsloccountの結果も載せてみます。
OS名 | 行数 | SLOC |
Linux 3.9.4 | 15564694 | 11071422 |
FreeBSD 9.1 | 5436430 | 3826934 |
DragonFly BSD 3.4.1 | 2930195 | 1995729 |
NetBSD 6.1 | 5325381 | 3497216 |
OpenBSD 5.3 | 2973206 | 2104883 |
xnu 2050.22.13 | 1261297 | 798157 |
UNIX v6 | 12274 | 8883 |
RetroBSD | 44914 | 29536 |
xv6 | 6629 | 5237 |
結論
Linux圧倒的すぎ