Вийшло «історичне» оновлення ядра Linux

04 липня 2017, 12:27 | Технології
фото з InternetUA
Розмір тексту:

Лінус Торвальдс оголосив про вихід незвичайно великої версії ядра Linux 4. 12, в яку було додано більше 1 млн рядків нового коду. Велику їх частину займає підтримка відеокарт AMD Radeon RX Vega, драйвер для Intel Atom IPU і інші драйвера.

Ядро Linux 4. 12.

Творець ОС Linux Лінус Торвальдс (Linus Torvalds) повідомив про випуск нової версії ядра Linux під номером 4. 12. У порівнянні з 4. 11, в нову версію було додано великий обсяг нового коду - понад 1 млн рядків, як підрахував ресурс Phoronix. Розмір патча досягає 89 МБ, він містить близько 13 тис. правок від 1,5 тис. розробників.

«Історично 4. 12 - це один з найбільших релізів, і я думаю, що, в кінцевому рахунку, тільки 4. 9 має більше додавань. але 4. 9 був великим як мінімум частково тому, що Грег оголосив його ядром з тривалим терміном підтримки. А 4. 12 просто сам по собі великий », - пише Торвальдс. Під «Грегом» повинен розумітися один з провідних розробників Linux Грег Кроа-Хартман (Greg Kroah-Hartman).

Причини «обважнення».

версія 4. 12 вийшла великий з кількох причин. Частина нового коду займає підтримка нових відеокарт Radeon RX Vega від компанії AMD. За словами Торвальдса, це зайняло майже половину всього додаткового обсягу, в результаті чого понад 85% дописаного коду довелося на драйвера. Ще одним «важким» доповненням став драйвер для Intel Atom IPU.

Крім того, були додані поновлення для чіпів POWER9, ARM і Nvidia, а також менеджер порту USB Type-C. До того ж розробники провели деяку стабілізацію ядра в формі рандомізації розміщення адресного простору ядра (KASLR), яка за замовчуванням використовується для систем x86.

інші зміни.

Розробка версії 4. 12 почалася в середині травня 2017 р. У новому релізі з'явилися планувальники введення / виведення Budget Fair Queueing (BFQ) і Kyber. Їх завдання - забезпечити доступ до даних в кілька потоків для багатоядерних систем. Таким чином було завершено побудову багаторівневої системи черг.

У структуру API LivePatch, яка дозволяє накладати патчі на працююче ядро, була додана гібридна модель забезпечення несуперечності.

У цій моделі моніторингу несуперечності аналіз стека kPatch суміщений з механізмом оцінки окремих завдань kGraft. Тепер в ядро ??без затримок можна вшивати складніші, ніж раніше, патчі, навіть якщо вони стосуються зміни функцій або семантики даних.

Крім цього, для Device Mapper був створений модуль dm-integrity, що відповідає за емуляцію блочного пристрою. Також з'явився фреймворк Trusted Execution Environment (TEE), за допомогою якого можна створювати захищені оточення на чіпах ARM TrustZone.




Додати коментар
:D :lol: :-) ;-) 8) :-| :-* :oops: :sad: :cry: :o :-? :-x :eek: :zzz :P :roll: :sigh:
 Введіть вірну відповідь