Линус Торвальдс сообщил о скором выходе новой версии ядра Linux

Линус Торвальдс анонсировал первую пререлизную версию Linux 4.14, следующего стабильного ядра с долгосрочной поддержкой.
Linux

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

Как сообщил Грег Кроа-Хартман, сотрудник отдела разработки и поддержки ядра, новая версия Linux 4.14, выходящая в ноябре 2017 года, станет ядром с долговременной поддержкой. Таким образом, это означает своевременное добавление патчей и обновлений как минимум в течение 2 лет с момента его выхода. Предыдущие версии ядра 4.4 и 4.9 будут поддерживаться до февраля 2018 и января 2019 годов соответственно.

Не всё так гладко

Торвальдс говорит, что Linux 4.14 является довольно обычным по размеру релизом по сравнению с небольшим 4.13, но процесс слияния прошёл не так гладко, как хотелось бы:

Не поймите меня неправильно. Не всё так плохо, но я ненавижу, когда во время процесса слияния я нахожу проблемы, которые должны были быть найдены на предыдущих этапах до передачи кода мне. В этом релизе подобное случилось несколько раз. Правда, иногда это происходило, потому что у нас были необычные дела.

Новые функции ядра

Под необычными делами Торвальдс подразумевает три новые функции управления памятью для виртуальных машин x86, включая поддержку идентификатора пространства адресов (Address Space Identifier — ASID), известного ранее как PCID в системах х86, а также поддержку шифрования памяти AMD для процессоров EPYC и поддержку пятиуровневой аппаратной виртуализации памяти (paging) Intel.

Операционные системы применяют paging для перевода линейных или виртуальных адресов, которые используются программным обеспечением, на физические адреса, где и происходит доступ к памяти. 5-уровневый paging Intel повышает адресную память с 256 терабайт до 128 петабайт. Подобное увеличение было необходимым для лучшей поддержки суперкомпьютеров архитектуры x86.

Однако основная часть работы была направлена всё-таки на обновления драйверов устройств. По словам Торвальдса, в этом выпуске принимало участие более полутора тысяч разработчиков. Новая версия ядра также поддерживает ряд одноплатных компьютеров, включая Raspberry Pi Zero W, и оптимизирована для использования на Microsoft Hyper-V, Xen и KVM.

Источник: ZDNet