Метка: Linux kernel

  • Разработчики Linux готовятся отказаться от i486 и i586

    Разработчики Linux готовятся отказаться от i486 и i586

    Разработчик ядра Linux Инго Молнар предложил прекратить поддержку устаревших процессоров Intel 486 и ранних моделей Intel 586. Он считает, что эти процессоры уже никто не использует и поддержка их занимает много времени. Предложенный патч поможет упростить код и обслуживание, оставив поддержку только некоторых моделей Pentium.
    Молнар отмечает, что поддержка старых процессоров требует использования специальных эмуляций, что иногда вызывает проблемы и занимает много времени. В прошлом уже были случаи, когда сообщество Linux прекращало поддержку устаревших технологий, таких как Intel 386 и дискеты. Предложение Молнара о прекращении поддержки Intel 486 было поднято в 2022 году, и, возможно, на этот раз будет достигнут консенсус в сообществе.

  • Linux 6.14: улучшения в файловых системах и сетях

    Linux 6.14: улучшения в файловых системах и сетях

    Вышла новая версия ядра Linux 6.14. В ней есть много улучшений и новых функций в различных областях, таких как файловые системы, виртуализация, сети, энергосбережение и аппаратная поддержка.
    Например, в файловой системе Btrfs теперь есть поддержка RAID1 read balancing, что улучшает доступ к данным. XFS получил функции «reflink» и reverse mapping, а tmpfs теперь работает быстрее с крупными страницами.
    Также добавлены новые функции и улучшения в других областях, таких как синхронизация Windows NT, поддержка гипервызовов для LoongArch и RISC-V, возможность работы с IP-TFS/AggFrag для IPsec и многое другое.
    Кроме того, в новой версии улучшена работа с энергопотреблением процессоров AMD, расширены возможности фреймворка Power Supply, улучшена работа устройства suspend/resume на Raspberry Pi и добавлены новые драйверы, например для ИИ-ускорителя AMD XDNA Ryzen AI NPU.
    Новая версия ядра будет интегрирована в крупнейшие дистрибутивы в ближайшие недели. Те, кто предпочитает стабильность, могут подождать официальных сборок, а те, кто хочет попробовать новинки, уже сейчас могут скачать исходный код Linux 6.14 на сайте kernel.org и собрать ядро вручную.

  • Противостояние Rust и традиционного ядра Linux

    Противостояние Rust и традиционного ядра Linux

    Rust — это новый язык программирования, который делает программы более безопасными. Он начал постепенно появляться в ядре Linux несколько лет назад. В 2021 году разработчики ядра, включая Линуса Торвальдса, стали интересоваться Rust. Через год Торвальдс одобрил первый запрос на добавление поддержки Rust в ядро, что было важным шагом. Однако в 2024 году процесс столкнулся с проблемами, вызвав недовольство сторонников Rust.

    Одним из ярких событий было уход Хектора Мартина из сообщества разработчиков Linux из-за препятствий на пути внедрения Rust. Он утверждал, что Rust необходим для безопасной разработки драйверов для чипсетов Apple, но не все разделяли его мнение.

    Кристоф Хеллвиг, ответственный за поддержку API прямого доступа к памяти в ядре Linux, высказался против использования Rust, считая, что это только усложнит код и приведет к проблемам. Торвальдс отметил, что мейнтейнеры имеют право не работать с Rust, но не могут запрещать его использование другим разработчикам.

    Грег Кроах-Хартман поддержал Rust, указав на проблемы безопасности памяти, связанные с языком C. Он отметил, что Rust может устранить эти проблемы и позволить разработчикам сосредоточиться на важных задачах.

    В результате обсуждений было найдено компромиссное решение: Rust будет постепенно внедряться в ядро Linux. Торвальдс стремится к плавной интеграции нового языка, учитывая интересы сторонников и противников изменений.

    Будущее Linux невозможно без инноваций, и Rust, кажется, займет важное место в этом будущем.

  • Оптимизация Linux позволит сэкономить энергию в дата-центрах

    Оптимизация Linux позволит сэкономить энергию в дата-центрах

    Дата-центры используют много электроэнергии, и компании хотят сэкономить ее. Они ищут разные способы, например, изменения в программном обеспечении. Профессор Мартин Карстен и инженер Джо Дамато предложили изменить код в Linux, чтобы улучшить работу сети. Изменение уже включено в новую версию Linux.
    Тесты показали, что это улучшение увеличивает скорость сети на 45% без задержек. Профессор Карстен считает, что если крупные компании примут это решение, они сэкономят много электроэнергии.
    Другие эксперты тоже считают, что оптимизация кода важна, но нужно еще больше усилий. Например, нужно хранить данные лучше и использовать возобновляемые источники энергии.
    В России компания Яндекс создала инструмент Perforator, который помогает оптимизировать код и уменьшить нагрузку на серверы. Это помогает сэкономить энергию. Такие инициативы могут быть ключевыми для устойчивости цифровой инфраструктуры.