Твой софтовый форум > Software > SoftoRooM > *NIX-SOFT

Linux Kernel 4.9.25 LTS / 4.11

,

kernels

Дата публикации: 01.05.2017 - 22:54
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
ЭЖД
ph34r.gif Linux Kernel 2.6.30.6



ChangeLog_http://www.kernel.org...geLog-2.6.30.6
Patch (~116 Kb)_http://www.kernel.org...h-2.6.30.6.bz2
Downloads (~56,7 Mb)_http://www.kernel.org...6.30.6.tar.bz2

ph34r.gif Linux Kernel 2.6.31-rc9-git3



Downloads (~4,4 Kb)_http://www.kernel.org...1-rc9-git3.bz2
ЭЖД
ph34r.gif Linux Kernel 2.6.31

Линус Торвальдс объявил в списке рассылки Linux ядра о выходе релиза 2.6.31. В новое ядро принято около 12 тысяч исправлений от 1356 разработчиков, размер патча - 57Мб (добавлено 923 тыс. строк кода, удалено - 513 тыс.). 70% всех изменений связано с инфраструктурой драйверов и еще 6% связано c прошивками (firmware) и звуковой подсистемой, что значительно больше неформального баланса "50% изменений в драйверах и 50% во всем остальном". Примерно 11% изменений имеют отношение к поддержке различных аппаратных архитектур (ARM, mips, powerpc, sh, x86) и примерно столько же приходится на код, обеспечивающий работу файловых систем.

Основные новшества:
  • Поддержка USB 3.0 и хост-контроллеров, соответствующих спецификации xHCI 0.95 (eXtensible Host Controller Interface). Стандарт USB 3.0 определяет в качестве максимальной скорости передачи данных через USB интерфейс - 4.8 гигабит в сек., что в 10 раз быстрее USB 2.0;
  • CUSE - расширяет возможности FUSE поддержкой создания драйверов символьных устройств (например, драйверов для звуковых карт), работающих на пользовательском уровне. Одним из первых проектов использующих CUSE является OSS Proxy, универсальный эмулятор звуковых устройств, позволяющий пробрасывать звук поверх сети на звуковую карту другой машины или организовать более полный уровень совместимости OSS-приложений с звуковой подсистемой ALSA, позволяющий в один и тот же момент использовать интерфейсы OSS (/dev/dsp, /dev/adsp и /dev/mixer) и ALSA;
  • Проведена работа по улучшению отзывчивости системы при выполнении типовых десктоп операций в условиях нехватки оперативной памяти. Удалось добиться уменьшения на 50% числа запросов, попадающих на вытесненные в раздел подкачки страницы памяти, и на 1/3 уменьшить число обращений к свопу (pswpin), что продемонстрировало в тестах увеличение интерактивности при работе с десктопом примерно в два раза;
  • Включение в состав KMS (Kernel Mode Setting) модуля для манипулирование видеорежимами на уровне ядра для карт ATI Radeon. В настоящий момент поддерживаются карты R1XX,R2XX,R3XX,R4XX,R5XX, в скором времени ожидается поддержка карт R6XX, R7XX (HD2XXX - HD4XXX) и более новых;
  • Добавлена подсистема Performance Counter, позволяющая задействовать для выявления узких мест, отладки и профилирования специальных "PERFMON" регистров, доступных в современных CPU (например, Intel Core 2). Регистры PERFMON могут отразить такие статистически данные, как число выполненных инструкций, распределение попаданий данных во внутренний кеш, качество работы предсказательной логики CPU. Достоинство задействования аппаратных счетчиков производительности в возможности проведения операции профилирования без использования ptrace и без замедления работы на выполнение сопутствующих вычислений. Для управления представлена специальная утилита perf, поддерживающая в числе прочего и top-подобный формат вывода текущей статистики;
  • Поддержка стандарта IEEE Std 802.15.4, определяющего низкоскоростной (до 250 Кб в сек), но энергоэффективный метод беспроводной передачи данных на небольшие расстояния (около 10 метров). Основное назначение - беспроводное соединение различных датчиков, переключателей и устройств автоматизации;
  • Предварительная поддержка работы в режиме NFS 4.1 клиента;
  • Улучшение средств по выявлению ошибок в ядре:
    • Kmemcheck - механизм для выявления фактов некорректной работы Linux ядра с памятью, позволяющий выявить неинициализированные области выделенной через kmalloc памяти. Kmemcheck осуществляет мониторинг всех операций записи и чтения, сохраняя в логе все факты чтения блоков памяти, в которые до этого не производилась запись;
    • Kmemleak - механизм для определения утечек памяти в Linux ядре. Используется метод похожий на применяемый в системе Valgrind;
    • Поддержка использования утилиты gcov из состава GCC для кода Linux ядра. Gcov позволяет проанализировать частоту выполнения различных участков кода и выявить блоки которые можно подвергнуть оптимизации;
  • Новый Firewire стек переведен в разряд базового стека. Ранее Firewire стек имел экспериментальный статус и разрабатывался в качестве замены для стека ieee1394. Кроме того, в ядре 2.6.31 добавлена поддержка проброса IPv4 поверх Firewire;
  • Значительное расширение поддерживаемого оборудования, например, добавлен новый беспроводной драйвер iwmc3200wifi для карт Intel Wireless Multicomm 802.11;
  • fsnotify - новая реализация механизма для слежения за событиями в файловой системе, представляющая собой переработанный вариант inotify и dnotify, основанный на использовании новой инфраструктуры нотификации в VFS;
  • Внесен ряд cущественных улучшений в код файловых систем Btrfs и Ext4.

ChangeLog_http://www.kernel.org...angeLog-2.6.31
Patch (~10,2 Mb)_http://www.kernel.org...tch-2.6.31.bz2
Downloads (~58,7 Mb)_http://www.kernel.org...2.6.31.tar.bz2
ЭЖД
ph34r.gif Linux Kernel 2.6.31.1



ChangeLog_http://www.kernel.org...geLog-2.6.31.1
Patch (~22 Kb)_http://www.kernel.org...h-2.6.31.1.bz2
Downloads (~59 Mb)_http://www.kernel.org...6.31.1.tar.bz2
ЭЖД
ph34r.gif Linux Kernel 2.6.32-rc1



ChangeLog_http://www.kernel.org...Log-2.6.32-rc1
Patch (~11,0 Mb)_http://www.kernel.org...2.6.32-rc1.bz2
Downloads (~61,2 Mb)_http://www.kernel.org...32-rc1.tar.bz2
ЭЖД
ph34r.gif Linux Kernel 2.6.32-rc1-git2



Downloads (~198 Kb)_http://www.kernel.org...2-rc1-git2.bz2
ЭЖД
ph34r.gif Linux Kernel 2.6.32-rc1-git3



Downloads (~238 Kb)_http://www.kernel.org...2-rc1-git3.bz2
ЭЖД
ph34r.gif Linux Kernel 2.6.32-rc1-git5



Downloads (~291 Kb)_http://www.kernel.org...2-rc1-git5.bz2
ЭЖД
ph34r.gif Linux Kernel 2.6.32-rc1-git6



Downloads (~293 Kb)_http://www.kernel.org...2-rc1-git6.bz2
ЭЖД
ph34r.gif Linux Kernel 2.6.32-rc3



Changelog_http://www.kernel.org...Log-2.6.32-rc3
Patch (~10,3 Mb)_http://www.kernel.org...2.6.32-rc3.bz2
Downloads (~61,3 Mb)_http://www.kernel.org...32-rc3.tar.bz2
ЭЖД
ph34r.gif Linux Kernel 2.6.31.2

Этот выпуск получился большим. В действительности большим. Значительное число вещей пришлось частично переделывать просто для того, чтобы они снова заработали. Например прослойку виртуальных терминалов (tty layer). Надеюсь, любой теперь сможет вновь использовать USB для последовательных устройств без опасности получить oops. Xen и KVM получили ряд значительных исправлений, равно как и драйвера ath5k и iwlwif. Кое-кто может сказать, что список исправлений для драйверов iwlwifi слегка длинноват для "стабильного" кода, но ответственный за wifi пожелал их внести и сможет с ними справиться. Кроме того, значительные улучшения сделаны в драйвере XHCI (контроллер USB 3.0) для приведения его в рабочую форму, согласованною с инструментарием разработчика USB 3.0. Если бы эти изменения не были сделаны, он не был бы реально полезен. Ну и помимо всего этого сделана еще куча изменений, не буду уточнять каких. А новостью для любителей тестов производительности будет большое число изменений, значительно ускоряющих работу системы на "больших" компах.

ChangeLog_http://www.kernel.org...geLog-2.6.31.2
Patch (~79 Kb)_http://www.kernel.org...h-2.6.31.2.bz2
Downloads (~58,7 Mb)_http://www.kernel.org...6.31.2.tar.bz2

ph34r.gif Linux Kernel 2.6.32-rc3-git1



Downloads (~16 Kb)_http://www.kernel.org...2-rc3-git1.bz2
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Linux Kernel 4.9.25 LTS / 4.11
SoftoRooM © 2004-2024