LINUX.ORG.RU

Linux 3.0

 ,


0

4

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

Из изменений следует отметить такие:

  • организационные:
    • произошла смена мажорного номера и системы нумерации в целом. Это не повлекло за собой кардинальных изменений кода, но правильным образом укрепило модель разработки, принятую для ветки 2.6;
  • в сетевой подсистеме:
    • включен JIT-компилятор для BPF (для платформы x86_64);
    • добавлена возможность посылать и принимать пакеты ICMP_ECHO непривилегированными пользователями через новый сокет IPPROTO_ICMP;
    • произведены улучшения в подсистеме Samba;
    • добавлена новая дисциплина планирования QFQ;
    • добавлена возможность изолирования соединений VPN;
    • добавлены и обновлены драйверы проводных и беспроводных сетевых устройств;
    • добавлена поддержка WoWLAN;
  • в файловых системах:
    • произведены множественные улучшения в btrfs, отдельно следует выделить автоматическую дефрагментацию (применима к небольшим файлам);
    • в ext4 добавлена поддержка информирования программами файловой системы о том, что некоторые области файлов не содержат данных;
    • в tmpfs добавлена базовая поддержка расширенных атрибутов;
    • в xfs добавлена поддержка оповещения носителей об освобождаемом месте непосредственно в момент удаления файлов;
  • в подсистеме виртуализации:
    • в Xen добавлен backend хранения данных, что позволяет использовать ванильное ядро как хост-систему без применения дополнительных патчей;
  • в архитектуре:
    • начата реорганизация дерева ARM с целью унификации;
    • выключена оптимизация по размеру по умолчанию;
    • в KVM добавлена поддержка процессоров VIA;
    • теперь ядро поддерживает 64-разрядную архитектуру Tilera;
    • реализована поддержка режима SMEP (Supervisor Mode Execution Protection) для современных процессоров Intel. При его включении ядру аппаратно запрещается исполнять код из непривилегированных страниц пространства пользователя. SMEP предохраняет ядро от некоторых видов атак и эксплоитов.
    • функция подсистемы управления памятью mmu_gather теперь может вытесняться, что значительно улучшило масштабируемость ядра;
  • в видеоподсистеме:
  • другое:
    • добавлена поддержка драйвера isci для контроллера SAS в сервере Intel C600;
    • в драйвере mvsas добавлена поддержка чипов 88SE9445 и 88SE9485;
    • теперь неиспользованные порты SATA можно полностью отключать;
  • также было сделано множество других полезных и интересных изменений, перечислять которые можно очень долго.

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

Статьи, по мотивам которых подготовлена эта новость: 1, 2, 3, 4

Обзорная статья о нововведениях

Список основных изменений

Список изменений в драйверах

Патч на 2.6.39

>>> Архив исходных кодов

★★★★★

Последнее исправление: post-factum (всего исправлений: 10)

Добавил ссылку на обзорную статью и упоминание о WoWLAN.

post-factum ★★★★★
() автор топика

дельная новость

Linux 3.0 уже так рядом... ммм...

qbbr ★★★★★
()

Машина времени в действии? На kernel.org до сих пор висит:

Latest Stable Kernel: 2.6.39.3

eugeno ★★★★★
()

Кто знает, что за хрень такая - ставлю ядро Linux 3.0 с дебиановских репов, все ставиться в бут меню добавляеться Linux 3.0, но если с него загружаться первым пишеться что Linux 2.xx started и дальше как обычно.. шо за беспредел?!

FedeX ★★
()
Ответ на: комментарий от Reset

На линуксе никогда не сталкивался, но был свидетелем падения фряхи. Причем флешку человек предварительно отмонтировал, насколько я помню. А чипсет на котором вы это наблюдаете не производства конторы Via? С их поделиями я намучался именно в части USB.

A-234 ★★★★★
()
Ответ на: комментарий от bhfq

True Color в линухе если я не ошибаюсь до сих пор равнялось 24 битам. Теперь видеоадаптер сможет выводить и 30-ти битную картинку.

Видимо так.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от FedeX

но если с него загружаться первым пишеться что Linux 2.xx started и дальше как обычно.. шо за беспредел?!

Небось grub пишет. Я такого не помню... Мож у тебя в меню граба эта текстовка записана?

Pavval ★★★★★
()

>начата реорганизация дерева ARM с целью унификации;

Чего за выдумки - какая реорганизация-унификация ? где вы там такое вычитали ?

anonymous
()
Ответ на: комментарий от Reset

Неа, а на домашнем сервачке у меня вообще феерическая ситуация — при вытаскивании флешки в 10% случаев отваливается сеть. ifconfig просто показывает, что интерфейс не поднят :)))

Тебе Вася-хакер правило udev прописал, да?

Флешки — больная проблема линуха :)

А, «линуха»... В «линухе» никогда ничего не работает - одни проблемы. Гнилая ось.

Pavval ★★★★★
()

а в списке изменения драйверов указан blackfin, не срача ради спрашиваю, а от недопонимания. У блэкфином же вроде нет MMU и на нем пашет только ucLinux, почему его дрова в основной ветке получаются?

Nicholass ★★★
()
Ответ на: комментарий от roof

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

make menuconfig (ставим галку)
make && make modules_install

это по вашему геморой?

Sith ★★★★★
()
Ответ на: комментарий от Opeth

Интересно, если взять какую-нибудь конкретную систему и повыкидывать из ядра и ос в целом все, что не относится к данному конкретному железу,

практически всегда так делаю на десктопе

насколько быстрее и стабильнее все будет работать?

на новом железе не заметно, на старом пошустрее

Sith ★★★★★
()
Ответ на: комментарий от Nicholass

У блэкфином же вроде нет MMU и на нем пашет только ucLinux, почему его дрова в основной ветке получаются?

m68knommu тоже не имеет mmu, но он все равно в ядре. ucLinux - это ОС, а не ядро. А поддержка архитектур находится в ядре (хотя обычно в ucLinux еще куча дополнительных патчей).

Pavval ★★★★★
()

Ждем версии 3.1. Именно начиная с нее Linux, как уважающая себя ось, станет популярной десктопной системой.

proud_anon ★★★★★
()
Ответ на: комментарий от Reset

А ведь на самом деле проблема есть. Но вот тут написано, что вроде как починили.

A-234 ★★★★★
()
Ответ на: комментарий от post-factum

>Читай lkml.

Это там где Торвальдса батхерт прохватил ? ну так он наивный - в этом нихрена не шарит, а реально в 3.0 ничего не изменилось - выкинули поддержку stmp - это бывшая платформа Sigmatel, которую скупили Freescale и делает на ней свои i.mx23/i.mx28 (i.mx23 == stmp378x) - для них Pengatronix протолкнули свои патчи под общим названием mxs, к слову для stmp не было ниодного драйвера - только начальная поддержка и длилось это уже не один год.

anonymous
()

Ядро вышло только сегодня, поэтому придется брать с собой ноут в отпуск :)

ttnl ★★★★★
()
Ответ на: комментарий от post-factum

>Проскакивали коммиты с выносом драйверов из arch/ в drivers/.

Это видимо какие-то старые платформы - не видел я драйверов в arch.

anonymous
()

1.6. Wake on WLAN support

Wake on Wireless is a feature to allow the system to go into a low-power state (e.g. ACPI S3 suspend) while the wireless NIC remains active and does varying things for the host, e.g. staying connected to an AP or searching for networks. The 802.11 stack has added support for it.

отличная фича.

AVL2 ★★★★★
()

Тред не читал. Так в линуксе осилили выдергивание флэшки без кернел-паников?

anonymous
()

Для неосиляторов английского языка

Итак, оно вышло. Закончились деньки ветки 2.6.<стопицот>, настало время ядра 3.0.

Также открывается merge-window для следующего ядра, которое будет иметь версию 3.1. Маинтейнеры стабильных версий получат третью цифру, таким образом, 3.0.1 будет первым стабильным релизом, основанным на версии 3.0.

Как уже было упомянуто ранее, никаких специальных революционных изменений или несовместимостей, связанных со сменой версии, нет; это просто удаление неудобной системы нумерации в честь двадцатиления Линукса. Фактически, merge-window для 3.0 было менее напряженное, чем обычно, за исключением некоторого гемора, связанного с RCU, который я бы называл слегка покалывающим. Но это не значит, что багов совсем не будет (не дождетесь!), просто скорее всего их будет меньше, чем во время обычного стабильного релиза.

ttnl ★★★★★
()
Ответ на: комментарий от svyat

>Ну и зачем оно?

У тебя не спросили.

ttnl ★★★★★
()
Ответ на: комментарий от pathfinder

На мой старенький Mandrake не удалось поставить firefox выше 2.0, Pidgin старше какой-то версии.

Ну иди, поставь IE9 на XP. Задолбали блин «знатоки»...

no-dashi ★★★★★
()

Мы строили строили и наконец построили

Ура товарищи!

Ubuntu1104
()
Ответ на: комментарий от amorpher

Попробуй флешку форматнуть. Там столько всего у тебя ненужного: яой, дистры убунты, фотки торвальдса и штольмана

anonymous
()
Ответ на: комментарий от anonymous

Только осторожно: вдруг кернел паник будет, в линуксе-то флэшки еще не осилили (в фряхе, которая rip, и то осилили)))

anonymous
()
Ответ на: комментарий от post-factum

Наверное, флешки — больная проблема твоего железа. Никогда нигде такой феерии не видел.

на последнем ядре перед 3.0, такая проблема стала проявляться и у меня. Не совсем паника ядра, так-как обходится переключением на tty и оратно, хоть и выглядит как паника ядра.

ciiccii
()

День граненого стакана на сегодня заменен восхвалениями в честь Линуса сотоварищи, поздравляю всех =)

bitick
()

Да и на 2.6.37 хорошо, не буду пока что спешить обновляться

zibert ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.