Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Linux 4.10: виртуализация GPU в KVM, гибридный опрос блочных устройств, writeback cache для RAID5, новые ARM SoC...


Вас категорически приветствует автоматически сгенерированная почтовая рассылка с новостями от nixp.ru!


20.02.2017 12:40

Linux 4.10: виртуализация GPU в KVM, гибридный опрос блочных устройств, writeback cache для RAID5, новые ARM SoC…

Минувшим воскресеньем Линус Торвальдс (Linus Torvalds) анонсировал новую версию ядра Linux — 4.10.

Представляя релиз, Линус отметил: «В целом 4.10 не стал таким маленьким, как изначально выглядел. После огромного релиза, каким стал 4.9, я ожидал сравнительного затишья, однако получился вполне средний релиз в соответствии с нынешними стандартами ядра. У нас около 13 тысяч коммитов (не считая слияния — с ними получилось бы ещё 1200+ коммитов)». Среди значимых изменений, которые появились в Linux 4.10:

  • полноценная поддержка виртуализации GPU: Intel GVT-g для KVM (KVMGT), доступная в процессорах Intel Core четвёртого поколения с Intel Graphics (для реализации используется новый фреймворк VFIO Mediated Device Framework);
  • новая утилита perf c2c (cache to cache) для анализа проблем в производительности, вызванных ложным разделением памяти на NUMA-системах;
  • улучшенное управление обратной записью (writeback) — добавлен механизм сбрасывания забуферизированной обратной записи, что снижает вероятность получения монопольного доступа к очереди ввода-вывода процессами с активной записью;
  • новый режим опроса блочных устройств — гибридный (hybrid block polling), позволяющий добиться меньших задержек при прежнем использовании процессорного времени;
  • улучшенная поддержка одноплатных ARM-компьютеров — в частности, теперь ядро Linux работает на Huawei Nexus 6P (Angler), LG Nexus 5x (Bullhead), ТВ-приставках с Android Nexbox A1 и A95X, плате для разработки Pine64 (Allwinner A64), плате Globalscale Marvell ESPRESSOBin (на базе Armada 3700), бюджетной плате для автомобильных систем Renesas «R-Car Starter Kit Pro» (M3ULCB);
  • поддержка eBPF-хуков в cgroups (для привязывания eBPF-программ, выполняющих фильтрацию и учёт сетевого трафика);
  • экспериментальная поддержка кэша обратной записи (writeback cache) для RAID5 в подсистеме MD (Multiple Devices) и поддержка failfast для RAID-дисков (пометка дисков как испорченных для дальнейшего пропуска);
  • поддержка Intel Cache Allocation Technology для установки политик на кэшах процессора L2 и L3;
  • новое ключевое слово imply при настройке ядра («ослабленная» версия select);
  • новый sysfs-файл /sys/power/mem_sleep для управления suspend-режимом системы при записи памяти в /sys/power/state (аналогично /sys/power/disk для hibernation) — по умолчанию выбрано suspend-to-RAM (если поддерживается);
  • поддержка множества устройств для файловой системы F2FS;
  • возможность экспорта из NFS в файловой системе BEFS;
  • для архитектуры PPC (PowerPC) добавлена поддержка kexec;
  • для архитектуры ARM64 добавлена начальная поддержка ACPI APEI.

Комментарии к новости >>



20.02.2017 13:00

GitHub опубликовала инструкции по взаимодействию с Open Source: как внести вклад, как начать проект и т.п.

Крупнейший хостинг Open Source-проектов GitHub запустил новый сайт, содержащий инструкции по участию в жизни свободного программного обеспечения и ПО с открытым кодом.

Так называемые Open Source Guides, подготовленные в GitHub, отвечают на популярные вопросы, с которыми сталкивается любой энтузиаст или разработчик, приходящий в мире Open Source. На данный момент на сайте представлены руководства по следующим направлениям взаимодействия со свободным ПО:

  • Как внести свой вклад в Open Source-проект?
  • Как начать свой Open Source-проект?
  • Как найти пользователей для своего Open Source-проекта?
  • Как построить дружелюбное Open Source-сообщество (вокруг своего проекта)?
  • Лучшие практики для мэйнтейнеров (поддерживающих Open Source-проекты).
  • Лидерство и руководство в Open Source-проектах (формальные правила для принятия решений).
  • Как получить финансирование на свою работу над Open Source-проектом?
  • Как составить и принять кодекс поведения (Code of Conduct)?
  • Метрики успешности для развития Open Source-проекта.
  • Юридическая сторона Open Source.

Все руководства от GitHub написаны на английском языке. Их содержимое распространяется на условиях лицензии CC-BY-4.0, а код и другие исходники или примеры — CC0-1.0. При этом они доступны не только на специальном веб-сайте для удобного просмотра (opensource.guide), но и в рамках Git-репозитория github/open-source-guide.

В GitHub отмечают, что цель этих инструкций, «призванных помочь наиболее эффективному участию в Open Source», — это «отразить голос сообщества и нашей многолетней мудрости и практики».

Комментарии к новости >>




Не забудьте, что мы всегда рады вашим комментариям к новостям непосредственно на nixp.ru!


Другие способы получения новостей от nixp.ru:



В избранное