В данной заметке присутствует краткий обзор нововведений в свежем ядре 2.6.31 и прогноз касательно изменений в версии 2.6.31.
Данные получены от Йонатана Корбета (Jonathan Corbet), редактора LWN.net.
Ядро 2.6.31 было выпущено 9 Сентября. Во время цикла разработки, длившегося ровно 3 месяца, более чем 1100 разработчиков из 200 разных компаний произвели почти 11000 изменений. Было добавлено 408.000 строк кода по сравнению с ядром 2.6.30.
Вот некоторые из интересных изменения в версии 2.6.31:
-Поддержка счетчика производительности для x86 и PowerPC архитектур. Счетчики производительности долгое время не вводились в основную ветку, но в версии 2.6.31 этот недостаток наконец исправлен.
-Поддержка символьных устройств в пространстве пользователя(char devices in user space). На данный момент применением данной функции является предоставление поддержки для устаревшей Open Sound System.
-Kmemleak, инструмент разработчика для поиска утечек памяти в коде ядра. Также была добавлена поддержка профилирования ядра при помощи gcov.
-fsnotify, новая инфраструктура для управления сообщениями о событиях файловой системы. В 2.6.31, fsnotify предоставляет объединенную реализацию, лежащую в основе API inotify и dnotify.
-Улучшенная поддержка для графических чипсетов ATI Radeon, которые теперь могут использовать смену видеорежимов средствами ядра (KMS) и TTM memory manager. Но введение этих улучшений еще не завершено, в этой области ведутся разработки.
-Поддержка топологии устройств хранения, технологии, которая поможет Linux предоставить поддержку высокопроизводительным устройствам хранения данных в будущем.
Подробности смотрите в этой статье. (EN)
Теперь вернемся к версии ядра 2.6.32. Она должна выйти в конце ноября, начале декабря.
Из ожидаемых нововведений отметим:
-devtmpfs - файловая система для автоматических устройств, разработанная для повышения времени загрузки и надежности. Данное новшество спорное, поэтому есть шанс, что оно будет отменено.
-Per-BDI writeback потоки- значительное улучшения для систем с несколькими жесткими дисками.
-Несколько изменений в планировщике, нацеленных на усовершенствование производительности и интерактивности.
-TXT- механизм управления целостностью от Intel.
-Новое ядро по управлению питанием, поддерживающее мелкомодульное управление (увеличивает эффективность использования питания) и широкий спектр систем.
-Подсистема HWPOISON, увеличивающая устойчивость к отказам при ошибках в памяти.
-Возможность графических чипсетов Intel производить компрессию кадрового буфера. При должной компрессии появляется возможность уменьшения количество опросов для получения изображения. Что в свою очередь может сэкономить 0.5 Ватта энергии.
-Поддержка новых инструментов диагностики, включая timechart и слежения за задержками планировщика.
-Подсистема распределенной памяти ядра (kernel shared memory). Данная система отслеживает страницы памяти с одинаковым содержанием, дублированные страницы заменяются ссылками на копирование при записи, в результате количество используемой памяти уменьшается.
Оригинальная статья и более подробная информация: http://www.linux.com/news/software/linux-k...eather-forecast
Прогноз изменений в ядре Linux (Новости LinuxForum)
Модератор: Модераторы разделов