Новое ядро предлагает функцию гибридного режима ожидания, может отключать питание чипов «PCI» и включает новую платформу для пользовательских драйверов.
Другие новые функции включают улучшения безопасности для временного каталога, а также квоты и резервные копии для «Btrfs».
Линусу Торвальдсу и его коллегам-разработчикам потребовалось десять недель, чтобы завершить выпуск выпущенной версии «Linux 3.6».
Новая версия, получившая название «Ужасающий бурундук», предлагает ряд новых возможностей как для домашних пользователей, так и для профессиональных системных администраторов.
Управление энергией Новая функция «Приостановить оба» обеспечивает Linux 3.6 возможностями гибридного резервного копирования.
Mac OS X и Windows уже некоторое время предлагают эту функцию.
Эта функция позволяет компьютеру хранить данные как в оперативной памяти, так и на системном диске во время спящего режима.
Таким образом, система, находящаяся в спящем режиме, обычно просыпается в течение нескольких секунд, как если бы она вышла из состояния «Suspend-To-RAM» (ACPI S3), однако, если во время спящего режима пропало питание (разряжена батарея).
, то система восстановит данные оперативной памяти с жесткого диска, как после «Suspend-to-Disk» (Hibernate).
В нашем коротком тесте со старой системой и жестким диском емкостью 250 ГБ функция Suspend-to-Both работала должным образом.
Переход в спящий режим занял около 16 секунд — в четыре раза дольше, чем при использовании Suspend-To-RAM, и столько же, сколько при Suspend-To-Disk. Ядро Linux версии 3.6 может переводить устройства PCIe в состояние глубокого сна «D3cold», это поддерживается некоторыми современными компьютерами для полного отключения отдельных устройств PCIe. Файловые системы Все еще экспериментальная файловая система «Btrfs» теперь поддерживает квоты для отдельных областей файловой системы.
Еще одна новая функция Btrfs — отправка/получение.
Он позволяет пользовательским программам определять различия между двумя снимками (снимком файловой системы), сохранять эти различия в файл и при необходимости восстанавливать резервные копии.
Эта функция особенно полезна для инкрементных атомарных резервных копий.
Более подробное описание этой функции, которая также доступна в «ZFS», можно найти в статье LWN.net. Одна из новых функций, представленных в Linux 3.6, основана на идее 1996 года: теперь ядро можно настроить так, чтобы он не следовал жестким и символическим ссылкам в каталогах с установленным липким битом (например, /tmp/), если эти ссылки указывают на папки выше в дереве каталогов.
Как поясняет LWN.net, эта функция, которую можно активировать через «Sysctl», кладет конец распространенной методике, используемой злоумышленниками для повышения привилегий с помощью фоновых служб, работающих от имени администратора.
Хранилище Новый интерфейс позволяет пользовательским программам уведомлять ядро об изменении размера используемых ими разделов, тем самым позволяя ядру узнавать об изменениях размера смонтированных или других разделов во время выполнения и действовать соответствующим образом.
Программа resizepart, использующая новый интерфейс, была включена в недавно выпущенную вторую предварительную версию «Util-Linux 2.22-rc2».
Изменения в программном коде RAID в подсистеме MD должны улучшить производительность RAID-массивов, в которых одним или всеми устройствами хранения данных являются твердотельные накопители.
Разработчики ядра интегрировали драйвер структуры «tcm_vhost», который классифицируется как промежуточный, но не находится в промежуточном дереве ядра.
Это позволяет использовать устройства SCSI в хост-системе с минимальными издержками для виртуальных систем KVM. Виртуализация KVM теперь включает в себя различные модификации, которые уменьшают нагрузку на обработку прерываний и, следовательно, повышают производительность.
Еще одним дополнением к ядру являются группы IOMMU, которые улучшают изоляцию устройств PCI и PCIe с помощью технологий виртуализации ввода-вывода, таких как AMD-Vi и Intel VT-d. Функция групп IOMMU также является основой VFIO (функция виртуального ввода/вывода – I/O).
Эта функция, разработанная в первую очередь для «KVM», позволяет гостям получать доступ к устройствам «PCI» и «PCIe» с низкой задержкой, высоким уровнем пропускной способности и без какого-либо риска для хоста.
Подробная информация о «VFIO» доступна в документации и описана в статье LWN.net. Расширения, предоставляющие «VFIO» через «QEMU», все еще находятся в стадии разработки.
Сети По умолчанию TCP Small Queues (TSQ) позволяет Linux 3.6 использовать небольшие буферы размером не более 128 КБ на сетевой сокет. Как и другие недавние изменения ядра, эта мера призвана избежать «раздувания буфера» — термина, используемого для обозначения таких проблем, как высокая задержка в сети и сбои соединения, вызванные чрезмерной буферизацией при передаче данных.
По результатам тестирования меньшие буферы на сокет не влияют на пропускную способность.
При необходимости администраторы могут использовать файл «/proc/sys/net/ipv4/tcp_limit_output_bytes» для настройки значения во время выполнения.
Ядро теперь включает поддержку клиента TCP Fast Open (TFO); Поддержка серверов планируется появиться в Linux 3.7. «TFO» — это экспериментальное расширение «TCP», но оно еще не одобрено Управлением по присвоению номеров в Интернете (IANA).
Он предназначен для уменьшения затрат на установление соединения, что должно ускорить HTTP-соединения.
Драйверы Разработчики ядра объединили в Linux 3.6 ряд дополнений и исправлений ошибок, направленных на улучшение поддержки Apple MacBook, выпущенных в июле (например, MacBook Pro Retina).
Но все же не все дополнения, необходимые для новых MacBook, нашли свое место в Linux 3.6. Кроме того, на некоторых моделях эта версия по-прежнему вызывает проблемы во время инициализации или при использовании графического оборудования.
Графический драйвер Radeon теперь поддерживает самый быстрый режим передачи данных PCIe 2.0, если он поддерживается аппаратным обеспечением.
Аудиодрайверы теперь поддерживают процессоры Intel Haswell и соответствующие центральные контроллеры Lynx Point (PCH), которые Intel планирует выпустить в следующем году.
Драйвер USB-клавиатуры и трекпоинта Lenovo ThinkPad были объединены в подсистему ввода.
Драйвер bnx2x, который поддерживает различные чипы Ethernet Broadcom, теперь поддерживает стандарт Energy-Efficient Ethernet (EEE), определенный в IEEE 802.3az. Теперь пользователи могут читать или устанавливать параметры «EEE» с помощью недавно выпущенного «Ethtool 3.5».
Давайте подведем итоги Btrfs пошел еще дальше, и Linux наконец-то предлагает адекватную поддержку гибридных ожиданий.
Некоторые системные администраторы приветствуют новые интерфейсы утилиты resizepart, поскольку они позволяют изменять существующие разделы без перезагрузки системы.
Улучшения в безопасности мягких и жестких ссылок наконец-то устранили множество уязвимостей.
Сразу после выпуска Linux 3.6 цикл разработки ядра Linux обычно начинается заново, в ходе которого разработчики ядра добавляют в основную ветку разработки множество изменений для следующей версии ядра.
На данный момент уже подготовлены многочисленные изменения для первой фазы следующего релиза.
Среди компонентов, готовых к интеграции, — графический драйвер Intel, который обновляет код для установки режимов экрана.
Также разработчики проводят «капитальный ремонт» драйвера «Нуво».
На данный момент неясно, будет ли он интегрирован в Linux 3.7 или нет. То же самое относится и к «Aarch64» — 64-битной архитектуре «ARM».
Недавно на LWN.net была опубликована статья, в которой представлен обзор состояния разработки этого проекта.
Как обычно, журнал Kernel Log будет суммировать эти и другие события в области ядра Linux, включая новые стабильные версии ядра (3.6.y), которые в течение следующих нескольких недель должны исправить несколько ошибок, пропущенных тестировщиками во время разработки.
Теги: #linux #ssd #arm #Intel #Windows #Apple #Linux setup #http #tcp #kvm #Radeon #BTRFS #raid #RAM #ethernet #QEMU #scsi #Mac OS #broadcom #PCH #TFO #EEE #VFIO
-
Немного За Кадром Вк
19 Oct, 24 -
Фиас И Семь Смертельных Граблей Застройщика
19 Oct, 24 -
Google Base Рекламирует Хостинг Подкастов
19 Oct, 24