Новости «Ядро Linux»
Релиз ядра Linux 3.16
Линус Торвальдс после двухмесячной разработки объявил о выходе ядра Linux 3.16. В этот релиз принято около 11910 исправлений от 1300 разработчиков, размер патча 37 Мб, изменения затронули 9809 файлов, добавлено 514025 строк кода, удалено 267461 строк. Из всех изменений около 42% связаны с драйверами устройств, 24% внесённых изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 12% связано с сетевым стеком, 5% — файловыми системами и 5% c внутренними подсистемами ядра.
( Наиболее значительные новшества )
Новость взята с opennet.ru
>>> Подробности (на английском языке) (lkml.org)
Версии ядра linux 3.14 присвоен статус ядра с долговременной поддержкой
Greg Kroah-Hartman сообщил о том, что ядро linux версии 3.14 будет им поддерживаться до августа 2016 года, другими словами, ядру 3.14 присвоен статус «longterm kernel» — ядра с длительным сроком поддержки.
На сегодня Greg Kroah-Hartman также поддерживает две других версии ядра linux с длительным сроком поддержки — 3.4 (поддерживается до октября 2014 года) и 3.10 (поддерживается до сентября 2015 года).
>>> Подробности (lkml.org)
()
Вышло ядро Linux 3.15
После почти двух с половиной месяцев разработки и восьми кандидатов в релизы вышла новая версия ядра Linux 3.15. С организационной точки зрения этот выпуск примечателен тем, что он состоялся в разгар двухнедельного окна приёма изменений для следующей версии, 3.16. Линус Торвальдс сообщил о проведении такого эксперимента в момент выпуска 3.15-rc8.
Технически же в новой версии произведена масса интересных изменений. Основные новинки ядра по категориям представлены ниже.
( читать дальше... )
Конечно же, в новом ядре есть и множество других изменений, которые, к сожалению, не поддаются перечислению в рамках данной новости. Чтобы получить более детальную информацию о новшествах ядра, рекомендуется обратиться к указанным ниже источникам.
- LWN (первая часть, вторая часть).
- Phoronix.
>>> Официальный анонс (gmane.org)
Обновления файловой системы F2FS в Linux 3.15
Корпорация Samsung готовит массу улучшений своей файловой системы F2FS. Они войдут в состав ядра Linux 3.15, выход которого запланирован на середину 2014 года.
Изменения включают в себя поддержку больших каталогов, улучшение производительности серверов, новые возможности для более тонкой настройки файловой системы через sysfs и множество исправленных ошибок.
В общей сложности, в Linux 3.15 войдет около тысячи новых строк кода, связанных с F2FS. В архиве рассылки можно найти подробное описание отправленного в воскресенье запроса о принятии указанных изменений в состав ядра. Кроме того, в основную ветку ядра уже добавлены изменения, связанные с Btrfs и EXT4, из чего следует, что в скором времени нас ожидают новые тесты производительности файловых систем.
>>> Подробности (phoronix.com)
Новые драйвера V4L2 для Linux 3.15
Были изменены следующие компоненты V4L2:
- Класс документов RC sysfs.
- Добавлен API по установке сканкода, который позволяет дистанционно включать/будить систему.
- Добавлен API для устройств SDR.
- Улучшения API для получения данных EDID из устройств ввода/вывода.
- Новый драйвер DVB для drx-j (ATSC).
- Удалён драйвер (it913x/it9137) из-за улучшения другого (af9035).
- Добавлен драйвер-пример (v4l2-pci-skeleton) V4L2 PCI в документацию.
- Добавлен драйвер dual flash (lm3646).
- Добавлен новый драйвер IR (img-ir).
- Добавлен IR-декодер для протокола Sharp.
- Улучшения в драйвере usbtv.
- Добавлен новый драйвер SDR (rtl2832u_sdr).
- Добавлен новый драйвер для тюнера (msi001).
- Множественные улучшения в драйвере em28xx для исправления поддержки PM, извлечения устройств и деления частей V4L2 в отдельные под-драйвера.
- Один драйвер был преобразован в videobuf2 (s2255drv).
- Драйвер e4000 tuner теперь следует улучшенной модели привязки.
- Некоторые улучшения в коде V4L2 compat32.
- Множественные исправления и улучшения в коде videobuf2.
- Чистка документации V4L2 API.
- Другие улучшения драйверов и исправления ошибок.
>>> Подробности (kernel.org)
Релиз Linux 3.14
Linus Torvalds сообщил о новом релизе ядра Linux.
Linux — ядро операционной системы, соответствующее стандартам POSIX. Разработка была начата финским студентом Линусом Торвальдсом в 1991 году.
В основном, код написан на Си с некоторыми расширениями gcc и на ассемблере (с использованием AT&T-синтаксиса GNU Assembler).
Распространяется как свободное программное обеспечение на условиях GNU General Public License, кроме несвободных элементов, особенно драйверов, которые используют прошивки, распространяемые под различными лицензиями.
«Список изменений от -rc8 до сих пор довольно короткий, и у меня хорошее чувство на счет всего этого. Мы разобрались с проблемами, которые возникли в последний момент из-за последних патчей, они были довольно конкретные, и для меня нет смысла задерживать релиз, если нет ничего в ожидании. Большая часть окончательных изменений были помечены как стабильные.
3.14 уже здесь, таким образом открывается окно для 3.15.
Пожалуйста, потратьте ваше время на тестирование 3.14.»
Linus.
( читать дальше... )
>>> Подробности (lkml.org)
Linux 3.15 сократит время, необходимое для приостановки и возобновления работы системы
Ядро Linux версии 3.15 будет включать большое количество изменений для подсистемы управления питанием (power management) и ACPI. Это позволит быстрее уходить на менее энергозатратные уровни производительности и быстрее возвращаться в режим полной производительности, что позволит увеличить отзывчивость и сократить энергопотребление в типичных для пользователя задачах.
Реализовано это будет за счёт увеличения производительности асинхронного ввода/вывода (к примеру смотри коммиты 5af84b82701a и 97df8c12995).
Как говорит Chuansheng Liu в интервью ресурсу Phoronix: «Эти патчи значительно сокращают время приостановки и восстановления, на моём ноутбуке я получил преимущество в 80%».
Новая версия ядра Linux под порядковым номером 3.15 планируется к выпуску в середине 2014 года, а более подробную информацию о ACPI/PM изменениях в ядре версии 3.15 можно посмотреть тут.
>>> Подробности (phoronix.com)
I/O Планировщик BFQ добавят в основную ветку ядра Linux
Разработчики планировщика ввода/вывода BFQ подготовили патчи для слияния с основной веткой ядра Linux.
BFQ — универсальный планировщик I/O, который в первую очередь предназначен для значительного повышения отзывчивости пользовательского окружения при нагрузках на дисковую подсистему.
Официального заявления пока не было, но в рассылках сообщается, что планировщик подготавливается к добавлению основную ветку ядра. Сейчас проводится чистка кода и разделение на патчи.
>>> Источник (google.com)
Релиз системы контейнерной виртуализации LXC 1.0.0
Немного об LXC: LXC — система виртуализации на уровне операционной системы для запуска нескольких изолированных экземпляров(контейнеров) ОС Linux на одном компьютере.
Stéphane Graber (работает в Canonical в Ubuntu Foundations Team) и Serge Hallyn являются главными мейнтейнерами LXC, тем самым данный релиз LXC появится в Ubuntu 14.04 LTS.
LXC 1.0.0 является результатом 10 месячной разработки. Данный релиз имеет огромный список изменений, тем не менее вот список наиболее главных изменений:
- Полная поддержка непривилегированных контейнеров.
- Cтабильный и публичный API (liblxc1).
- Официальный API c привязкой к языкам программирования lua, python3, Go and Ruby.
- Гибкая система резервного хранения с поддержкой:
- Стандартных каталогов (стоит по умолчанию).
- btrfs
- zfs
- lvm
- loop devices
- aufs
- overlayfs
- Поддержка для клонирования и создания снэпшотов контейнера.
- Набор инструментов командной строки уменьшился, но стал более полным.
- Обновлена и дополнена документация.
- Новый способ создания контейнеров на основе централизованно сгенерированных образов.
- Появились шаблоны которые позволяют создавать контейнеры под управлением наиболее популярных дистрибутивов.
>>> Источник (linuxcontainers.org)
Планировщик ввода-вывода BFQ обновился до версии 7
Состоялся долгожданный выпуск новой, седьмой по счёту, версии планировщика ввода-вывода BFQ.
BFQ — универсальный планировщик I/O, который в первую очередь предназначен для значительного повышения отзывчивости пользовательского окружения при нагрузках на дисковую подсистему. Его разрабатывает преимущественно итальянская команда во главе с Паоло Валенте (Paolo Valente).
Седьмая версия планировщика примечательна следующими изменениями:
- значительно улучшено поведение системы при превышении лимита «грязных» страниц, что в обычных конфигурациях приводит к подвисаниям программ при активном использовании дисковых накопителей;
- улучшено определение приложений мягкого реального времени, благодаря чему уменьшились задержки в работе таких приложений;
- переработана поддержка HDD с NCQ, что привело к увеличению пропускной способности при использовании таких носителей;
- повышена надёжность эвристических алгоритмов при работе в QEMU и на платформах для встраиваемых систем.
Рекомендуется протестировать работу седьмой версии планировщика тем, кто до сих пор встречается с симптомами 12309 на новых ядрах.
Также Паоло говорил, что после выпуска этой версии и публикации результатов обширного тестирования, которое проводилось до релиза, разработчикам ядра будет отправлен запрос на включение BFQ в основную ветку.
Отдельная благодарность выражается Арианне Аванзини (Arianna Avanzini) за подготовку патчей для многих веток ядра. BFQv7 доступен для всех ядер, начиная с версии 3.1, по запросу возможна подготовка патчей для более ранних версий.
>>> Анонс (google.com)
Ядро Linux 3.13
Линус Торвальдс объявил о релизе ядра 3.13. Внесено примерно 12 тысяч исправлений от 1339 разработчиков, около 44% всех изменений связаны с драйверами устройств, 14% связано с сетевым стеком, 4% - файловыми системами и 5% c внутренними подсистемами ядра. Наибольший вклад внесён Intel - 11.9%, существенный вклад также внесён: 9,7% - Linaro, 9% - Red Hat, 5% - Samsung, 3.5% - IBM, 2.7% - SUSE, 1.7% - Google, 1.5% - NVIDIA, 1.1% - Oracle, 1.0% - Huawei, 0.9% - ARM.
( Наиболее интересные новшества )
>>> Подробности (на английском языке) (lkml.org)
Вышел патчсет pf-kernel для ядра Linux версии 3.12
Состоялся первый выпуск десктопного патчсета pf-kernel для ядра Linux ветки 3.12.
pf-kernel — это набор патчей, которые не входят в основное ядро, но обеспечивают повышенную отзывчивость системы, предоставляют альтернативную подсистему гибернации, более быструю, нежели основная, а также уменьшают использование памяти с помощью техники объединения одинаковых страниц.
Задержка выпуска связана с устранением проблем в BFS, которые приводили к невозможности использования ванильной гибернации в некоторых системах, а также с обновлением кода TuxOnIce для нового ядра.
В патчсет входят:
- стабильные патчи 3.12.2;
- планировщик процессов BFS версии 443 с дополнительными исправлениями;
- планировщик ввода-вывода BFQ версии 6r2;
- подсистема гибернации TuxOnIce;
- реализация техники слияния одинаковых страниц в памяти UKSM.
Известные проблемы в этом выпуске:
- поведение UKSM при использовании zRAM не определено;
- патчи к BFS, исправляющие гибернацию при использовании основного механизма (не TuxOnIce), приводят к предупреждениям в dmesg при загрузке, при этом каких-либо побочных эффектов от этого не замечено.
Патч применяется к чистому ядру версии 3.12 без стабилизационных патчей.
Для Arch Linux есть пакет в AUR'е. ebuild для Gentoo тоже обновлен. Для Ubuntu подготовлены неофициальные бинарные сборки.
>>> Анонс (natalenko.name)
Полностью свободный вариант ядра Linux 3.12
Вслед за выходом ядра 3.12 Фонд СПО выпустил полностью свободный вариант ядра Linux-libre 3.12. Данный вариант не содержит несвободных компонентов и в нём отключены функции ядра по загрузке несвободных компонентов. Даже упоминания об использовании несвободных компонентов исключены из документации. Полностью свободный вариант ядра Linux-libre используется в дистрибутивах, удовлетворяющим требованиям Фонда СПО, например в Dragora Linux и Trisquel.
>>> Подробности (на английском языке) (gmane.org)
| ← предыдущие | следующие → |
