• Реклама: 💰 Пополни свой портфель с минимальной комиссией на Transfer24.pro
  • Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 🐑 Моисей водил бесплатно. А мы платим, хотя тоже планируем работать 40 лет! Принимай участие в партнеской программе MMGP
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"
  • 💰 В данном разделе действует акция с оплатой за новые публикации
  • 📌 Внимание! Перед публикацией новостей ознакомьтесь с правилами новостных разделов

Исходный код ядра Linux превысил 40 миллионов строк — за десятилетие он увеличился вдвое

Клавиатура.jpg

Казалось неизбежным, что в начале этого года количество исходных текстов ядра Linux превысит 40 миллионов строк. Linux 6.13 был выпущен в начале января 2025 года с 39 819 522 строками, а с недавним выпуском исходных текстов Linux 6.14 rc1 эта цифра выросла до 40 063 856 строк, отмечает немецкий сайт Heise Online (машинный перевод).

Этот рубеж в 40 миллионов строк вдвое превышает количество строк в исходных текстах ядра Linux в 2015 году. Исходники ядра Linux растут довольно быстро, примерно по четыреста тысяч строк кода каждые два месяца, и состоят не только из кода, но и из комментариев, документации и даже пустых строк для улучшения структуры и читабельности.

Стоит также отметить, что большая часть исходных текстов ядра может быть неактуальна для конкретного компьютера или пользователя. В качестве примера «большого объема» исходных текстов можно привести код для различных архитектур процессоров, который весит около 4,5 миллионов строк. Однако если вашей системе нужен только код для процессора x86 (большинство ПК), компилятор проигнорирует большую часть этого кода.

Например, исходный текст, специфичный для x86, составляет менее полумиллиона строк. Более того, компилятор должен ориентироваться на выбранную вами архитектуру чипа x86, что позволит обойти стороной еще больше кода в этом подмножестве. То, что верно для процессоров, верно и для других ключевых драйверов компонентов в исходном тексте ядра Linux.

Однако даже если вы возьмете готовый дистрибутив, многие драйверы скомпилированы как модули и не загрузятся без аппаратного обеспечения, для которого они предназначены. Один из наиболее ярких примеров - исходные файлы от AMD. Согласно результатам анализа исходных файлов, проведенного Хейзом, драйвер Radeon от AMD, документация и т. д. насчитывают около 5 миллионов строк.

Учитывая вышесказанное, некоторые скажут, что количество строк в исходных текстах ядра Linux не имеет никакого значения. Другие же будут стремиться к сокращению кода и любого связанного с ним объема. Однако в перетягивании каната между этими фракциями предпочтение отдается стороне увеличения объема кода, поскольку ширина, размах и глубина аппаратного и программного обеспечения неумолимо растет с течением времени.

Если говорить о Linux 6.14 rc1, то последняя версия содержит несколько приятных оптимизаций и дополнений, которые могут быть интересны читателям, ожидающим наступления года Linux в стороне. Например, Linux 6.14 rc1 позволяет производителям настольных компьютеров настраивать действия, распознавая новую клавишу Copilot, добавляет поддержку игровых контроллеров в драйвер XPad, поддерживает новое аудиооборудование, значительно улучшает время приостановки и возобновления работы в некоторых системах, а также поддерживает гораздо больше сенсорных экранов, использующих оборудование Intel.

Оригинал
Уникальность
 

Похожие темы

Сверху Снизу