П'ятниця, 03.05.2024, 22:15Головна | Реєстрація | Вхід

Меню сайту

Форма входу

Пошук

Календар

«  Жовтень 2008  »
ПнВтСрЧтПтСбНд
  12345
6789101112
13141516171819
20212223242526
2728293031

Наше опитування

Яким браузером ви користуєтесь?
Всього відповідей: 21

Друзі сайту

Головна » 2008 » Жовтень » 22 » Статистика за об'ємом коду в Linux ядрі
Статистика за об'ємом коду в Linux ядрі
13:47
Простий аналіз останньої версії ядра Linux показує, що число рядків коду досягло 10 мільйонів (рахуючи і коментарі, і порожні рядки). При детальному аналізі стає видно, що реальна кількість рядків коду (без коментарів і порожніх рядків) складає 6399191. Це число росте з кожною новою версією ядра.

Представлена статистика за об'ємом коду в різних підсистемах 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
Переглядів: 715 | Додав: eReS | Рейтинг: 0.0/0 |
Всього коментарів: 0
Ім`я *:
Email *:
Код *:
Copyright Sigma-Linux © 2024 |