+11 голос |
После двух месяцев работы, 21 июля 2012 г. Линус Торвальдс (Linus Torvalds) объявил о выпуске очередной версии ядра, Linux 3.5, которая инкорпорировала около 11 тыс правок более чем 1200 разработчиков. Большая часть доработок касается драйверов устройств, поддержки аппаратных архитектур, файловых систем, внутренних подсистем ядра, а также повышения безопасности.
В Linux 3.5 усовершенствована система поддержки графики, расширен список оборудования, которое можно добавлять во время исполнения (DisplayLink и пр.), реализована поддержка многих USB мониторов и гибридных графических решений (NVIDIA Optimus и пр.). Новый Linux обеспечивает поддержку плат Blackfin BF609, Renesas Armadillo-800 EVA и KZM-A9-GT, процессоров архитектуры Haswell и SoC Valley View с новыми Atom, включает обновленный DRM-драйвер для карт Intel, DRM-драйвер Radeon для новых карт на основе Evergreen GPU. Кроме того, значительно повышена производительность драйверов для GPU Northern Islands (HD5000 и HD6000). Новые драйверы позволяют использовать аппаратное ускорение на чипах Kepler, применяемых во многих моделях GeForce линейки 600.
В релиз добавлена система распределения памяти Contiguous Memory Allocator (CMA), которая оптимизирует выделение больших непрерывных областей памяти (используется техника перемещения страниц памяти), что необходимо для работы отдельных драйверов и подсистемы pagecache.
Кроме того, в Linux 3.5 реализована поддержка работы SCSI поверх FireWire или USB, что позволяет экспортировать локальные SCSI-устройства на другой хост с использованием FireWire и USB. Реализована также поддержка таблиц Apple NLS (Native Language Support), что необходимо для корректной работы с файловой системой HFS. Усовершенствована поддержка Btrfs, оптимизирована работа с памятью и повышена отзывчивость при большой нагрузке на подсистему ввода/вывода, реализован учет статистики о проблемах с вводом/выводом в Btrfs для каждого диска (несовпадение контрольных сумм, целостность блоков с метаданными). Поддержка контрольных сумм добавлена в Ext4 (для проверки целостности метаданных) и инфраструктуру jbd2 (проверяет целостность элементов журнала Ext4, и отдельных блоков данных в журнале). Теперь контрольные суммы рассчитываются для суперблока, inode, битовых карт блоков, блоков дерева экстентов, htree-узлов, MMP-блоков, блоков с расширенными атрибутами.
В области сетевой подсистемы добавлена поддержка RFC 5827 (позволяет повысить скорость восстановления потока после потери пакетов), алгоритма управления очередями ожидающих отправки пакетов CoDel (с управляемой задержкой, Сontrolled Delay), а также интерфейса для восстановления TCP-соединений (фиксируется контрольная точка с которой можно возобновить остановленное соединение).
Стратегія охолодження ЦОД для епохи AI
+11 голос |