Новости

10 главных особенностей ядра Linux 5.10

10 главных особенностей ядра Linux 5.10

После семи недель непрерывной разработки Линус Торвальдс наконец выпустил Linux Kernel 5.10 LTS 14 декабря 2020 года, и теперь он доступен для широких масс. Линус Торвальдс объявил об этом фантастическом выпуске в списке рассылки ядра Linux, заявив:

«Хорошо, вот оно - 5.10 помечено и выталкивается. Я почти всегда желаю, чтобы последняя неделя была еще более спокойной, чем была, и это верно и здесь ».

Он продолжает говорить:

«Здесь много исправлений […], но ничего не заставляет меня идти» нам нужна еще неделя."Вещи выглядят довольно нормально",

Ядро Linux 5.10 содержит новые примечательные функции, улучшения и, как обычно, новые и обновленные драйверы для улучшения общей поддержки оборудования. Кроме того, это последний выпуск ядра в 2020 году и следующий выпуск с долгосрочной поддержкой (LTS) после Linux Kernel 5.4 LTS. Разработчики ядра планируют поддерживать ядро ​​5.10 LTS до 2026 года, что на год больше, чем Linux Kernel 5.4 LTS выпущен в ноябре 2019 г. и поддерживается до декабря 2025 г.

В настоящее время (в этом новом выпуске 5.10), большинство дистрибутивов Linux, таких как Ubuntu, Fedora и Arch Linux, используют ядро ​​Linux 5.серия x. Однако дистрибутив Debian выглядит более консервативным и по-прежнему использует ядро ​​Linux 4.серия x. Например, Debian 10 поставляется с ядром Linux версии 4.19.

С учетом сказанного, давайте посмотрим на новые функции и изменения, которые вы можете ожидать в ядре Linux 5.10.

Что нового в Linux Kernel 5.10

В это новое обновление ядра включено множество новых функций и изменений. Все это для улучшения общей производительности системы. Ниже приведены 10 основных функций ядра Linux 5.Релиз 10 LTS.

1. Патч XFS для проблемы 2038 года

Проблема 2038 года, о которой иронично упоминается Y2038, Эпохалипсис, Y2k38, или же Unix Y2K проблема времени с системами на базе Unix и Linux. Это связано с тем, что количество секунд, прошедших с января 1970 года, хранится в виде 32-битного целого числа со знаком. К сожалению, самое дальнее время, поддерживаемое 32-битным целым числом со знаком, - 19 января 2038 г. Эта ошибка называется целочисленное переполнение. Любая программа или программное обеспечение, которое пытается увеличить дату после января 2038 года, значение вместо этого будет сохранено как отрицательное значение, и системы будут интерпретировать его как 13 декабря 1901 года, а не 19 января 2038 года.

С ядром Linux 5.10, пользователи, использующие файловую систему XFS, должны быть рады услышать обновление, которое продлится в этом году до июля 2486 г. Возможно, это не оптимальное решение, но для встраиваемых систем и другого программного обеспечения, рассчитанного на весь срок службы, оно пригодится.

2. Аппаратный мониторинг процессоров AMD Zen3

Ядро 5.10 приносит некоторые улучшения производительности процессора AMD Zen3. Гюнтер Рок, один из специалистов по сопровождению подсистемы мониторинга оборудования (hwmon), отправил обновление для драйвера k10temp, обеспечивающее поддержку мониторинга температуры для процессора AMD Zen 3.

3. Поддержка «быстрых коммитов» с файловой системой EXT4

EXT4 - одна из популярных файловых систем, используемых в большинстве дистрибутивов Linux. В этом новом выпуске Kernel 5.10, EXT4 может похвастаться значительным увеличением производительности записи с дополнительной поддержкой «быстрой фиксации». В идеале «быстрые коммиты» позволяют JBD2 разрешать файловой системе клиента делать более быстрые коммиты. JDB2 - это поток ядра, необходимый для обновления журнала файловой системы EXT4. Incase EXT4 не выполняет быструю фиксацию; затем он вернется к обычным коммитам по умолчанию.

4. Поддержка беспроводной алюминиевой клавиатуры Matias в стиле Apple

Беспроводная клавиатура Matias - это удобная клавиатура с возможностью беспроводного переключения между 4 устройствами. да! Вы можете использовать эту клавиатуру с четырьмя устройствами. Он совместим с машинами Mac, Windows, Android и Linux. С ядром Linux 5.10, это периферийное устройство работает `` из коробки ''.

5. Поддержка контроллера Nintendo Switch Joy-Cons и Pro

Если вы геймер на платформе Linux, вам должно быть приятно узнать, что ядро ​​Linux 5.10 обеспечивает полную поддержку контроллера Nintendo Switch Joy-Cons и Pro. Это новое обновление позволяет использовать устройства по беспроводной сети через Bluetooth или через проводное соединение через USB. Я в равной степени взволнован, поскольку профессиональный контроллер - один из лучших, что я когда-либо использовал.

Кроме того, ядро ​​5 все еще находится в стадии разработки.10 также имеет полную поддержку контроллера Sega Saturn, который использует USB-соединение.

6. Повышена производительность файловой системы Btrfs

С каждым новым выпуском ядра Linux мы всегда ожидаем обновления файловой системы и хранилища. Это новое ядро ​​(5.10 LTS) повышает общую производительность операций fsync () в файловой системе Btrfs. Дополнительная функция SEV-ES шифрует регистры процессора гостя - SEV от AMD (Secure Encrypted Virtualization). Это предотвращает доступ хоста к гостевым регистрам, если гость не разрешил доступ.

7. Загрузите сжатое ядро ​​zstd с процессорами MIPS

С ядром Linux 5.10, архитектура MIPS (микропроцессор без взаимосвязанных конвейерных этапов) теперь может загружать сжатое ядро ​​zstd. Кроме того, RISC-V может загружать системы с прошивкой EFI. Некоторые другие обновления по этому поводу заключаются в том, что ядро ​​5.10 вводит пакетирование запросов ввода / вывода, что приводит к более быстрому переходу в спящий режим и функциям возобновления.

8. Поддержка дисплея для Raspberry Pi 4

Ядро Linux 5.10 представляет обновления драйвера VC4 DRM, который обеспечивает поддержку дисплея для Raspberry Pi 4. Несмотря на то, что Raspberry Pi 4 существует уже некоторое время, код конвейера отображения всегда находится в стадии разработки. С недавними патчами Raspberry Pi 4 должен быть в хорошей форме с Kernel 5.10 выпуск.

9. Поддержка ограничения io_uring

io_uring Асинхронная структура предоставляет интерфейс с малой задержкой для приложений, которым требуется операция AIO, но требуется, чтобы ядро ​​само выполняло ввод-вывод. С ядром 5.10, io_uring получил обновление, позволяющее создавать ограниченные кольца. По умолчанию io_uring имеет два кольца - очередь отправки (SQ) и очередь завершения (CQ), совместно используемые ядром и приложением. С введением ограниченных колец хост-приложение может предоставлять доступ к своим файловым дескрипторам ненадежным приложениям или гостям.

10. Подсказки памяти для других процессов

Системы Linux используют системный вызов madvise (), чтобы сообщить ядру о своем поведении, чтобы улучшить свою производительность. Это просто. Однако платформы, такие как Android, должны проходить через демон централизованного пользовательского пространства, что не очень надежно. Чтобы решить эту проблему, Linux Kernel 5.10 представляет новый системный вызов - process_madvise (2), который намного быстрее и надежнее.

Другое ядро ​​5.10 функций:

Скачайте и установите Linux Kernel 5.10

Примечание. Несмотря на то, что основные ядра Linux можно установить в Ubuntu, Linux Mint и других дистрибутивах на основе Ubuntu, я бы не рекомендовал это.

Это потому, что вы можете сломать свой текущий дистрибутив, что приведет к определенной потере данных или снижению производительности системы. Если вы не хотите протестировать оборудование, поддерживаемое этим новым выпуском ядра, не обновляйте его сейчас. Я бы порекомендовал вам дождаться следующего выпуска вашего текущего дистрибутива, поскольку высока вероятность, что он будет поставляться с этим новым ядром LTS (5.10). Например, пользователи Ubuntu могут ожидать, что Linux Kernel 5.10 стать частью Ubuntu 21.04, релиз запланирован на апрель 2021 года.

Однако, если вы хотите опробовать этот новый выпуск ядра, его можно загрузить с официальной страницы. Выпуск Linux Kernel 5.10 открывает новое окно для ядра 5.11 разработка, первый выпуск ядра в 2021 году.

Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...
OpenTTD против Simutrans
Создание собственного транспортного симулятора может быть увлекательным, расслабляющим и чрезвычайно увлекательным занятием. Вот почему вам нужно попр...
Учебник OpenTTD
OpenTTD - одна из самых популярных бизнес-симуляторов. В этой игре вам нужно создать замечательный транспортный бизнес. Тем не менее, вы начнете в нач...