Вышла новая версия ядра Linux 3.5

Вышла новая версия ядра Linux 3.5

Спустя два месяца разработок увидела свет новая версия ядра Linux 3.5, включающая следующую порцию важных новшеств, в основном касающихся безопасности.

Ниже приведены девять главных изменений:

1. Поддерживаются контрольные суммы с целью обеспечить целостность структур метаданных в Ext4. В отдельных ситуациях реализация данного новшества может снижать производительность, однако при обычных операциях это не будет заметно.

2. uprobes — система, анализирующая поведение приложений (по аналогии с kprobes), даёт возможность проводить проверку по каждому адресу в запущенном на компьютере приложении и, не создавая помех в его работе, собирать данные. Управление «пробами» производится при помощи systemtap, perf или LTTng.

3. Фильтруются системные вызовы seccomp. Реализована система, позволяющая установить собственный список запрещённых вызовов.

4. Управление очерёдностью пакетов CoDel, позволяющее противостоять задержкам, возникающим из-за избыточной буферизации. Это итог научных исследований, длившихся в течение четырнадцати лет.

5. Возможность приостановки TCP-соединения с последующим его восстановлением на другом хосте, что облегчает виртуальным машинам миграцию с хоста на хост.

6. Поддерживается TCP Early Retransmit (RFC 5827): осуществляется ранняя новая отправка пакетов в сетевом стеке, что помогает быстрее восстановить поток в случае потери пакетов.

7. Специфический энергосберегающий режим «Активный сон», наподобие реализованного в системе Android — одно из наиболее спорных новшеств. Предполагают, что использование такой функции уменьшит количество проблем, которые связаны со слиянием драйверов.

8. Модернизация файловой системы Btrfs: повышение производительности, сбор статистики ошибок и т. п.

9. SCSI поверх FireWire и USB. В ядре имеется драйвер для аналогичного процесса с использованием USB, поддерживаются протоколы BOT и UAS.

Кроме того, открыто окно для приёма патчей к новой версии ядра.

1.08.2012


Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'actions_post_nav' not found or invalid function name in /var/www/ch8648adac/www/linuxgid.ru/wp-includes/class-wp-hook.php on line 288