Выпущены обновления Linux ядра — 2.6.26.1 и 2.6.25.14, содержащие исправления ошибок в различных подсистемах. Кроме того, несколько дней назад был выпущен первый релиз-кандидат ядра 2.6.27, по которому можно судить об ожидаемых новшествах. Версия 2.6.27-rc1 включает в себя 12 Мб изменённого кода, что на 50% больше, чем в 2.6.26-rc1. Половина всех изменений связана с драйверами устройств, около 25% с архитектурными изменениями (удаление директории arch/ppc/).
Список основных исправлений и новшеств 2.6.27:
* Улучшения в системном вызове kexec(), позволяющие драйверам выполнять различные задачи, перед переходом системы в спящий режим или после просыпания. Это призвано решить основные проблемы с standby-режимами.
* Улучшенная проверка целостности данных для блочных устройств;
* Система трассировки операций ввода/вывода, отраженных в память (memory-mapped I/O trace mmiotrace). Например, можно использовать для реверс инжиниринга бинарных драйверов, путем отслеживания их взаимодействия с оборудованием;
* Поддержка создания контрольных точек и восстановление из них виртуальных машин в Xen;
* Оболочка трассировки функций для упрощения управления realtime-характеристиками ядра (ftrace);
* Упорядочивание трассировочного кода всех процессов, для работы с ними, как с одним юнитом (tracehook patches);
* Усовершенствование некоторых системных вызовов, оперирующих файловыми дескрипторами, с целью увеличения безопасности при обращении к ним из пользовательских программ (например, более строгий контроль входящих параметров, защита от race condition в многопоточных приложениях);
* Отложенное распределение информации в ext4;
* Multiqueue networkin — организация нескольких очередей пакетов для одного устройства;
* Поддержка файловой системы UBIFS для работы на flash накопителях с ограниченным числом циклов записи данных. Файловая система разработана компанией Nokia;
* Новые драйверы сетевых устройств Atheros AR8121, AR8113 и AR8114 Gigabit LAN для обладателей Asus Eee PC, Broadcom BCM57711, BCM57711E.
Ссылка на источник
Список основных исправлений и новшеств 2.6.27:
* Улучшения в системном вызове kexec(), позволяющие драйверам выполнять различные задачи, перед переходом системы в спящий режим или после просыпания. Это призвано решить основные проблемы с standby-режимами.
* Улучшенная проверка целостности данных для блочных устройств;
* Система трассировки операций ввода/вывода, отраженных в память (memory-mapped I/O trace mmiotrace). Например, можно использовать для реверс инжиниринга бинарных драйверов, путем отслеживания их взаимодействия с оборудованием;
* Поддержка создания контрольных точек и восстановление из них виртуальных машин в Xen;
* Оболочка трассировки функций для упрощения управления realtime-характеристиками ядра (ftrace);
* Упорядочивание трассировочного кода всех процессов, для работы с ними, как с одним юнитом (tracehook patches);
* Усовершенствование некоторых системных вызовов, оперирующих файловыми дескрипторами, с целью увеличения безопасности при обращении к ним из пользовательских программ (например, более строгий контроль входящих параметров, защита от race condition в многопоточных приложениях);
* Отложенное распределение информации в ext4;
* Multiqueue networkin — организация нескольких очередей пакетов для одного устройства;
* Поддержка файловой системы UBIFS для работы на flash накопителях с ограниченным числом циклов записи данных. Файловая система разработана компанией Nokia;
* Новые драйверы сетевых устройств Atheros AR8121, AR8113 и AR8114 Gigabit LAN для обладателей Asus Eee PC, Broadcom BCM57711, BCM57711E.
Ссылка на источник