Ядро Linux – ядро операционной системы с открытым исходным кодом, которое управляет процессором, памятью, файловыми системами, сетью, драйверами устройств и процессами. Его разработку начал Линус Торвальдс в 1991 году; код распространяется по лицензии GNU GPL v2. Ядро является общей основой всех дистрибутивов Linux, в том числе российских ОС.
Как это устроено
- Новые версии ядра выходят примерно раз в несколько месяцев; отдельные версии получают статус долгосрочной поддержки (LTS).
- Разработчики дистрибутивов берут версию ядра, добавляют исправления, драйверы и модули безопасности и поддерживают её весь жизненный цикл своей ОС.
- Механизмы безопасности ядра: модули LSM (SELinux, AppArmor и другие), пространства имён и cgroups для контейнеров, контроль целостности.
Зачем это заказчику
Версия и сборка ядра определяют поддержку оборудования (новые процессоры, сетевые карты, контроллеры), производительность и безопасность. Для российских ОС, сертифицированных ФСТЭК России, важна доверенная разработка ядра: анализ кода, исправление уязвимостей, собственные механизмы защиты. Развитием безопасного ядра в России занимается, в том числе, технологический центр при ИСП РАН совместно с разработчиками отечественных ОС.
Что важно при выборе ОС
- Какая ветка ядра используется в дистрибутиве и как долго она будет поддерживаться.
- Есть ли поддержка вашего оборудования: серверов, СХД, российских процессоров.
- Как быстро вендор выпускает исправления критических уязвимостей ядра.
- Есть ли у вендора сертификат ФСТЭК на ОС и распространяется ли он на используемую версию ядра.
Важно и то, какие модули ядра включены в сборку: лишние драйверы и функции расширяют поверхность атаки, поэтому в защищённых ОС часть возможностей отключается.