Метка: Linux Kernel

А вы уже обновили ядро Linux?

Пользователям ядра Linux 5.13 нужно перейти на версию 5.14. Прошлая версия больше не будет обновляться. В сентябре 2021 года Грег Кроа-Хартман, разработчик ядра Linux, опубликовал последнее техническое обновление для серии ядра Linux 5.13: “Обратите внимание, это последний выпуск ядра 5.13. Срок службы этой ветки истёк. Теперь всем следует перейти на ядро 5.14”. Сейчас ядро ​​Linux 5.13 помечено как EOL (End-of-Life),… Подробнее →

Планировщик Linux: как он работает с процессами?

Планировщик процессов — часть ядра системы, которая назначает процессорное время процессам. Именно он решает, в какой последовательности они будут выполняться. Если не знаете, что такое процесс, лучше прочитайте этот материал. Планировщик лежит в основе многозадачных систем, в том числе и Linux. Эффективное использование ресурсов — его главная задача, и чем лучше планировщик, тем лучше ядро операционной системы. Как работает планировщик… Подробнее →

Кратко о процессах в Linux

Немного теории Впервые понятие “процесс” появилось в операционной системе Multics — одной из первых систем с разделением времени. Процесс — выполняющаяся программа, которой выделено процессорное время. Сама по себе программа процессом не является. Несколько процессов могут использовать одну программу или те же ресурсы типа открытых файлов или адресного пространства. В процессы входят сегменты данных, в которых есть переменные:  набор ресурсов… Подробнее →

Ядро Linux 5.12: что нового?

25 апреля Линус Торвальд показал результат двухмесячной разработки — ядро ​​Linux 5.12. Создатель сам говорит, что этот релиз без глобальных изменений, а вот в 5.13 стоит ждать серьёзные нововведения. Патч весит 38 Мб, а большая часть изменений пришлась на драйверы (43%). 17% — это обновления кода аппаратных архитектур, 12% — сетевой стек, 5% — файловые системы, а 4% — подсистемы… Подробнее →

Microsoft добавила драйвер Azure MANA в ядро Linux

Не секрет, что большие корпорации тоже развивают ядро Linux. И недавно Microsoft добавила одну из неанонсированных функций Azure — драйвер MANA. Его добавили в ветку Net-Next, чтобы затем добавить в ядро Linux 5.13. Скоро этот драйвер сетевого адаптера будет доступен вместе c Azure, и интеграция с Linux нормальна для этого облака: большая часть систем Azure работают именно с этой ОС.… Подробнее →

Вышли особые патчи для стека ядра Linux

Кис Кук выпустил набор патчей, в которых реализовали рандомизацию смещений в стеке ядра при обработке системных вызовов. Нынешняя реализация поддерживает архитектуры х86, х86_64 и ARM64.  Кук раньше был главным системным администратором kernel.org и тимлидом Ubuntu Security Team. Патчи улучшают безопасность ядра Linux тем, что случайно меняют смещение стека в памяти во всех случаях. Так атаки становятся сложнее и менее результативными.… Подробнее →

В Linux 5.13 будет частичная поддержка Apple M1

Готовы первые патчи для ядра Linux от Asahi Linux. Цель проекта — адаптировать  систему под ARM-процессор Apple M1. Основатель Asahi Linux Гектор Мартин уже предложил внести дополнения в ядро Linux. Патчи уже согласовали с сопровождающими ветку Linux SoC и приняты в Linux-next, а вероятность того, что Торвальдс не пропустит эти изменения, крайне мала. В составе патчей — поддержка только несвязанных… Подробнее →

Вышло ядро Linux 5.11

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.11. Среди наиболее заметных изменений: поддержка анклавов Intel SGX, новый механизм перехвата системных вызовов, виртуальная шина auxiliary, запрет сборки модулей без MODULE_LICENSE(), режим быстрой фильтрации системных вызовов в seccomp, прекращение сопровождения архитектуры ia64, перенос технологии WiMAX в ветку «staging», возможность инкапсуляции SCTP в UDP. Основные новшества: Дисковая подсистема, ввод/вывод и… Подробнее →

Жизненный цикл тестирования ядра Linux

Сейчас мы вникнем в технические аспекты тестирования ядра Linux проектом CKI (непрерывной интеграции ядра) от Red Hat. Все начинается с изменений Каждая интересная функция, улучшение и ошибка в ядре начинается с предложенного разработчиком изменения. Эти изменения появляются в списках рассылки для разных репозиториев ядра. Некоторые репозитории сосредоточены на определенных подсистемах ядра, таких как хранилище или сеть, а другие —  на… Подробнее →

Какие компании участвовали в разработке ядра Linux 5.10?

Уже несколько лет подряд Intel делала наибольший взнос в разработку ядра Linux среди компаний. Она вела по наборам изменений и по количеству измененных строк кода. На LWN.net опубликовали статистику, где Intel — одна из самых активных компаний в разработке ядра Linux 5.10, что не удивительно. Но тут на сцену выходит Huawei: именно её сотрудники внесли больше всего изменений в ядро.… Подробнее →