История версий ядра Linux — Arc.Ask3.Ru

История версий ядра Linux История версий ядра Linux Каждая версия ядра Linux имеет уровень поддержки: LTS, SLTS, CIP.   LTS поддерживается […]

История версий ядра 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  

Полный текст статьи:

История версий ядра Linux — Arc.Ask3.Ru

Оставьте комментарий

Прокрутить вверх