LINUX.ORG.RU

Новости «Ядро Linux»

Активные теги:

 ,

Новая реализация пакетного фильтра nftables будет добавлена в ядро Linux 3.13

 , , , ,

Группа Ядро Linux

В ветку linux-next, на базе которой будет сформировано ядро версии 3.13, добавлена новая реализация подсистемы пакетной фильтрации nftables. Разработка системы ведётся с 2009 года, её целью является замена подсистем iptables, ip6table, arptables и ebtables. Результата разработчики желают добиться путём сокращения количества (и дублей) кода уровня ядра, упрощения взаимодействия ядра и userspace-приложений, а также использования байт-кода для компилирования правил фильтрации и исполнения их в ядре.

Представленный для включения в ядро код подразумевает сосуществование старых и новой подсистем, поскольку nftables ещё требует доработки и тестирования.

( читать дальше... )

>>> Подробности (netfilter.org)

Lothlorien
()

Релиз ядра Unbreakable Enterprise Kernel 3 от Oracle

 , ,

Группа Ядро Linux

Вышла новая версия Unbreakable Enterprise Kernel 3 (UEK R3), основанного на ядре Linux 3.8.13. Это расширенная сборка ядра Linux, предназначенная для использования в дистрибутиве Oracle Linux. Подготовлены и доступны установочные пакеты UEK R3 для Oracle Linux 6 Update 4, но заявлено о возможности установки в RHEL, CentOS и Scientific Linux. Исходный код доступен на Git-репозитории Oracle. По заявлению разработчиков ядро Linux дополнено новыми возможностями, подвергнуто оптимизации и проверено на совместимость с большинством приложений. Кроме того ядро UEK R3 специально оптимизировано для работы с промышленным программным обеспечением и оборудованием Oracle.

Среди улучшений:

  • Заявлена полная поддержка изолированных окружений на базе легковесных контейнеров LXC (LinuX Container), базирующихся на использовании cgroups и отдельных пространств имён. В LXC-контейнере не используется виртуализация, а на базе уже работающего ядра Linux создаётся отдельное представление операционной системы со своей структурой ФС и сетевым стеком;
  • В ядро включена поддержка системы динамической трассировки DTrace, без необходимости установки для DTrace отдельного ядра. DTrace позволяет выявлять причины узких мест и проблем с производительностью при помощи штатного ядра Linux и без необходимости перезапуска приложений. DTrace теперь поддерживает контрольные вызовы для трассировки программ в пространстве пользователя в режиме USDT (User-space Statically Defined Tracing), подразумевающем сборку программ с включением специальных статических контрольных точек;
  • Существенно расширены возможности файловой системы Btrfs, которая начиная с прошлого выпуска UEK R2 имеет статус готовой для промышленного использования: поддержка учитывающих подразделы групповых квот, поддержка ссылок между подразделами, добавление вызовов send/receive для передачи снапшотов ФС или инкрементальных наборов изменений, поддержка «hole punching» для пометки неиспользуемой части файла, возможность горячей замены сбойных дисков;
  • Для ext4 добавлена возможность сохранения содержимого мелких файлов непосредственно в inode;
  • Поддержка режима быстрого открытия TCP-соединений (TFO - TCP Fast Open), который позволяет сократить число шагов установки соединения за счёт комбинирования в один запрос первого и второго шагов классического 3-этапного процесса согласования соединения, и давая возможность отправки данных на начальном этапе установки соединения.
  • Появилась поддержка процессоров семейства Intel Ivy Bridge (IVB);
  • Произведён переход на стек OFED 2.0 (Open Fabrics Enterprise Distribution), поддерживающий широкий диапазон протоколов Infiniband, включая Reliable Datagram Sockets (RDS);
  • Обновлены драйверы устройств и расширена поддержка оборудования.

>>> Подробности (на английском языке) (oracle.com)

mbivanyuk
()
: В ядро Linux 3.12 будет добавлена поддержка Render Nodes (34 комментария)

Релиз ядра Linux 3.11

 ,

Группа Ядро Linux

Вышел релиз ядра Linux 3.11, релиз доступен на www.kernel.org. Новый релиз вышел после 2 месяцев разработки, ему присвоено кодовое имя «Linux for Workgroups», по аналогии с Windows 3.11 for Workgroups. Наиболее заметные улучшения в этом релизе: технология сжатого кэширования раздела подкачки Zswap; флаг O_TMPFILE для создания «невидимых» временных файлов; возможность упаковки ядра с использованием сжатия LZ4; экспериментальная поддержка кластерной файловой системы Lustre; спящий режим IRST; динамическое управление питанием GPU Radeon; NFS 4.2; применение SELinux для NFS; порт KVM и Xen для архитектуры ARM64.

Для включения в новую версию ядра принято 10.7 тысяч исправлений от 1239 разработчиков. Интересно распределение по числу изменений: 9.1% изменений внесено сотрудниками компании Intel, 8.5% - Red Hat, 8.3% - Linaro, 4.5% - Samsung, 3.9% - IBM, 3.0% - Texas Instruments, 2.9% - SUSE, 2.6% - AMD, 2.1% - Google, 1.3% - Oracle, 1.3% - ARM, 1.1% - Cisco. Около 43% всех представленных изменений связаны с драйверами устройств, примерно 23% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 11% связано с сетевым стеком, 5% - файловыми системами и 5% c внутренними подсистемами ядра.

( читать дальше... )

>>> Список улучшений на kernelnewbies.org/Linux_3.11 (kernelnewbies.org)

mbivanyuk
()

Ядру Linux 22 года

 , ,

Группа Ядро Linux

Ровно 22 года назад, 25 августа 1991 года, Linus Torvalds анонсировал рабочий прототип операционной системы в конференции, посвящённой Minix.

( читать дальше... )

С тех пор прошло 22 года, ядро Linux почти достигло версии 3.11, было не раз переписано и состоит из почти 16 миллионов строк кода. В разработке участвует огромное сообщество из программистов всего мира, а бессменным координатором проекта всё также является Linus Torvalds.

Несмотря на то, что первоначально ядро было разработано только для компьютеров, оснащённых процессором 80386 (поддержка которого была недавно прекращена в ядре), на данный момент Linux работает на очень большом числе архитектур и поддерживает большое количество периферии.

На данный момент операционные системы на базе Linux являются третьими по распространённости на домашних компьютерах, а в таких нишах как встраиваемая техника, серверы и суперкомпьютеры являются несомненными лидерами, благодаря своей масштабируемости и возможностям.

Развитие ядра не собирается останавливаться, так что есть хорошие шансы, что Linux будет актуальным по крайней мере ещё столько же времени.

Новость на OpenNet

>>> Подробности (cmu.edu)

Falcon-peregrinus
()
: Ядро Linux 3.10 отнесено к категории выпусков с длительным сроком поддержки (54 комментария)

Вышел патчсет Reiser4 для Linux 3.10

 , ,

Группа Ядро Linux

Эдуард Шишкин объявил о выходе патчсета Reiser4 для Linux 3.10, в котором, кроме адаптации кода для новой версии ядра, была исправлена ошибка, приводящая к краху при хранении данных в сжатом виде.

Результаты тестов с Ext4, XFS и Btrfs

>>> Подробности (marc.info)

smilessss
()

Вышел патчсет pf-kernel для Linux v3.10

 , ,

Группа Ядро Linux

pf-kernel — патчсет для ядра Linux, включающий патчи, которые официально не входят в ядро. К таким патчам относятся:

  • ветка -ck с планировщиком процессов BFS, призванном улучшить интерактивность системы;
  • планировщик ввода-вывода BFQ, значительно улучающий интерактивность системы при дисковых операциях;
  • альтернативная подсистема гибернации TuxOnIce;
  • патч UKSM, созданный для дедупликации страниц памяти (полезно при использовании, например, нескольких однотипных виртуальных машин).
  • подсистема кеширования данных с помощью SSD — EnhanceIO, позволяющая добиться значительного повышения быстродействия дисковых операций без снижения надёжности системы хранения данных при использовании связки HDD+SSD.

При использовании BFS, опции ядра CONFIG_RCU_USER_QS и CONFIG_RCU_NOCB_CPU должны быть отключены, иначе ядро может не загрузиться.

Скачать патч

Обсудить патч

Пожертвовать автору

>>> Анонс (natalenko.name)

morse
()

Вышло ядро linux 3.10

 ,

Группа Ядро Linux

Linus Torvalds выпустил новую версию ядра Linux. Новое в этом релизе:

  • Улучшено определение потери TCP-пакетов;
  • Появилась поддержка IEEE 802.1ad (QinQ) на аппаратном уровне;
  • Кеш блочного уровня (bcache) — возможность использовать один диск как кеш для другого;
  • Появился ioctl для атомарной замены зарезервированного для загрузчика inode на файловой системе ext4;
  • Поддержка полностью динамического таймера (full dynticks) появилась, но по умолчанию выключена;
  • Улучшена поддержка big.LITTLE систем на ARM;
  • Улучшение поддержки HyperV: динамическое добавление памяти, драйвер framebuffer'а;
  • Появилась поддержка виртуализации KVM на архитектуре MIPS32;
  • Поддержка Unified Video Decoder (UVD) на картах Radeon HD 4000 и выше;
  • Более быстрое пробуждение из спящего режима видеокарт Intel за счет отказа от переключения виртуальных консолей;
  • Оверклокинг новых видеокарт Intel;
  • Появился драйвер для виртуальной видеокарты QXL, используемой в KVM.

... и многое другое.

Новость составлена по материалам публикаций с http://www.h-online.com/ .

>>> Подробности (lkml.org)

AEP
()

Релиз Linux 3.9

 , ,

Группа Ядро Linux

Линус Торвальдс официально выпустил ядро Linux 3.9.

Данный релиз должен был состояться ещё одну неделю назад, Торвальдс обосновал это тем, что были выявлены некие небольшие проблемы, но за это время они были рассмотрены и устранены.

Основные изменения данной версии:

  • Btrfs имеет экспериментальную поддержку RAID 5/6 и улучшения производительности fsync.
  • Ускорено LZO-сжатие в ядре.
  • Улучшенное управление питанием, включая новый легкий режим ожидания.
  • Значительные улучшения в звуковой подсистеме.
  • Улучшена поддержка ARM SoC.
  • Много изменений в графическом драйвере DRM, включая первоначальную поддержку серии видеокарт AMD Radeon HD 8000.
  • Некоторые изменения в открытых драйверах Nouveau и Intel, приводящие к улучшению производительности.
  • Поддержка новой архитектуры — Synopsys ARC700. На базе данной архитектуры выпущено свыше миллиарда устройств.
  • Поддержка эмулятора Android — Goldfish от Google.
  • Улучшения и исправления ошибок в F2FS.
  • Исправление ошибки, приводящей к повреждению Ext4.

Официальный анонс

>>> The Linux Kernel Archives (kernel.org)

bodya_leone
()

Вышел патчсет pf-kernel для Linux v3.8

 , ,

Группа Ядро Linux

pf-kernel — патчсет для ядра Linux, включающий патчи, которые официально не входят в ядро. К таким патчам относятся:

  • ветка -ck с планировщиком процессов BFS, призванном улучшить интерактивность системы;
  • планировщик ввода-вывода BFQ, значительно улучающий интерактивность системы при дисковых операциях;
  • альтернативная подсистема гибернации TuxOnIce;
  • патч UKSM, созданный для дедупликации страниц памяти (полезно при использовании, например, нескольких однотипных виртуальных машин).

В новой версии патчсета добавлена подсистема кеширования данных с помощью SSD — EnhanceIO. Она позволяет добиться значительного повышения быстродействия дисковых операций без снижения надёжности системы хранения данных при использовании связки HDD+SSD. Детальнее об EnhanceIO можно прочитать по этим ссылкам: раз, два.

Также в этой версии бекпортированы изменения, касающиеся lzo, с ветки 3.9. Это позволило значительно увеличить скорость гибернации и выхода из неё на современных машинах.

В патчсет уже входит стабилизационный патч на ядро версии 3.8.3. Также подготовлены бинарные сборки для Arch Linux, Debian и Ubuntu.

Скачать патч

Скачать бинарные сборки

>>> Анонс (natalenko.name)

post-factum
()

Создана рабочая группа Linaro Networking Group

 ,

Группа Ядро Linux

Некоммерческая организация Linaro объявила о создании новой рабочей группы — Linaro Networking Group (LNG), которая будет заниматься развитием программной платформы для построения различного рода сетевых устройств.

Основные цели LNG:

  • поддержка виртуализации;
  • оптимизация ядра для работы в реальном времени;
  • оптимизация обработки пакетов и повышение производительности сетевой подсистемы ядра.

В число участников вошли компании ARM, Freescale Semiconductor, LSI, MontaVista, Texas Instruments и некоторые другие.

>>> Подробности (linaro.org)

ymn
()

Вышло ядро Linux 3.8

 ,

Группа Ядро Linux

После двух месяцев разработки вышла новая версия ядра Linux 3.8.

Основные новшества представлены ниже.

( читать дальше... )

Конечно же, в новом ядре есть и множество других изменений, которые, к сожалению, не поддаются перечислению в рамках данной новости. Чтобы получить более детальную информацию о новшествах ядра, рекомендуется обратиться к таким источникам: ноль, раз, два, три. Также полезную информацию можно почерпнуть, читая странички Kernel Newbies (раз, два) и сайт LWN (раз, два).

Скачать тарболл с исходным кодом

Скачать патч на ядро 3.7

>>> Анонс ядра на LKML (lkml.org)

post-factum
()

Для ядра Linux представлены патчи, отключающие поддержку спящего режима при загрузке с UEFI Secure Boot

 ,

Группа Ядро Linux

Мэтью Гаррет (Matthew Garrett), один из разработчиков ядра Linux, последнее время занимающийся обеспечением загрузки Linux на системах с UEFI, опубликовал в списке рассылки ядра Linux серию патчей, отключающих поддержку спящего режима (Hibernate) и функцию загрузки нового ядра из уже запущенного ядра Linux (kexec), в случае сборки ядра в режиме верификации для UEFI Secure Boot.

Необходимость отключения данных функций при использовании UEFI Secure Boot объясняется невозможностью гарантировать сохранение цепочки доверия при загрузке ядра в процессе возврата из спящего режима или при использовании kexec, чем может воспользоваться атакующий и организовать выполнение варианта ядра в режиме без проверки цифровых подписей. В случае с kexec атакующий может просто запустить произвольный образ ядра, а при активности спящего режима, отключить раздел подкачки и подменить образ восстановления.

( читать дальше... )

>>> Подробности (opennet.ru)

int13h
()

Вышел патчсет pf-kernel для Linux v3.7

 , ,

Группа Ядро Linux

Состоялся релиз патчсета pf-kernel для ядра Linux версии 3.7.

pf-kernel — это набор патчей на ядро, которые направлены на улучшение отзывчивости пользовательского окружения (достигается применением патчсета -ck с планировщиком процессов BFS от Кона Коливаса и планировщиком ввода-вывода BFQ от команды итальянских разработчиков), экономию памяти (применяется патч UKSM от китайского разработчика Nai Xia), а также расширение возможностей подсистемы гибернации (с помощью TuxOnIce от австралийца Найджела Каннингема).

В этом выпуске включены:

( читать дальше... )

Ссылка на патч

Сайт патчсета

>>> Анонс (natalenko.name)

post-factum
()

В SUSE считают, что btrfs готова для применения в производственных системах

 ,

Группа Ядро Linux

Матиас Экерман (Matthias Eckermann), старший управляющий выпусками в SUSE, выразил мнение, что новая файловая система уже готова для повсеместного применения. Она официально поддерживается в SUSE начиная с версии 11SP2. Пользователям предлагается на выбор несколько файловых систем для различных нужд, в общем случае можно использовать проверенную временем ext3, однако в примечаниях к выпуску предлагается использовать btrfs для корневого раздела, а для данных — xfs.

SUSE является одним из основных разработчиков btrfs, по словам Экермана они придерживаются следующей стратегии: в первую очередь стабильность и только затем расширенные возможности и производительность. «Заплатки» подвергаются всестороннему тестированию и применяются только если соответствуют всем стандартам качества SUSE. На данный момент в SLE используется ядро версии 3.0.10 с различными «заплатками» и ретроподдержкой.

>>> Подробности (linux.com)

anonymous
()

Вышло ядро Linux 3.7

 ,

Группа Ядро Linux

После двух с небольшим месяцев разработки вышла новая версия ядра Linux 3.7.

В этом выпуске произведены такие изменения:

( читать дальше... )

Конечно же, в новое ядро привнесены и другие новшества, которые, к сожалению, в рамках формата новости сложно описать. Рекомендуется обратиться к таким первоисточникам: ноль, раз, два, три, четыре, пять, шесть, а также к журналу коммитов ядра и статьям на Kernel Newbies: раз, два.

Скачать полный тарболл с исходниками

Скачать патч на ядро 3.6

>>> Подробности (lkml.org)

post-factum
()

Проект pf-kernel начинает сбор пожертвований

 , ,

Группа Ядро Linux

Разработчиком pf-kernel принято решение начать сбор пожертвований для поддержки проекта.

Сбора большой суммы не ожидается, но:

  • В случае сбора суммы, которая превышает 3000$, будет закуплен мощный сервер, с помощью которого будут готовиться бинарные сборки pf-kernel для разных дистрибутивов сразу после выхода новой версии;
  • В случае, если средств хватит на одноразовый платёж в размере 55$, а в дальнейшем — 660$ в год, такая билд-ферма будет создана на мощностях арендованного сервера в Hetzner;
  • Если сумма сбора окажется маленькой, она уйдёт на оплату существующего сервера и домена.

post-factum выражает огромную благодарность за использование pf-kernel'а и уверяет, что собранные средства даром не пропадут.

Пожертвовать любую сумму можно на специальной странице сайта pf-kernel.

>>> Анонс сбора средств на форуме (natalenko.name)

tazhate
()

Интервью Линуса Торвальдса порталу The H-Online

 , ,

Группа Ядро Linux

13 ноября на портале The H-Online появилось интервью создателя ядра Linux Линуса Торвальдса. Линус рассказал об этапах большого пути к современному состоянию ядра и своей работе в коллективе, поведал об особенностях организации ядра для мобильных устройств и серверов (даже сообщил, что в них много общего), ответил на вопросы о вовлеченности в процесс разработки гигантов IT-индустрии, и о том, чем ему нравится заниматься, а чем — нет.

Предлагаю вам ознакомиться с моим переводом этой беседы:

Ъ: Pastebin

!Ъ: Scribd

>>> Подробности (h-online.com)

ins3y3d
()
: Xen портирован на платформу ARM (31 комментарий)