LINUX.ORG.RU

Новости «Ядро Linux»

Активные теги:

 ,

Вышло ядро Linux 6.8

Группа Ядро Linux

На днях Линус Торвальдс объявил о выходе ядра Linux 6.8.

Основные изменения:

  • Новый драйвер DRM (Direct Rendering Manager) для GPU Intel Xe.
  • Улучшении драйвера P-State для процессоров Meteor Lake.
  • Добавлена поддержка звука на Arrow Lake и поддержка Thunderbolt/USB4 для Lunar Lake.
  • Добавлен драйвер P-State Preferred Core.
  • Реализована поддержка будущих чипов Zen 5 и графики RDNA 4.
  • Осуществлен переход с FreeSync на VRR.
  • Добавлена поддержка Raspberry Pi 5 в драйвер V3D DRM.
  • Реализована начальная поддержка семейства мобильных чипов Qualcomm Snapdragon 8 Gen 3.

( читать дальше... )

>>> Подробности

 ,

Licwin
()
: Дискуссия об использовании языка C++ для разработки ядра Linux (395 комментариев)

Вышло ядро Linux 6.7

Группа Ядро Linux

Вышло ядро Linux 6.7. Как известно, основным изменением в данной версии является новая файловая система — bcachefs.

( читать дальше... )

>>> Подробности

 , ,

Werenter
()
: Окончание поддержки ядра Linux 4.14 LTS (11 комментариев)
: Linux 6.6.6 (152 комментария)

Файловая система bcachefs принята в состав Linux 6.7

Группа Ядро Linux

После трех лет переговоров Линус Торвальдс принял файловую систему bcachefs в состав Linux 6.7.

Разработка велась Кентом Оверстритом в течении последних десяти лет. Функционально bcachefs похожа на ZFS и btrfs, однако автор утверждает, что дизайн файловой системы позволяет достигнуть более высокого уровня производительности. Например, в отличии от btrfs, снапшоты не используют технологию COW, что позволяет избавиться от накладных расходов на копирование во время записи в уже выделенные экстенты.

( читать дальше... )

>>> Подробности

 ,

cumvillain
()

В России создали консорциум для исследования безопасности ядра Linux

Группа Ядро Linux

В институте системного программирования Российской академии наук (ИСП РАН) создали консорциум, который будет исследовать безопасность ядра Linux и развивать его российскую ветку. Новая структура будет работать на базе созданного ранее Технологического центра исследования безопасности ядра Linux.

( читать дальше... )

>>> Подробности

 , , ,

Zlo
()

Реализация поддержки универсальных образов ядра в fedora 38

Группа Ядро Linux

В выпуске Fedora 38 предложено реализовать первую стадию перехода на модернизированный процесс загрузки, ранее предложенный Леннартом Поттерингом для организации полноценной верифицированной загрузки, охватывающей все этапы от прошивки до пространства пользователя, а не только ядра и загрузчика. Предложение пока не рассмотрено комитетом FESCo (Fedora Engineering Steering Committee), отвечающим за техническую часть разработки дистрибутива Fedora.

( читать дальше... )

>>> Подробности (OpenNet)

 , uki,

DrRulez
()

Linux 6.1

Linux 6.1
Группа Ядро Linux

Линус Торвальдс после двух месяцев разработки выпустил стабильную версию ядра Linux версии 6.1.

В новой мажорной версии ядра с кодовым названием «Hurr durr I’ma ninja sloth» представлена экспериментальная (но пока очень базовая и неприменимая в реальных случаях использования) поддержка языка программирования Rust для разработки модулей и драйверов.

( читать дальше... )

Окончательно удалена поддержка a.out.

>>> Подробности

 , ,

Dimez
()

Linux 6.0

Linux 6.0
Группа Ядро Linux

Линус Торвальдс после двух месяцев разработки выпустил стабильную версию ядра Linux версии 6.0.

В новой мажорной версии ядра — заметное увеличение производительности процессоров Intel Ice Lake, AMD Threadripper и EPYC благодаря изменениям планировщика, а также настройкам энергопотребления ядра. Добавлена поддержка процессоров Intel Sapphire Rapids (Xeon 4-го поколения) и Raptor Lake (Core 13 поколения).

AMD добавила в ядерный графический драйвер поддержку RDNA 3 GPU (RX 7000), выпустила новый аудиодрайвер для платформы Raphael (Ryzen 7000) и улучшила поддержку звука на системах Jadeite. Также была исправлена проблема с клавиатурой на ноутбуках с процессорами Ryzen 6000.

Архитектуры OpenRISC и LoongArch обзавелись поддержкой шины PCI, RISC-V расширяет возможности управления кэша с помощью новых расширений, в т.ч. «Zicbom».

Появилась начальная поддержка процессора Qualcomm Snapdragon 8cx Gen3 (который используется, например, Lenovo ThinkPad X13s).

Системы, используемые Linux-энтузиастами (такие как TUXEDO и Clevo) ранее имели проблемы с сенсорными панелями и клавиатурой после выхода из спящего режима.

Добавлена поддержка планшета для рисования XP-PEN Deco L, различных датчиков на материнских платах AMD, включая Sensor Fusion Hub в новых ноутбуках на процессорах Ryzen и шины Thunderbolt на Intel Raptor Lake.

Исправлено небольшое падение производительности на системах с процессорами AMD Zen, добавленное 20 лет назад как обход аппаратных проблем в некоторых чипсетах.

В драйвер drm/v3d (отвечающий за Broadcom V3D Graphics Driver) добавлена поддержка Raspberry Pi 4.

Удалена опция сборки ядра с оптимизацией -O3.

>>> Подробности

 ,

Dimez
()

Линус Торвальдс запланировал внедрение Rust в Linux 6.1

Группа Ядро Linux

Создатель ядра Linux и координатор его разработки Линус Торвальдс объявил на Kernel Maintainers Summit, что в Linux 6.1 будет доступно программирование модулей на Rust — «если не произойдёт ничего незапланированного».

Причиной включения Rust в ядро Торвальдс назвал более высокую безопасность языка (за счёт снижения числа ошибок работы с памятью) и его привлекательность для молодых разработчиков:

Rust - это одна из тех вещей, которые, как я думаю, привлекут новые лица… мы стареем и седеем…

Также опубликована начальная реализация драйвера rust-e1000 для Ethernet-адаптеров Intel. А компания Western Digital разрабатывает на Rust драйвер для NVMe-накопителей. Хотя драйвер ещё не оптимизирован, он не отстаёт в производительности от имеющегося ядерного драйвера на языке Си.

>>> Подробности

 , , ,

alex1101
()

Linux исполнился 31 год

Группа Ядро Linux

Ровно 31 год назад 25 августа 1991 года тогда мало кому известный студент Хельсинкского университета Линус Торвальдс (Linus Benedict Torvalds) написал в конференцию comp.os.minix сообщение о создании рабочего прототипа новой операционной системы, которую он назвал Linux. В эту «предрелизную» версию были портированы bash 1.08 и gcc 1.40.

>>> Подробности

 , ,

Dimez
()

Linux 5.19

Группа Ядро Linux

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.19.

Среди наиболее заметных изменений:

  • поддержка процессорной архитектуры LoongArch
  • интеграция патчей «BIG TCP»
  • режим «on-demand» в fscache
  • удаление кода для поддержки формата a.out
  • возможность применения ZSTD для сжатия прошивок
  • интерфейс для управления вытеснением памяти из пространства пользователя
  • повышение надёжности и производительности генератора псевдослучайных чисел
  • поддержка расширений Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) и ARM SME (Scalable Matrix Extension).

В анонсе Линус сообщил, что скорее всего следующему выпуску ядра будет присвоен номер 6.0

>>> Новость на OpenNET

>>> Подробности

 ,

x-signal
()
: Недавно включённый в ядро Linux драйвер NTFS3, вероятно, заброшен автором (149 комментариев)

Linux 5.17

Группа Ядро Linux

После двух месяцев разработки Линус Торвальдс представил ядро Linux 5.17.

( читать дальше... )

>>> Новость на OpenNET

>>> Подробности

 ,

GREAT-DNG
()

Linux перейдёт на использование стандарта C11 в версии 5.18 или одной из следующих

Группа Ядро Linux

Во время обсуждения набора патчей, связанных с исправлением уязвимостей класса Spectre в коде для работы со связанными списками, стало ясно, что проблему удалось бы решить более изящно, если бы в ядро допускался код, использующий стандарт старше C89. Сейчас код в ядре должен соответствовать С89 (с GNU расширениями) на основе спецификации, сформированной ещё в 1989 году. Связанная со Spectre проблема была в том, что для перебора элементов списка используется макрос. Так как переменная цикла передаётся в этот макрос, то она определяется вне самого цикла и остаётся доступна после цикла. Использование более новых стандартов языка C позволит определять переменные для цикла прямо в блоке for.

В связи с этим, Линус Торвальдс предложил попробовать перейти в ядре 5.18 на стандарт C99, который был опубликован в 1999 году, на что получил встречное предложение перейти сразу на C11. При проверке сборки в GCC и Clang с новым стандартом проблем пока не возникло и, если при более тщательном тестировании ситуация не изменится, в сборочных скриптах ядра 5.18 опция --std=gnu89 будет заменена на --std=gnu11 -Wno-shift-negative-value.

В случае неудачи, переход будет отложен на один из следующих выпусков.

>>> Подробности

 , ,

Original
()
: Компания Linutronix, развивающая rt-ветку ядра Linux, куплена корпорацией Intel (34 комментария)
: Линусу Торвальдсу 52! (85 комментариев)

Linux 5.15

Linux 5.15
Группа Ядро Linux

На Хэлуин 2021 Линус Торвальдс представил публике следующую версию основной ветки ядра – 5.15.

В то время как разработка Linux 5.14 была сфокусирована на улучшениях для систем на основе ARM, разработка Linux 5.15 уделяет внимание сразу нескольким значительным изменениям.

( читать дальше... )

Дополнительная информация со всеми техническими деталями доступна в официальном анонсе.

>>> Архивы ядра Linux

>>> Подробности

 ,

Infra_HDC
()

В ядре Linux 5.14.7 выявлена проблема, приводящая к падению на системах с планировщиком BFQ

Группа Ядро Linux

Пользователи различных дистрибутивов, у которых применяется планировщик ввода/вывода BFQ (Budget Fair Queueing), после обновления ядра Linux до выпуска 5.14.7 столкнулись проблемой, приводящей к падению ядра в течение нескольких часов после загрузки. Проблема также продолжает проявляться в ядрах 5.14.8 и 5.14.9. Причиной стало перенесённое из тестовой ветки 5.15 регрессивное изменение в планировщике BFQ, которое пока устранено только в виде патча.

В качестве обходного пути для решения проблемы можно заменить планировщик на mq-deadline. Например, для устройства nvme0n1:

echo mq-deadline > /sys/block/nvme0n1/queue/scheduler

>>> Источник (opennet.ru)

 , , ,

anonymous
()