Новини · головне за день в Україні та світі
Середа, 30 Вересень Мова: рос укр eng RSS
Технології 2 хв читання Джерело: InternetUA

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

Вийшло «історичне» оновлення ядра Linux
фото з 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.

Джерело: InternetUA
👍 0 👎 0 Друк Поділитися
Поділитися новиною
newsme.com.ua/ua/tech/technologies/3815925/
Додати коментар
:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:
Реклама