Выпущена готовившаяся на протяжении трех месяцев новая стабильная версия 2.6.26 ядра Linux. В ней появилась возможность монтировать файловые системы для чтения в режиме bind mounts, а также улучшена поддержка веб-камер, подключаемых к порту USB. Усовершенствования коснулись работы в сетях Wi-Fi стандарта 802.11s, виртуализации и паравиртуализации. Кроме того, в ядро включено множество новых драйверов для периферийных устройств.
Перейдя по ссылке www.desktoplinux.com/files/misc/linux_2.6.26_filelight.jpg, можно увидеть графическую схему Linux 2.6.26.
Создатель Linux Линус Торвальдс объявил о выходе новой стабильной версии ядра. 330 Мб исходного кода упаковано в архив формата bzip2 объемом 48,3 Мб. Специально для тех, кто использует Linux на настольных компьютерах, предназначены новые возможности экстра-класса: встроенная поддержка беспроводных ячеистых сетей стандарта 802.11s, усовершенствованная поддержка веб-камер с интерфейсом USB, новое средство более тонкого по сравнению с Memory Type Range Register (MTRR) управления памятью x86 PAT (Page Attribute Table) и расширенная поддержка популярных устройств OLPC (проект «Каждому ребенку по компьютеру») и Asus EEE PC.
Как обычно, на сайте Kernel Newbies (http://kernelnewbies.org/Linux_2_6_26/) опубликован подробный перечень всех нововведений. Для пользователей настольной Linux и разработчиков наибольший интерес представляют следующие:
- улучшенная поддержка беспроводной связи стандарта 802.11n, а также находящегося в процессе разработки стандарта 802.11s с помощью открытого ПО, создаваемого консорциумом open80211s;
- использование технологии bind mounts для монтирования файловых систем (см. статью Джонатана Корбета на эту тему — http://lwn.net/Articles/281157/);
- подробно документированные возможности планирования задач в реальном времени;
- усовершенствованная виртуализация (гостевые ОС запускаются на встроенной в ядро Linux виртуальной машине KVM);
- улучшенная поддержка паравиртуализации (Linux может работать под управлением KVM);
- усовершенствованная файловая система ext4, которая все еще является экспериментальной.
Кроме того, в новую версию ядра внесено множество улучшений на уровне архитектуры, в том числе:
- непосредственная поддержка платформ OLPC и Buffalo Linkstation Pro/Live (Marvell Orion);
- множество новых и усовершенствованных драйверов;
- поддержка видеокарт серий Radeon r500 и Radeon Mobility 9000;
- управление питанием компьютеров Asus EEE PC (базовый уровень, управление лампой подсветки экрана, управление вентилятором через интерфейс hwmon);
- поддержка стандарта ICE1724, которому соответствуют высококачественные аудиокарты производства M-Audio и др.;
- поддержка восьмиканального звука при использовании встроенных аудиомикросхем Intel 8x0;
- поддержка новых графических планшетов Wacom, различных ТВ-адаптеров компании Hauppauge, карт для захвата видеосигнала, разнообразных широкополосных модемов с интерфейсом USB, многочисленных новых сетевых карт и различных других устройств;
- исправления для процессора VIA Isaiah, обеспечивающие совместимость с 64-битными системами.
Разработчики устройств могут также ознакомиться с кратким описанием наиболее ярких возможностей новой версии ядра Linux на сайте LinuxDevices (http://linuxdevices.com/news/NS6182587150.html).
Эту версию, как обычно, можно найти с помощью протокола finger, например, по команде finger linux@kernel.org. Версию 2.6.26 можно загрузить с ftp-сайта (ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2), а файл с расширением .sig (с проверкой целостности) отсюда: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2.sign. С полным списком внесенных в ядро изменений можно познакомиться здесь: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.26.