Блог починаючого Лінуксоїда :)

Реліз ядра Linux 3.13

Після двох з половиною місяців розробки Лінус Торвальдс випустив ядро ​​Linux 3.13. У нову версію прийнято 12 тисяч виправлень від 1339 розробників, розмір патча — 32 Мб (зміни торкнулися 9849 файлів, додано 441 972 рядки коду, видалено 237897 рядків).

login

Зміни в Linux 3.13 пов’язані з:

  • Драйверами пристроїв — 44%
  • Оновленням коду специфічного для апаратних архітектур — 21%
  • Мережевим стеком — 14%
  • Внутрішніми підсистемами ядра — 5%
  • Файловими системами — 4%

Компанії і  співробітники які внесли зміни в Linux 3.13:

  • Intel — 11.9%
  • Linaro — 9.7%
  • Red Hat — 9%
  • Samsung — 5%
  • IBM — 3.5%
  • SUSE — 2.7%
  • Google — 1.7%
  • NVIDIA — 1.5%
  • Oracle — 1.1%
  • Huawei — 1.0%
  • ARM — 0.9%

Найбільш цікаві нововведення в Linux 3.13:

  • З метою ефективного використання можливостей сучасних SSD-накопичувачів в ядро ​​включений новий блоковий шар (Linux block layer) який розрахований на організацію багатопотокового доступу до даних на багатоядерних системах;
  • Значно прискорена робота спеціалізованої файлової системи SquashFS, що зазвичай використовуються в якості ФС для настановних образів  Live-систем і прошивок;
  • У модулі dm-cache, призначеному для прискорення доступу до жорстких дисків через застосування кешування на SSD-накопичувачах, доданий режим наскрізного проброса (passthrough), застосовуваного коли невідомо  вміст кеша погоджено з вмістом базового пристрою;
  • У файловій системі Btrfs додана підтримка опцій монтування commit (задає інтервал періодичних комітів  за замовчуванням 30) і rescan_uuid_tree (ініціює процес перевірки і перестроювання дерева UUID). Доданий прапор FIEMAP_EXTENT_SHARED, що дозволяє організувати спільне використання екстентів  inode;
  • Підтримка API Secure Element для організації виконання захищених операцій з використанням протоколу NFC;
  • Внесена серія поліпшень в генератор псевдовипадкових чисел: збільшена продуктивність, підвищено якість ентропії, поліпшена робота на платформах,  х86;
  • Доданий Power Capping Framework, що надає уніфікований інтерфейс для управління настройками обмеження енергоспоживання пристроїв з простору користувача;
  • Підтримка архітектури Intel MIC (Many Integrated Core), використовуваної в сопроцессорами, мають форм-фактор карт PCIe і здатних виконувати 64-розрядні екземпляри Linux;
  • Максимальне число CPU для архітектури x86 збільшено з 4096 до 8192;
  • Для архітектури ARM64 додана підтримка систем big-endian, гарячого підключення CPU і 42-розрядного віртуального адресного простору при використанні сторінок пам’яті розміром 64 Кб;
  • Підтримка GPU сімейства «Hawaii» (R9 290X);
  • Стабілізована і за замовчуванням активована підтримка динамічного управління живленням і частотами (DPM) для більшості сучасних вбудованих і зовнішніх відеокарт Radeon;
  • Підтримка динамічного включення і виключення дискретного GPU які базуються на технології AMD PowerXpress ноутбуках з двома GPU;
  • Внесено зміни  що дозволили істотно збільшити продуктивність HD7000 і більше нових GPU, підтримуваних в Mesa Gallium3D-драйвером RadeonSI;
  • У DRM-драйвері Intel i915 з’явилася підтримка графічної підсистеми процесорів на базі мікроархітектури Broadwell, яка прийде на зміну Haswell;
  • У DRM-модуль Tegra додана підтримка 3D для Tegra20, Tegra30 і Tegra114. Для Tegra114 також додана підтримка HDMI;
  • Підтримка бездротових адаптерів на базі чіпів Qualcomm Atheros WCN3660/3680.

 

Попередній пост

Наступний пост