Куются ядра: классика и модерн

6 август, 2007 - 15:00Андрій Кухар

Чуть более недели назад, по прошествии шести месяцев разработки, вышел очередной стабильный релиз ядра Linux серии 2.4. Практически покинув рынок настольных систем, оно продолжает применяться в основном на разного рода серверах, где нет потребности в специфических усовершенствованиях, касающихся современного аппаратного обеспечения, а по-настоящему ценится надежность работы. Новое ПО – Linux 2.4.35 – содержит ряд исправлений, представленных в 2.4.34.6, в него включена поддержка высокоскоростных USB-устройств, систем без контроллера клавиатуры, загрузочной опции notsc (для «проблемных» процессоров) и пр.

Между тем, сейчас полным ходом идут работы над следующим выпуском ядра серии 2.6 – 2.6.23. Благодаря нескольким важным изменениям оно должно быть довольно занимательным. Так, в нем представлен новый планировщик задач Completely Fair Scheduler (CFS), изысканно сработанный Инго Молнаром (Ingo Molnar) из Rad Hat. Кроме того, в ядре нашлось место для двух гипервизоров – Xen и lguest. Первый, довольно известный достатком возможностей, уже на протяжении нескольких лет рассматривался в роли кандидата для внедрения в Linux и теперь, наконец, вошел в ее состав. Второй представляет собой небольшую (порядка 5 тыс. строк) программу, позволяющую исполнять только Linux-системы. Напомним, что в начале года в ядро был включен гипервизор KVM, реализующий аппаратно поддерживаемую виртуализацию. Сейчас он приобрел поддержку гостевых SMP-ВМ и ряд исправлений, призванных улучшить производительность. И последнее, что следует отметить, – новое ядро получило стабильный API-драйвер пользовательского режима – интерфейс, порядком упрощающий жизнь разработчикам драйверов устройств тем, что обеспечивает возможность кодирования в пользовательском режиме без потребности в плотной связи с внутренностями ядра.

В общем, жизнь в стане разработки Linux не стоит на месте, а как раз наоборот. Надеюсь, она небезинтересна не только мне...