Статистика по объему кода в Linux ядре

21 октября 2008 года

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

  • Общее число строк кода 6 399 191. С учетом комментариев, пустых строк и документации, общий объем превышает 10 миллионов строк;
  • Ориентировочный уровень трудозатрат: 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

Источники править

 
 
Creative Commons
Эта статья содержит материалы из статьи «Статистика по объему кода в Linux ядре», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.