Теги → ядро
Быстрый переход

Вышел релиз ядра Linux 5.6: WireGuard, MPTCP и поддержка нового «железа»

Состоялся релиз ядра Linux 5.6. Эта версия была в разработке два месяца и получила целый ряд новых возможностей по части безопасности и в плане поддержки новых стандартов.

pixabay.com

pixabay.com

Одним из главных улучшений стала нативная поддержка WireGuard. Это позволяет создавать VPN-туннели, используя возможности ядра, без стороннего ПО. Система использует алгоритмы шифрования ChaCha20, Poly1305, Curve25519, BLAKE2s, а также превосходит OpenVPN по скорости соединения.

Из других сетевых особенностей отметим начальную поддержку MPTCP (MultiPath TCP). Эта технология позволяет отправлять пакеты через разные сетевые интерфейсы. Это позволяет ускорить связь или увеличить надёжность каналов передачи.

Был улучшен ряд аспектов работы процессоров AMD и Intel. В частности, теперь система умеет мониторить информацию с температурных датчиков на процессорах Zen и Zen 2. Появилась поддержка новых процессоров Renoir и графики Navi.

В Linux 5.6 решили проблему 2038 года для 32-битных систем, так что теперь их можно использовать без опаски. Также появилась экспериментальная поддержка сжатия файловой системы для F2FS.

Добавлены открытые драйверы для NVIDIA GeForce RTX 20. Наконец, добавилась начальная поддержка USB4, реализованная через драйверы Intel.

Одновременно появилась полностью свободная версия ядра Linux-libre 5.6-gnu, которая лишена проприетарных драйверов и прошивок.

Ядро высокой культуры: Linux-разработчики стали меньше нецензурно ругаться в комментариях к коду

В начале декабря 2018 года Яркко Саккинен (Jarkko Sakkinen) из корпорации Intel предложил обсудить вопрос очистки кодовой базы ядра Linux от нецензурных выражений. Он подготовил 15 патчей, которые меняют слова «f*ck», «f*cked» и «f*cking» на «hug», «hugged» и «hugging» соответственно. Это дало положительный эффект. 

pixabay.com

pixabay.com

К слову, против этой инициативы выступило довольно много специалистов. Они отмечали, что такое нововведение может сделать непонятными некоторые специфические шутки. Но нашлись и те, кто предложил куда более радикальные правила. Кис Кук (Kees Cook), бывший главный системный администратор kernel.org и лидер Ubuntu Security Team, заявил, что вышеупомянутые ругательства надо менять на «heck», «hecked» и «hecking», а также менять комментарии в соответствии с контекстом.

vidarholen.net

vidarholen.net

Справедливости ради отметим, что некоторым программистам действительно неприятно читать комментарии с руганью, однако попытки заменить одни слова другими или заставить переписывать комментарии вряд ли могут считаться оптимальным решением.

Эти данные были получены при анализе исходных текстов ядра Linux. Сейчас там присутствует около 4 тысяч комментариев с меткой «TODO». Это указание на различные недоработки, запланированные в будущем изменения, планы и «костыли». В последнее время их число непрерывно растёт, хотя небольшое уменьшение отмечалось на ранних сборках пятой версии ядра. Если разработчики начнут тратить время на исправление мата в комментариях, это может сильно замедлить сам процесс разработки.

vidarholen.net

vidarholen.net

Ядро Linux 5.4 готово к массовому развёртыванию

Разработчик ядра Linux Грег Кроа-Хартман (Greg Kroah-Hartman) выпустил полноценную релизную версию ядра Linux 5.4, которая стабильна и готова к массовому развёртыванию. Ранее её проанонсировал Линус Торвальдс (Linus Torvalds).

softpedia.com

softpedia.com

В этой версии, как известно, появилась поддержка файловой системы Microsoft exFAT, новой функции «блокировки» доступа к ядру со стороны ПО даже при наличии root, а также многими улучшениями по части аппаратного обеспечения. Из последнего заявлена поддержка новых процессоров и видеокарт AMD.

Также добавлена новая файловая система virtio-fs, которую можно использовать при работе с виртуальными машинами. Она позволяет ускорить обмен данными между хостами и гостевыми системами, пробрасывая определённые каталоги между ними. ФС использует схему «клиент-сервер» через FUSE.

На сайт kernel.org версия Linux 5.4 отмечена как стабильная, что означает возможность её появления в конечных дистрибутивах. Разработчики теперь могут добавлять её в сборки и распространять в репозиториях.

А ещё к началу распространения готовится версия Linux 5.4.1. Это служебное обновление, которое изменяет в общей сложности 69 файлов. Оно уже доступно в виде исходных кодов, которые необходимо скомпилировать и собрать самостоятельно. Всем остальным рекомендуется подождать появления сборки на «зеркалах».

Linux 5.4 получит функцию блокировки ядра от модификаций

Линус Торвальдс (Linus Torvalds) на днях одобрил функцию безопасности для ядра Linux, названную «lockdown». Она появится в версии 5.4. Новая возможность представляет собой, по сути, систему защиты ядра от взлома и модификаций. Идея состоит в том, чтобы уменьшить взаимодействие между ядром и процессами, выполняемыми в пользовательском окружении.

zdnet.com

zdnet.com

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

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

Как заявил Мэтью Гарретт (Matthew Garrett), инженер Google, который предложил эту функцию несколько лет назад, модуль блокировки предназначен для того, чтобы ядро могло быть заблокировано на ранних стадиях процесса загрузки.

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

Отметим также, что система защиты получит два режима блокировки: «целостность» и «конфиденциальность». Каждый из них доступ к различным функциям ядра. Помимо этого, разработчики могут устанавливать свои ограничения на модификацию ядра системы с помощью патчей.

Microsoft опубликовала спецификацию exFAT и одобрила её поддержку в Linux

В прошлом месяце Microsoft неожиданно вернулась к обсуждению возможности поддержки файловой системы exFAT в ядре Linux после того, как один из разработчиков ядра, Валдис Клетниекс (Valdis Klētnieks), предложил необходимый патч. Вначале другие разработчики отнеслись к этой идее скептически, но один из них, Мэтью Уилкокс (Matthew Wilcox), решил поинтересоваться, насколько это реально у Ки Сринивасана (Ky Srinivasan), отвечающего за проекты с открытым исходным кодом в Microsoft, и тот в ответ на вопрос Мэтью запустил в корпорации внутреннюю дискуссию по данному вопросу. И вот вчера Microsoft опубликовала в открытом доступе спецификацию файловой системы exFAT и прямо заявила, что полностью поддерживает инициативу о внедрении полноценной поддержки exFAT в ядро Linux.

Сегодня, после неожиданно возобновлённой дискуссии о внедрении поддержки exFAT в ядро Linux, Micosoft неожиданна сделала заявление, что полностью поддерживает эту инициативу и в след за этим опубликовала в открытом доступе полную спецификацию exFAT для всех заинтересованных разработчиков

Теперь, когда Microsoft публично опубликовала спецификацию exFAT и дала своё разрешение разработчикам ядра Linux использовать её и связанный открытый код, вполне возможно, что в самом скором времени Linux получит полноценную поддержку exFAT «прямо из коробки». Хотя, вполне вероятно, что разработчики всё-таки подождут, пока Microsoft выполнит своё обещание и внесёт патенты exFAT в список защищаемых в рамках Open Invention Network (OIN), организации по защите Linux от патентных угроз, в которую сама Microsoft вступила в октябре 2018 года, но на тот момент не стала вносить exFAT в «белый» список общедоступных и защищаемых членами организации патентов.

О новой позиции Microsoft заявил хорошо известный инженер компании и член правления Linux Foundation Джон Госсман (John Gossman). В корпоративном блоге он написал: «Сегодня мы рады объявить, что Microsoft полностью поддерживает добавление технологии exFAT в ядро Linux ... Для нас важно, чтобы сообщество Linux могло с полным спокойствием использовать exFAT, включённый в состав ядра. С этой целью мы делаем техническую спецификацию для exFAT общедоступной, чтобы облегчить разработку любых совместимых реализаций. Мы также поддерживаем возможное включение "ядра Linux с поддержкой exFAT" в будущую редакцию определения Linux-системы в рамках Open Invention Network, где, после признания соответствующего кода, он получит полную защиту от патентных претензий от более чем 3040+ членов и лицензиатов OIN.»

Открытую спецификацию exFAT вы можете найти на портале Microsoft для разработчиков здесь.

Напомним, что exFAT была представлена Microsoft в 2006 году, а в операционных системах её поддержка впервые появилась в Windows Embedded CE 6.0 и в Windows XP SP2. Новая файловая система стала развитием более старой FAT32, добавив поддержку файлов размером свыше 4 гигабайт и ряд других улучшений, сохранив при этом высокое быстродействие и достаточно простую архитектуру. Данная файловая система рекомендовалась для использования как для флеш-накопителей большого объёма, так и для небольших накопителей, для которых NTFS имела избыточно сложную и объёмную структуру.

Сейчас exFAT продолжает использоваться как файловая система по-умолчанию для многих USB-накопителей и SD-карт, при этом на данный момент существует свободный драйвер exFAT в виде патча для ядра Linux, поддерживающий только операцию чтения. Дополнительно существует драйвер, работающий через специальный интерфейс FUSE, обеспечивающий взаимодействие с ядром Linux без изменения его кода, который поддерживает как чтение, так и запись. В 2013 году компания Samsung опубликовала исходный код драйвера exFAT для систем на базе Linux, который обеспечивает полную поддержку данной файловой системы, но он не был включен в состав ядра из-за патентных опасений.

Прощаемся с XScale навсегда: в Linux 5.4 прекратят поддержку ARM-процессоров Intel

В ядре Linux 5.4 планируется прекращение поддержки процессоров Intel IOP33X и IOP13XX, которые являются частью бывшей линейки продуктов XScale. Эти чипы основаны на архитектуре ARM и предназначались для снижения нагрузки на CPU за счёт выноса систем ввода-вывода в отдельный чип. Процессоры базировались на ARMv8.5.

wikipedia.org

wikipedia.org

На данный момент Linux поддерживает три семейства IOP-машин: iop32x (включая EP80219), iop33x и iop13xx (также известный как IOP34x или WP8134x). Все версии, поддерживаемые в ядре, основаны на первой, тогда как все остальные давно уже «не при делах». Об этом сообщается в коммите разработчиков.

Также отмечается, что более ранние версии OpenWRT и Debian поддерживали iop32x, но не другие чипы, и они также оставили эту версию в своих выпусках 2015 года. При этом пока не сообщается, будет ли коммит принят в релиз или же это останется только пожеланием.

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

Ядро Linux не умеет обрабатывать нехватку ОЗУ — проблема снова на повестке дня

Проблема с нехваткой памяти во время работы ядра Linux насчитывает уже не один год. Однако на этой неделе к ней снова привлекли внимание. Исчерпание свободной памяти в ядре приводит к тому, что система начинает тормозить и может даже перестать откликаться на команды. Этот баг есть в том числе в свежем ядре 5.2.6.

pixabay.com

pixabay.com

Суть в следующем — при отключённом swap, если пользователь начинает открывать много вкладок в браузере, в какой-то момент веб-обозреватель может потребовать больше ОЗУ, чем есть. После этого система почти полностью зависает, идёт постоянное обращение к диску, текущие приложения нельзя будет закрыть, как и запустить новые.

На данный момент решения пока нет. Частично проблему устраняет активация swap, а также появившаяся в ядре 4.20 и улучшенная в ядре 5.2 подсистема PSI (Pressure Stall Information). PSI может быть решением, но лишь в будущем, поскольку она предназначена для сбора данных о времени ожидания получения различных ресурсов — процессора, памяти и так далее. Подсистема позволяет отслеживать «прожорливость» тех или иных программ и заблаговременно уведомлять пользователя.

На данный момент пока нет готового и общедоступного решения такого поведения ОС. Разве что открывать поменьше вкладок. Но это, разумеется, лишь не слишком приятная альтернатива.

Apple опубликовала исходный код ядер macOS и iOS

С самого запуска macOS Apple регулярно публиковала открытый исходный код ядра настольной операционной системы. В теории это позволяло сторонним разработчикам создавать на его основе свои собственные проекты. С iOS всё было немного сложнее, поскольку ядро мобильной ОС не было оптимизировано для ARM-чипов, встроенных в большинство современных смартфонов и планшетов. Теперь всё немного изменилось: купертинский гигант опубликовал на GitHub исходный код XNU-ядер macOS и iOS с поддержкой архитектуры ARM.

Теперь у энтузиастов есть код, который теоретически можно запустить на iPhone или iPad. Но на самом деле не всё так просто. Для начала стоит отметить, что это просто ядро — низкоуровневый код, который отвечает только за самые важные функции. Он не затрагивает интерфейс, фреймворки или приложения — то есть всё то, что отличает iOS от других операционных систем. Эти элементы по-прежнему закрыты, поэтому большую часть платформы пришлось бы создавать с нуля. К тому же, предлагаемая Apple лицензия не настолько гибкая, как, например, лицензия GNU GPL на Linux.

Примерно аналогична ситуация и с macOS — вряд ли в ближайшее время вы увидите MacBook с чипом A11 Bionic. Apple далеко не впервые выпускает код для сторонней архитектуры «на всякий случай»: переход с процессоров PowerPC на Intel произошёл так быстро именно благодаря этому.

Впрочем, такой ход компании всё же заслуживает уважения. Так разработчики приложений и операционных систем смогут лучше понять, как продукты Apple обрабатывают базовые системные задачи. Ну а при желании XNU-ядро можно даже использовать как отправную точку для написания новой ОС.

Qualcomm разрабатывает SoC Snapdragon 635/635 Plus и Snapdragon 670

Компания Qualcomm намерена осуществить плановое обновление своих SoC и выпустить три свежих мобильных процессора среднего уровня. Речь идёт о чипе Snapdragon 635 и его «разогнанной» версии Snapdragon 635 Plus, а также модели Snapdragon 670. Появление указанных SoC от Qualcomm стоит ожидать в I–II квартале 2018 года. 

Чип Snapdragon 635 призван устранить существующий разрыв в показателях быстродействия между SoC Snapdragon 660 и Snapdragon 630, став золотой серединой между ними. Snapdragon 635, если верить инсайдерским сводкам, выполнят по 14-нм технологическому процессу FinFET LPP.

droidholic.com

Qualcomm Snapdragon 635 будет содержать 4 высокопроизводительных ядра Cortex A73 и 4 энергоэффективных Cortex A55. Новый графический процессор обеспечит прирост мощности в сравнении с видеоускорителем Adreno 506 своего предшественника на 20 %. Не слишком впечатляющие результаты с учётом 30-процентного «GPU-буста» при переходе со Snapdragon 625 на 630. 

Что до версии Snapdragon 635 Plus, то она будет отличаться от базовой модели без плюса в названии лишь повышенными тактовыми частотами.

Близкие к делам американского производителя источники утверждают, что Qualcomm намерена презентовать в начале 2018 года и SoC Snapdragon 670 — первый 10-нм чип среди процессоров шестой серии. Базироваться он предположительно будет на ядрах Kryo 360. 

Анонс смартфонов среднего уровня с чипами Snapdragon 635/Snapdragon 635 Plus и Snapdragon 670 не задержится: мобильные устройства с перечисленным SoC дебютируют в первой половине 2018 года. 

Девятилетняя уязвимость ядра Linux подвержена серьёзному эксплойту

Недавно был обнаружен серьёзный эксплойт, которому подвержена уязвимость девятилетней давности в ядре операционной системы Linux. Нашедший эксплойт исследователь из сферы безопасности Фил Оестер (Phil Oester) заявил изданию V3, что атака «проста в исполнении, срабатывает всегда и, вероятно, была активна на протяжении нескольких лет». Из-за сложности этой атаки Оестер смог обнаружить её только лишь потому, что он занимался «захватом всего входящего HTTP-трафика, что позволило ему извлечь эксплойт и протестировать его в песочнице».

Баг в ядре Linux, существующий уже на протяжении девяти лет, однажды пытался исправить даже сам Линус Торвальдс (Linus Torvalds), создатель Linux. Вся его работа была, к сожалению, испорчена другим патчем, вышедшим несколько лет спустя. Поэтому Оестер считает, что обнаруженный эксплойт был активен с 2007 года. Сама проблема заключается в так называемом «состоянии гонки» системы памяти ядра Linux — ошибке проектирования многопоточной системы, при которой работа этой системы зависит от порядка выполнения отдельной части кода. Эксплойт задействуется благодаря ошибкам в определённых операциях постоянного запоминающего устройства. «Непривилегированный локальный пользователь мог бы использовать эту уязвимость, чтобы получить доступ с возможность записи к мапированию, в других случаях ограничивающемуся только чтением, и таким образом повысить свои привилегии в системе», — говорится на сайте Red Hat.

Торвальдс отмечает, что «состояние гонки» раньше было «исключительно теоретическим», однако сейчас ошибку куда проще использовать благодаря улучшенным технологиям виртуальной памяти. Баг, получивший название Dirty COW (от copy-on-write), уже был исправлен, а дистрибьюторы вроде Red Hat, предоставляющие предприятиям программное обеспечение с открытым исходным кодом и классифицировавшие баг как «важный», уже работают над обновлениями. «Всем пользователям Linux нужно отнестись к этому багу очень серьёзно и установить обновления на свои системы как можно скорее», — сказал Оестер. Он также добавил, что анализаторы пакетов, которые помогли ему найти эксплойт, «много раз доказывали свою бесценность».

Samsung анонсировала чип Exynos 7570 для бюджетных смартфонов

В начале прошлого месяца в Сети появилась информация о подготовке компанией Samsung Electronics к выпуску новых смартфонов серии Galaxy On, среди которых отмечена модель On5 с процессором Exynos 7570. Правда, информации о самом чипе практически не было. Было известно лишь, что это четырёхъядерный процессор с тактовой частотой 1,4 ГГц. Теперь производитель официально приоткрыл завесу тайны над своей новинкой.

androidcentral.com

androidcentral.com

Этот новейший мобильный чип нацелен на бюджетные смартфоны и устройства Интернета вещей. Exynos 7 Quad 7570 является первым в своём классе, использующим передовой 14-нм FinFET-техпроцесс. Данный техпроцесс уже успешно опробован на моделях высшего класса. Также это первый чип в семействе Exynos, сочетающий в себе модем LTE 2CA Cat.4, Wi-Fi, Bluetooth, FM-радио, поддержку спутниковой навигации.

androidcentral.com

androidcentral.com

Exynos 7570 включает четыре ядра Cortex-A53 и характеризуется ростом производительности на 70 % и улучшением энергоэффективности на 30 % по сравнению с предшественником, использующим 28-нм техпроцесс. Кроме того, размер чипа удалось уменьшить на 20 %, что позволит разработчикам предложить ещё более тонкие модели смартфонов.

Новинка поддерживает работу с дисплеями разрешением вплоть до WXGA, способна воспроизводить и захватывать видео с разрешением Full HD. Улучшенный процессор обработки изображений поддерживает подключение 8-Мп фронтальной и 13-Мп основной камер.

Учитывая начало массового производство чипа, новые смартфоны с его использованием могут заполнить рынок уже в ближайшее время.

KiloCore Chip: создан процессор с 1000 вычислительных ядер

Специалисты Калифорнийского университета в Дейвисе (США) представили процессор под названием KiloCore — изделие, насчитывающее огромное количество вычислительных блоков.

Разработчики называют своё детище «первым в мире процессором с 1000 ядер». Однако нужно отметить, что 1000-ядерные решения создавались и ранее — к примеру, в 2010 году, о чём мы рассказывали.

Так или иначе, KiloCore обладает незаурядными характеристиками. Изделие произведено корпорацией IBM по 32-нанометровой КМОП-технологии. Оно насчитывает 621 млн транзисторов.

Каждое ядро может выполнять собственную микропрограмму независимо от других. Максимальная тактовая частота в среднем составляет 1,78 ГГц. Ядра обмениваются данными друг с другом напрямую, не полагаясь на буферную память, что устраняет одно из «бутылочных горлышек».

Максимальная производительность достигает 1,78 трлн инструкций в секунду. При этом каждое из ядер может отключаться независимо от других, что обеспечивает высокую экономичность. В результате, как утверждается, при быстродействии в 115 млрд инструкций в секунду затрачивается только 0,7 Вт энергии, благодаря чему питание может осуществляться от одной батарейки АА.

В качестве возможных областей применения KiloCore названы: кодирование и декодирование сигналов беспроводных сетей, шифрование информации, обработка потоков видеоданных и пр. 

Computex 2016: ARM представила производительное ядро Cortex-A73 и ускоритель Mali-G71

Британская компания ARM представила Cortex-A73 — своё самое миниатюрное и наиболее эффективное вычислительное ядро для мобильных процессоров следующего поколения.

Изделие будет производиться по 10-нанометровой технологии FinFET. Ядро использует архитектуру ARMv8-A; тактовая частота может достигать 2,8 ГГц. Утверждается, что по сравнению с Cortex-A72 достигается увеличение быстродействия до 30 %.

Ядра Cortex-A73 могут использоваться как отдельно, так и в конфигурации big.LITTLE в качестве кластера big. Пару им могут составить такие ядра, как Cortex-A53 и Cortex-A35.

Процессоры на основе Cortex-A73 появятся в 2017 году. Такие чипы будут применяться в смартфонах топового и среднего уровней, фаблетах, «умных» телевизорах, телевизионных приставках и пр.

Кроме того, ARM анонсировала высокопроизводительный графический ускоритель Mali-G71. Это решение по сравнению с Mali-T880 обеспечивает на 20 % более высокую энергетическую эффективность и на 40 % более высокое быстродействие в расчёте на 1 мм2 площади чипа.

Для Mali-G71 заявлена поддержка OpenGL ES 1.1/1.2/2.0/3.0/3.1/3.2, Vulkan 1.0, OpenCL 1.1/1.2/2.0 и DirectX 11 FL11_2. Максимальное количество шейдерных ядер составляет 32. Изделие может применяться в устройствах виртуальной и дополненной реальности, а также в гаджетах, рассчитанных на работу с видеоматериалами ультравысокого разрешения (4К). 

Поначалу процессоры AMD Zen будут только восьмиядерными

Если в секторе игровой графики дела у Advanced Micro Devices идут великолепно, то насчёт новых процессоров на базе архитектуры Zen имеются некоторые сомнения. Во-первых, не исключено, что они увидят свет только в 2017 году, а не в конце 2016-го, как сообщалось ранее. Во-вторых, сведений об их производительности до сих пор найдено крайне мало (хотя они и обнадёживают). Либо образцов готовых Summit Ridge на руках у избранных партнёров компании пока не так уж много, либо «железный занавес» секретности, поставленный AMD, работает чересчур надёжно.

Быстрее 20-ядерного Xeon. Повод для оптимизма есть. ©Bits&Chips

Быстрее двух 10-ядерных Xeon. Повод для оптимизма есть. Обратите внимание на название чипсета

Но в данном случае речь пойдёт несколько об ином. Как сообщают итальянские коллеги с ресурса Bits&Chips, AMD планирует сконцентрировать все усилия процессорного подразделения на производстве мощных восьмиядерных чипов Summit Ridge. При этом такие процессоры не будут исключительно достоянием платформ класса HEDT — компания выпустит восьми- и шестиядерные версии Zen с поддержкой SMT для массовых платформ. Чем-то это напоминает стратегию, применённую в отношении Polaris, когда даже мощные графические карты будут сравнительно доступными для подавляющего большинства потенциальных покупателей.

Новая архитектура будет, как минимум, на 40 % эффективнее старой

Новая архитектура будет, как минимум, на 40 % эффективнее старой

Четырёх- и двухъядерных вариантов Summit Ridge в планах AMD не фигурирует — по крайней мере, изначально. Это не фатально, особенно при условии доступных цен на чипы с большим количеством ядер: никто не откажется купить полноценный шестиядерный процессор по цене четырёхъядерного, особенно если вспомнить, что в обозримых планах Intel на массовые процессоры до сих пор нет решений с количеством ядер более четырёх. Место младших настольных чипов займут четырёх- и двухъядерные Bristol Ridge. Отметим, что Summit Ridge будет выполнен в виде единого кристалла, а значит, с технологической точки зрения проблем у AMD быть не должно; для сравнения, ранние многоядерные процессоры использовали мультикристальную компоновку. В шестиядерном варианте два ядра будут, разумеется, отключены. Надеяться на возможность их включения не стоит: на эти грабли крупные производители, такие как Intel и AMD, дважды не наступают.

Не во всех тестах Summit Ridge выступает столь блистательно

Не во всех тестах Summit Ridge выступает столь блистательно, но сравните с 32 ядрами Opteron!

Это лишь подтверждает правильность планов AMD: похоже, выход годных кристаллов Summit Ridge ожидается достаточно высоким, и пускать «обрезки» на менее мощные модели центральных процессоров было попросту невыгодно. Альянс Samsung/GlobalFoundries подтверждает, что проблем с техпроцессом 14-нм FinFET LPP нет и наращивание объёмов выпуска таких чипов идёт успешно. Неплохой повод для радости энтузиастам продукции «красных». В крайнем случае, при очень плохом выходе годных (crystal yield), мы можем увидеть редкие ОЕМ-версии четырёхъядерных Summit Ridge, но это, по мнению зарубежных обозревателей, маловероятно. Когда энтузиазм по поводу появления на рынке новых мощных конкурентоспособных процессоров AMD поутихнет, компания может выпустить и кристаллы Summit Ridge с меньшим количеством ядер, но на данный момент подтверждено, что изначально все модели Zen будут использовать именно восьмиядерный кристалл с 4 Мбайт кеша L2 и 16 Мбайт кеша L3.

Планы AMD по выпуску процессоров

Планы AMD по выпуску процессоров

Ожидается, что новые процессоры в коробочном варианте будут комплектоваться усовершенствованными кулерами Wraith. Даже первоначальный вариант нового кулера AMD уже успел доказать достаточно высокую эффективность в охлаждении разогнанных чипов серии FX с их высоким тепловыделением. Тем более обновлённые «призраки» справятся с Summit Ridge, использующими новый 14-нанометровый техпроцесс класса FinFET LPP, ведь их теплопакет вряд ли превысит 95 ватт. Новая платформа AMD будет унифицированной и построенной вокруг разъёма AM4 и чипсетов серии Promontory. Мы надеемся на то, что дела у AMD всё-таки пойдут хорошо и новые процессоры благополучно увидят свет уже в этом году. Команда 3DNews с удовольствием протестирует Summit Ridge в реальных сценариях использования, дабы вынести свой вердикт.

Linux-приложения в Windows 10

Ежегодная конференция Build на этот раз оказалась интересной не только для поклонников редмондского гиганта, но и для пользователей лагеря Linux. Во-первых, более подробно рассказали о возможностях запуска Linux-систем в облаке Microsoft Azure, о которой уже было известно некоторое время. А, во-вторых, и это самое главное, Microsoft совместно с Canonical интегрировала в Windows 10 практически полноценную ОС Ubuntu. В сборках Windows Insider появилась возможность запуска бинарных исполняемых файлов Linux (ELF64). В ядре теперь имеется специальная прослойка, транслирующая системные вызовы Linux в вызовы Windows. Подробнее об этом вы можете узнать  в статье Скотта Хансельмана

Главное преимущество такого подхода — высокая скорость исполнения ненативного кода и универсальность. Ранее для получения подобной функциональности требовалось либо использование различного рода виртуализированных сред, что естественным образом приводило к снижению быстродействию и отдельным проблемам с тем, как бесшовно связать обе системы. Либо же предлагалась установка портированных на Windows Linux-программ, что на самом деле приводило к ещё большим проблемам совместимости — часть ПО в принципе невозможно заставить работать в Windows без переписывания значительной части исходного кода.

Теперь же подобных проблем нет — в Windows 10 стало доступно нормальное окружение Ubuntu, то есть это не только возможность запуска Linux-программ, но и доступ к множеству дополнительных функций, и доступ к огромному репозиторию уже готового и протестированного ПО. Впрочем, это лишь вершина айсберга. Разработчики проделали огромную работу по корректной интеграции одной ОС в другую. В Windows 10 появились специальные пикопроцессы и пикодрайверы. За счёт них и службы LXSS Linux-приложения получают полноценный доступ к NT-ядру, хотя они даже не «догадываются», что работают в Windows. Естественно, часть весьма специфичных для Linux концепций здесь не реализовано. Тем не менее, для комфортной работы того, что есть, вполне достаточно. Самое главное, что теперь в Windows 10 разработчикам облачных и серверных приложений доступное родное окружение, что значительно облегчает создание нового ПО, а потом и его развёртывание в подходящей среде — например, в том же облаке Windows Azure!

Чтобы получить доступ к бета-версии Ubuntu в Windows надо стать участником программы предварительной оценки. В разделе дополнительных настроек Центра обновлений Windows необходимо выбрать ранний доступ к сборкам Insider Preview и дождаться установки последней версии ОС. Ubuntu доступна в сборке 14316 или более поздних. После установки обновления и перезагрузки ПК среди компонентов Windows появится новый пункт — Windows  Subsystem for Linux (Beta). По окончании установки в главном меню станет доступным ярлык Bash on Ubuntu on Windows для запуска командной оболочки bash. Аналогичную команду можно выполнить и в старом добром cmd или оболочке PowerShell. Вот и всё — теперь доступно окружение Ubuntu. Первым делом нелишним будет обновить список доступного ПО командой apt-get update, после чего можно доустановить необходимый софт из репозиториев Ubuntu.

 

Собственно говоря, большая часть из тысяч и тысяч Linux-приложений в Windows 10 уже работает. Можно даже поставить сторонний X-сервер и попробовать запустить программы с графическим интерфейсом. Правда, не стоит забывать, что вся эта среда создавалась для разработчиков, а потому вряд ли им понадобятся GUI на сервере или, например, вывод звука. Зато создатели очень аккуратно подошли к реализации файловых систем – доступ к файлам двусторонний и абсолютно прозрачный для обоих окружений. VolFS предлагает в Windows поддержку специфических для Linux параметров ФС: систему прав доступа, символические ссылки, чувствительность к регистру в путях, а также поддержку символов в именах файлов и папок, которые в Windows не разрешены. DriveFS предлагает всё то же самое, но в обратную сторону, то есть добавляет в Linux поддержку специфичных для Windows особенностей работы с ФС.

Таким образом пользователь получает возможность использовать преимущества обеих систем сразу. Например, работать в любимой IDE под Windows и создавать Linux-приложения. И это большой шаг Microsoft в сторону открытых технологий. Более подробно ознакомиться с возможностями совместной работы Windows и Linux можно на сайте LinuxLoves. Кроме того, Microsoft сейчас предлагает бесплатную пробную версию облачных служб Azure для работы с Linux, а в магазине Azure уже есть около сотни готовых шаблонов на базе этой ОС. 

window-new
Soft
Hard
Тренды 🔥