Представлена статистика по объему кода в разных подсистемах Linux ядра, полученная при помощи анализатора исходных текстов SLOCCount. Некоторые сведения:

* Общее число строк кода: 6 399 191;
* Ориентировочный уровень трудозатрат: 1 983 человеко-лет (23 803 человеко-месяцев);
* Ориентировочная стоимость разработки с нуля, при непрерывной работы над проектом 206 разработчиков в течение 9.5 лет: 268 миллионов долларов;

* Использование языков программирования:
Си  6168175 (96.39%)
asm  212699 (3.32%)
perl  6672 (0.10%)
С++  3302 (погрешность работы детектора языков при обработке заголовочных файлов)
Yacc  2954 (0.05%)
shell  2715 (0.04%)
Lex  1820 (0.03%)
Python  424 (0.01%)
Lisp  418 (в разделе документации)
Awk  96 (0.00%)

* Распределение объема кода по директориям (если отдельно не указано распределение языков, значит для данных элементов преобладает Си)
51.5% (3301081)  drivers (драйверы): Си=3296641, yacc=1680, asm=1136
19.7% (1258638)  arch (плафтормо-зависимый код): Си=1047549, asm=209655
8.5% (544871)  fs (файловая система)
5.9% (376716)  net (сеть)
5.5% (356180)  sound (звуковая система)
1.2% (74503)  kernel
0.6% (36312)  mm (управление памятью)
0.5% (32729)  crypto (шифрование)
0.4% (25303)  security (безопасность)
0.4% (24111)  scripts (вспомогательные скрипты): Си=14424, perl=4653, cpp=1791, sh=1155, yacc=967, lex=742, python=379
0.3% (17065)  lib
0.2% (10723)  block
0.1% (5227)   ipc
2622  virt
2287   init
1803  firmware: asm=1598, Си=205