"Linux Kernel Development"

Вопросы программного кода и архитектуры Linux

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

"Linux Kernel Development"

Непрочитанное сообщение Olej » 20 авг 2012, 19:46

Рекомендую ;-)
Linux Kernel Development: How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring It
Скачивайте (PDF).
Authors: Jonathan Corbet, LWN.net, Greg Kroah-Hartman, The Linux Foundation, Amanda McPherson, Linux Foundation
The kernel which forms the core of the Linux system is the result of one of the largest cooperative software projects ever attempted. Regular 2-3 month releases deliver stable updates to Linux users, each with significant new features, added device support, and improved performance. The rate of change in the kernel is high and increasing, with between 8,000 and 12,000 patches going into each recent kernel release. These releases each contain the work of over 1,000 developers representing nearly 200 corporations. This is the fourth update of this document, which has been published roughly annually since 2008. It covers development through the 3.2 release, with an emphasis on the releases (2.6.36 to 3.2) made since the last update. It has been a busy period, with seven kernel releases created, many significant changes made, and continual growth of the kernel developer and user community.
April 2012
На 15 стр. очень много статистики по ядру Linux различных версий: объём кода, сроки выпуска и др.
Весьма любопытный + совершенно свежий материал.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Этапы развития ядра Linux

Непрочитанное сообщение Olej » 25 дек 2012, 19:08

Свежая статья от IBM: Знакомство с версиями 3.3 и 3.4 ядра Linux.
Там есть очень любопытные вещи:
Версия 3.3 – это первая версия Linux, в которой более 15 миллионов строк (правда, это очень грубая оценка). Если вычесть из ядра Linux различные фрагменты (например, драйверы; код, привязанный к конкретной архитектуре, и различные инструменты), то объём кода уменьшится до 4 миллионов строк, что, конечно, тоже очень много.

Эта веха не только демонстрирует скорость роста объём ядра Linux (на 50% с 2008 года), но и заставляет задуматься о том, что это разрастание ядра может негативно сказаться на его эффективности как с точки зрения энергопотребления, так и производительности. Эти два параметра не измеряются для разных версий ядра, так что их ухудшение не всегда можно сразу выявить. Например, ошибка функции управления состоянием питания PCIe-устройств (PCI Express Active State Power Management) только через год после выхода этой функции была исправлена в версии 3.3 ядра.

Меньше чем за 21 год объём ядра Linux вырос от 10000 строк кода до 15 миллионов. Хотя большая часть кода - это драйверы, сложность ядра растёт вместе с его объёмом. Возможно, вскоре, это развитие приведёт к появлению изменений в ядре, которые будут призваны устранить сложность и упростить его поддержку.
Изображение

Ответить

Вернуться в «Linux изнутри»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя