История версий ядра Linux
-
История версий ядра Linux
- Каждая версия ядра Linux имеет уровень поддержки: LTS, SLTS, CIP.
- LTS поддерживается несколько лет, SLTS — много лет, CIP — до августа 2033 года.
-
Выпуски 6.x.y
- Поддержка атомарной записи для буферизованного ввода-вывода.
- Специальный распределитель ковшовых плит для защиты от разбрызгивания из кучи.
- vDSO — реализация функции getrandom().
- Профилирование распределения памяти.
- Зашифрованные взаимодействия с надежными модулями платформы.
- Улучшена производительность Intel Core Ultra (Meteor Lake).
- Поддержка предпочтительных ядер AMD в режиме P-State.
- Intel FRED (Гибкая доставка событий возврата).
- Поддержка увеличенных шрифтов консольного фреймбуфера для дисплеев с разрешением 4K.
- Более быстрое время загрузки для систем с большим объемом оперативной памяти и использованием огромных массивов данных.
- Основная разработка DM VDO (Device Mapper, оптимизатор виртуальных данных).
- Поддержка сжатия LZ4 в режиме гибернации.
- Начальная поддержка файловой системы Bcachefs.
- Удалена поддержка Itanium.
- Графический процессор Intel Meteor Lake Graphics объявлен стабильным.
- Первоначальная поддержка Nouveau в прошивке Nvidia GSP.
- Возможность отключить поддержку IA-32 во время загрузки на AMD64.
- Расширение поддержки бесшовной загрузки AMD.
- Улучшение загрузки микрокода x86.
- Поддержка дерева полос RAID, простой учет квот и временный FSID, добавленный в Btrfs.
- Незначительные улучшения стабильности JFS.
- Был объединен новый планировщик процессов EEVDF.
- Intel Shadow Stack был окончательно объединен; Использовать ROPs теперь стало сложнее.
- Поддержка частичного SMT.
- Повышение производительности процессоров с большим количеством ядер и общим кэшем последнего уровня.
- Продолжены улучшения графических и звуковых возможностей Intel Meteor Lake.
- Улучшена производительность для Ext4; в IO_uring также наблюдаются интересные улучшения.
- СНИМИТЕ компрессионную опору для EROFS.
- Планировщик CFS был стандартом де-факто более 16 лет.
- В настоящее время ReiserFS объявлена устаревшей и подлежит удалению в 2025 году.
- Начальная поддержка USB4 версии 2.0.
- Поддержка MIDI 2.0.
- Маскирование линейных адресов Intel.
- Частичная поддержка Apple M2.
- Автономное управление частотой и мощностью на процессорах архитектуры AMD Zen.
- Поддержка гибернации RISC-V на будущих ноутбуках.
- Улучшения в архитектуре процессора LoongArch.
- Дальнейшая разработка Intel Meteor Lake Graphics.
- Поддержка разрешения 4K для драйвера Rockchip Direct Rendering Manager.
- Улучшенная поддержка AMDgpu для Steam Deck.
- Оптимизация для EROFS, Btrfs, F2FS, NTFS и Ext4.
- Поддержка Intel Lunar Lake HD Audio.
- Продолжение разработки Wi-Fi 7.
- Улучшение качества жизни пользователей Apple silicon.
- Дальнейшая модернизация Rust для поддержки первых драйверов Rust.
- Удаление распределителя памяти SLOB-объектов.
- Больше ржавчины в ядре.
- Начальная поддержка дисплея Intel Meteor Lake.
- Поддержка Intel Meteor Lake VPU («Универсального процессора»).
- Автоматические IBRS от AMD.
- Драйвер Intel TPMI был объединен, и есть надежда, что это даст больше контроля над управлением питанием.
- Значительное улучшение производительности для EXT4.
- Приятные улучшения и для BTRFS.
- БОЛЬШАЯ поддержка IPv4 TCP, возможно, более высокая производительность сети.
- Поддержка вложенного гипервизора Microsoft Hyper-V.
- Более быстрая сборка ядра и меньшее пиковое использование памяти.
- Удалена поддержка компилятора Intel ICC.
- Драйверы Intel Arc теперь считаются «стабильными» и включены по умолчанию.
- Начальная поддержка FOSS для NVIDIA GeForce 30-й серии.
- Поддержка Apple M1.
- Отслеживание глубины вызова как более производительная альтернатива IBRS для старых процессоров Intel.
- Некоторые улучшения в области энергосбережения, когда система работает в режиме ожидания или с небольшой нагрузкой.
- Поддержка работы Raspberry Pi в разрешении 4K при частоте 60 Гц.
- Улучшенная производительность и масштабируемость для запуска RAID5/6 в системах, подобных btrfs.
-
Выпуски 5.x.y
- Первоначальная поддержка LoongArch.
- Поддержка большого TCP.
- Более безопасная зашифрованная виртуализация с помощью AMD SEV-SNP и Intel TDX.
- Поддержка расширения масштабируемой матрицы Armv9.
- Внедрение драйвера Intel In-Field Scan driver для выполнения целевой низкоуровневой диагностики за пределами возможностей обнаружения архитектурных ошибок процессора.
- a.удалена поддержка out.
- Поддержка косвенного отслеживания филиалов на процессорах Intel.
- Пользовательские события.
- fprobe, для тестирования нескольких функций с помощью одного обработчика зондов.
- Подготовка к переархитектуре заголовков для ускорения компиляции.
- Более строгая проверка границ во время компиляции memcpy().
- Переключиться на C11.
- Совместная поддержка BPF.
- Улучшения в генераторе случайных чисел.
- Новый инструмент анализа Linux в реальном времени (RTLA).
- Поддержка присвоения имен анонимной памяти.
- Смягчение прямолинейных спекулятивных атак.
- Названа Великолепной совой.
- Новый системный вызов futex_waitv() для повышения производительности игры.
- Инфраструктура Memory folios для более быстрого управления памятью.
- Добавлена поддержка инструкций AMX.
- Уменьшить перегрузку при записи.
- Новая экспериментальная реализация файловой системы NTFS.
- ksmbd, встроенный сервер SMB 3.
- Перенос страниц памяти в постоянную память вместо удаления.
- ДЕЙМОН, специалист по мониторингу доступа к данным.
- Ввести системный вызов process_mrelease(2).
-
Выпуски 4.x.y
- 320-cip112.
- Сжатие Zstd для Btrfs и Squashfs.
- 1 назван Пти Гориллой.
- Планировщик ввода-вывода BFQ.
- Планировщик ввода-вывода Kyber.
- Поддержка USB-C.
- 10-rc6 получил название «Бесстрашный койот».
- Назначенный регулятор.
- Поддержка асинхронного сброса.
- Драйвер управления загрузчиком EFI.
- 302-cip90.
- Нобухиро Ивамацу и Павел Мачек.
- Начальная поддержка оперативного внесения исправлений.
- возможность установки в ленивое время.
-
Выпуски 3.x.y
- Переход с версии 2.6.x на версию 3.x произошел не из-за нового обновления, а скорее из-за первого выпуска новой схемы управления версиями.
- Оверлейные файлы.
- eBPF.
- Поддержка DCTCP.
- 1 был назван Музеем рыбных деликатесов.
- Поддержка сжатия LZ4 для zram.
- поддержка zram.
- поддержка zswap.
- поддержка bcache.
- RHEL 7.x.
- поддержка dm-кэша.
- приостановить-заморозить.
- Поддержка Intel P-state.
- Файловая система F2FS.
- удалена поддержка i386.
- Названная горилла на одноколесном велосипеде.
- Пункт 3.8.5 был назван смещенной передней частью плечевой кости.
- Поддержка ARM64.
- Первоначальная поддержка квот отправки/получения и субобъемов для Btrfs.
- С 3,2 по 3,5 была названа саблезубой белкой.
- Btrfs: поддержка автоматической дефрагментации и очистки.
-
Версии 2.6.x.y
- Версиям ядра Linux 2.6.16 и 2.6.27 была неофициально предоставлена долгосрочная поддержка (LTS).
- Модуль безопасности AppArmor.
- водитель в стиле модерн.
- Объединение одностраничников ядра (KSM).
- RHEL 6.x.
- Поддержка USB 3.0.
- Модуль безопасности Tomoyo Linux.
- Мстительный броненосец.
- Выпуски между 2.6 и 2.9 были названы 2.Тюлени-людоеды древности.
- Поддержка Btrfs.
- стабильная поддержка ext4.
- 28 была названа Эротичной маринованной сельдью.
- Взломать модуль безопасности Linux.
- поддержка групп.
- 23-rc7–2.6.23–2.6.24 был назван Arr Matey!
- Волосатая трюмная крыса! (TLAPD, 2007).
- 1 был назван Err Metey!
- Огромный успех — в ответ!
- Планировщик процессов CFS.
- Новый стек 802.1
-
Основные функции ядра Linux
- Поддержка различных интерфейсов, таких как IDE, ATAPI CD-ROM, SCSI-лента, SCSI CD-ROM, параллельный порт, USB, Bluetooth, Wi-Fi и другие
- Поддержка различных файловых систем, включая ext2, ext (0.96c), FAT16, NFS, Xiafs
- Поддержка различных протоколов, таких как TCP/IP, NTP, OSS, SCSI-ленты, ISO 9660
- Поддержка различных устройств ввода, таких как мышь PS/2, Microsoft bus, Logitech bus, клавиатура, принтер с параллельным портом
-
Дополнительные возможности
- Поддержка многопоточной файловой системы
- Поддержка различных операционных систем, таких как i386, PATA, Minix
- Поддержка различных графических режимов, таких как CGA, MGA, EGA, VGA
- Поддержка различных типов оперативной памяти, включая до 16 МБ и до 8 МБ
-
История и развитие
- Первая версия выпущена под лицензией GPL
- Контроль выполнения заданий
- Виртуальные консоли
- Личный кабинет
- Символические ссылки
- Виртуальная память
- Загрузка по требованию с диска
- Поддержка различных версий ядра Linux
-
Дополнительные ресурсы
- Портал для Linux
- Внедрение Linux
- Ядро Linux
- История создания Linux
- Хронология появления свободного программного обеспечения с открытым исходным кодом
- Рекомендации
- Внешние ссылки
- Официальный веб-сайт ядра Linux
- Активные версии ядра, размещенные на официальном веб-сайте ядра Linux
- Список изменений в версиях Linux для новичков в ядре Linux
- История версий ядра Linux: сводный список на Wayback Machine