Avira для Windows 10 info@avirus.ru

Новое ядро Linux 3.7 — небывалая обширная поддержка ARM-процессоров

Прошло всего чуть больше месяца после выхода официальной версии ядра Linux 3.6, а а Линус Торвальдс, глава сообщества по развитию платформы Linux, уже официально объявил о выпуске очередной версии под названием Linux 3.7. В этой версии ядра представлены крупные нововведения в части поддержки систем на базе ARM-процессоров и разработки приложений под такие системы. Кроме того, реализованы серьезные улучшения для сетевых администраторов, которым приходится контролировать большие среды с множеством Linux-машин. Исходный код обновленного ядра Linux kernel 3.7 уже доступен для свободной загрузки.

Особую радость новый релиз ядра Linux должен принести программистам, пишущим для процессоров с архитектурой ARM, которые невероятно популярны в смартфонах, планшетах и различной бытовой технике. Раньше платформа ARM была «трудным ребенком» для Linux. Еще в 2011 г. Торвальдс в резких тонах высказался о том, что популярная аппаратная платформа практически обойдена вниманием Linux-сообщества, а те немногие, кто активно работает с ней, занимаются совершенно ненужными вещами вроде постоянного переименования стандартных компонентов. Судя по всему, ARM-сообщество прислушалось к словам Торвальдса. Особенно большой вклад в поддержку ARM-процессоров на новом ядре Linux 3.7 внес Олоф Йохансон (Olof Johansson) инженер по платформам Linux и ARM из компании Google. Именно Йохансон выступил автором единой мультиплатформенной реализации Linux для большинства известных разновидностей ARM-архитектуры.

Проблема с платформой ARM заключается в том, что почти каждая конкретная ARM-система требует собственного индивидуально настроенного Linux-ядра в отличие от архитектуры x86, где одно ядро Linux может работать практически на любом ПК. С выходом ядра 3.7, ARM-системы смогут использовать одно и то же стандартное ядро Linux, а все аппаратно зависимые компоненты будут развиваться в собственных ветках дополнений к ядру. В итоге ARM-разработчики смогут загрузить полностью работоспособную Linux-среду на своих устройствах, а все дополнения можно вносить позднее. Это должно сэкономить разработчикам массу времени и сил.

Не менее приятным сюрпризом для архитекторов и программистов, работающих с новейшими ARM-системами (архитектура ARM8) для серверных платформ, стала поддержка 64-битных ARM-процессоров на уровне ядра Linux. На данный момент 64-битные ARM-процессоры еще не поставляются на рынок в коммерческих объемах — массовые поставки начнутся в 2013 г. К этому моменту программисты получат полностью готовые версии Linux.

Отдельное внимание в новой версии ядра Linux уделено администраторам web-сайтов и сетей. В частности, теперь в серверных Linux-системах поддерживается технология TCP Fast Open. За счет устранения лишних операций по открытию TCP-подключений, технология TCP Fast Open позволяет ускорить загрузку web-страниц на 10-40%.

Сетевые администраторы, которым приходится контролировать настольные Windows-машины в своих организациях, будут рады узнать, что платформа Linux теперь поддерживает протокол SMB2 (Server Messenge Block). Этот протокол обмена файлами по сети компания Microsoft впервые представила в 2007 г. вместе с ОС Windows Vista. Хотя в среде Windows поддерживается и первоначальная версия протокола SMB, добавленная поддержка SMB2 позволяет быстрее передавать файлы с файл-серверов и сетевых накопителей NAS (Network Attached Storage) под управлением Linux на Windows-машины.

Для сетей, где по-прежнему используется протокол NFS (Network File System) для передачи файлов, ядро Linux 3.7 предлагает полную поддержку современного стандарта NFS 4.1. Главное преимущество этого стандарта заключается в поддержке параллельных потоков передачи pNFS (parallel NFS). Технология PNFS позволяет объединять файл-серверы в кластеры, обеспечивая очень быстрый и масштабируемый доступ к файлам в параллельном режиме.

Стоит заметить, что дальнейшее развитие ядра Linux продолжается. Уже сейчас разработчики обещают в следующей версии Linux kernel 3.9 такие новинки, как поддержка архитектуры Intel Haswell (включая интегрированное графическое ядро), поддержка технологии Valley View для процессоров Atom. Кроме того, ожидается поддержка технологии HDMI CEC, оптимизированная выдача тактовой частоты для графических чипов Nvidia, безопасные пакетные буферы, а также поддержка файловой системы F2FS компании Samsung для флэш-накопителей и гипервизора KVM для процессоров ядрами ARM Cortex-A15.

Выпуск ядра Linux 3.7 является значительной вехой в развитии платформы Linux. Для многих ARM-разработчиков и сетевых администраторов теперь настает время нетерпеливого ожидания новых Linux-дистрибутивов с этим ядром, которое существенно облегчит их жизнь.

Источник: www.soft.mail.ru