LINUX.ORG.RU

Вышло ядро Linux 3.5

 ,


0

3

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

Из нововведений выделим следующие:

  • в сетевой подсистеме:
    • добавлен планировщик пакетов CoDel, реализующий механизм активного управления очередью с контролируемыми задержками, который призван обеспечить качество обслуживания на глобальном уровне сети Интернет, устраняющий переполнение буферов;
    • в стек TCP добавлена функция ранней перепередачи, которая ускоряет восстановление соединения при потере пакетов;
    • в код NFC добавлена поддержка компонентов NFC с поддержкой HCI;
    • удалена поддержка Token Ring и Econet (RIP :( — прим. pf);
  • в файловых системах и подсистеме хранения данных:
    • в btrfs устранены всплески задержки записи метаданных, а также улучшено обнаружение ошибок данных;
    • в ext4 появилась возможность добавлять контрольные суммы CRC32 к метаданным;
    • код программного RAID теперь поддерживает использование инструкций AVX;
    • улучшена поддержка HFS;
    • добавлена базовая поддержка SMB2 в CIFS;
    • для FUSE представлена поддержка «punch hole», обеспечиваемая через вызов fallocate;
    • внесены обширные изменения в XFS;
  • в архитектуре:
  • в драйверах:
    • в драйвер E1000e добавлена поддержка i217 PHY;
    • улучшена производительность драйверов для видеокарт с чипами от R600 до R900;
    • улучшена транспортировка звука поверх HDMI для новых Radeon GPU;
    • в драйвер nouveau добавлена поддержка аппаратного ускорения на чипах Kepler;
    • информация о поддержке Intel RC6 теперь экспортируется в sysfs;
    • добавлена поддержка фреймворка prime для i915, nouveau, Radeon и некоторых других драйверов, что улучшает работу с гибридной графикой;
    • добавлена поддержка звуковой карты Asus Xonar DGX;
    • удалена устаревшая файловая система устройств USB (/proc/bus/usb);
  • в инфраструктуре:
    • улучшена изоляция контейнеров, направленная на чёткое разграничение прав пользователей;
    • усовершенствована система протоколирования сообщений ядра;
    • механизм seccomp расширен для повышения безопасности при исполнении недоверенного кода;
    • включена функция Android «extcon»;
    • улучшена подсистема гибернации;
    • добавлена функция Android «autosleep», которая является альтернативой wakelocks, механизма, обеспечивающего автоматическое засыпание устройств с целью экономии энергии;
    • добавлен frontswap;
    • добавлен CMA;
  • естественно, в рамках маленькой новости невозможно упомянуть все остальные изменения, улучшения и ухудшения, значительные и не очень, а также исправления старых багов и добавление новых, поэтому настойчивому и любопытному читателю предлагается последовать по нижеприведенным ссылкам.

Подробнее об изменениях можно прочитать в этих статьях: ноль, раз, два, три, четыре, пять. Также рекомендуется ознакомиться с такими источниками: Linux Kernel Newbies, Linux Kernel Newbies (страницей о драйверах), обзором Phoronix, а также страницей со ссылками на все новости, которые касаются новой версии ядра. Особо интересующимся настоятельно рекомендуется читать лог коммитов как самый полный источник информации о нововведениях.

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

Скачать патч на версию 3.4

>>> Анонс

★★★★★

Проверено: DoctorSinus ()
Последнее исправление: post-factum (всего исправлений: 9)
Ответ на: комментарий от powerpc

Отвратительная архитектура — это когда файл «лочится» при его открытии (так, что его не переименовать/переместить, ни удалить, ...).

Кстати да, в мак ос есть такое. Но это не архитектура кривая ( как в винде ), это сделано специально, как отдельный атрибут файла. ХЗ зачем, но видимо для чего-то нужно, если специально приложили усилия по добавлению изначально отсутствующего лока файла.

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

Щито? Это где ты там такое увидел?

Это если прога запущена, ее удалить ( переместить в корзину ). А потом попробовать очистить корзину - то вся корзина не очистится, скажет что файл используется, и он останется в корзине.

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

Отвратительная архитектура — это когда файл «лочится» при его открытии

Кстати да, в мак ос есть такое.

Q6600:~ mix_mix$ date
воскресенье, 22 июля 2012 г. 18:17:39 (MSD)
Q6600:~ mix_mix$ md5 1.mkv &
[1] 1370
Q6600:~ mix_mix$ mv 1.mkv 2.mkv
Q6600:~ mix_mix$ rm 2.mkv
Q6600:~ mix_mix$ date
воскресенье, 22 июля 2012 г. 18:18:03 (MSD)
Q6600:~ mix_mix$ MD5 (1.mkv) = 443260c776c27850eff4586af01119e5

[1]+ Done md5 1.mkv

И после этого унтерменш вроде тебя будет писать что-то о «ХЗ зачем, но видимо для чего-то нужно». Ты смешон.

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

Это если прога запущена, ее удалить

Ога-ога, как же, нельзя

Q6600:darwin-amd64 mix_mix$ ./test1
Q6600:darwin-amd64 mix_mix$ rm test1
Q6600:darwin-amd64 mix_mix$ ps -A | grep test1
1422 ?? 0:00.05 ./test1
1425 ttys000 0:00.00 grep test1
Q6600:darwin-amd64 mix_mix$ killall test1

вся корзина не очистится, скажет что файл используется

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

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

Такая реакция сделана исключительно для хомячков, это поведение может быть изменено.

А где поменять можно? Я думал, эту хрень не убрать, если скажешь где - буду премного благодарен. Иногда мешает, корзина не очищается, приходится перезагружать и очищать.

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

А где поменять можно?

Где конкретно в настройках не помню, лень искать. А очищать можно и так без каких-то либо проблем, нужно лишь зажать Option и уже потом нажимать «Очистить корзину».
устроили тут макфак

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