Исходный код ядра Linux в версии 6.14 rc1 превысил 40 миллионов строк

Казалось неизбежным, что исходные тексты ядра Linux

Thumbnail: LinuxLinux (/ˈlɪnəks/ [ˈlɪnəks] или [ˈlɪnʊks]), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров. Википедия

Читайте также:Wine 10.0 — это новый стабильный уровень совместимости Windows для LinuxВ Linux добавлены PCI-идентификаторы процессоров Razer Lake, Nova Lake и Wildcat LakeCore Ultra 9 285K быстрее в Linux, чем в WindowsНоутбук System76 Pangolin с процессором AMD Ryzen 9Intel B580 хуже видеокарт Arc Alchemist

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

Изображение: Future

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

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

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

Advanced Micro Devices, Inc. (AMD, дословный перевод с англ. — «передовые микроустройства») — производитель интегральной микросхемной электроники. Второй по объему производства и продаж производитель процессоров архитектуры x86 c долей рынка 16,9 %▲(2014), а также один из крупнейших производителей графических процессоров (после приобретения ATI Technologies в 2006 году), чипсетов для материнских плат и флеш-памяти. Компания с 2009 года не имеет собственного производства и размещает заказы на мощностях других компаний. Википедия

Читайте также:Игры AMD FSR 3.1 «должны работать» с DLL-файлом FSR 4Опубликованы системные требования приключенческого экшена South of MidnightСистемные требования Clair Obscur: Expedition 33 — информация от разработчиковВыпущен драйвер AMD Software Adrenalin Edition 25.1.1 Radeon BetaС 23 марта — предзаказы на AMD Radeon RX 9070

. Согласно размышлениям Хайза над исходными файлами, драйвер AMD Radeon, документация и т. д. весят около 5 миллионов строк.

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

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

Источник: Tomshardware.com

Подписаться на обновления Новости / Технологии

0 комментариев

Оставить комментарий


Новые комментарии

Поддерживаю. А еще если брать в разрезе Илон Маск и безопасность данных, то вообще смешно. Особенно для жителей РФ)О конфиденциальности можно забыть
  • Анон
1c пох на ваши операции, количество ядер и прочее. Умудрились написать ядро четко привязанное к Мгц. Единственный в мире продукт для 1го ядра.
  • Анон
Указан неверный диаметр вентиляторов, не 80 мм, а 100 мм. И чип не 103, а 102.
  • Анон
С прошлым обновлением как раз и появилась эта ошибка. А новое как и написано не дают скачать.
  • Анон
При включении 3D Turbo Mode у вас максимум будет доступно 8 ядер и 8 потоков всего. т.е. если у вас 16 ядерный на 32 потока то будет всего 8 ядер и 8 потоков! Странная оптимизация!
  • Анон
После скачивания вышел синий экран СУПЕР!
  • Анон
требуется указать магазин и purchase date без этого не регистрирует
  • Анон
Россия на них клала❤❤❤❤, будет называться Ладушка 2.0 )))
  • Анон
ДА у меня тоже неработает уже все Вы не знаете каким способом вернуть все обратно СПАСИ
  • Анон

Смотреть все