Предствлен (https://lists.freebsd.org/pipermail/freebsd-stable/2016-July... первый бета-выпуск FreeBSD 11.0. Выпуск FreeBSD 11.0-BETA1 доступен для архитектур amd64, i386, powerpc, powerpc64, sparc64 и armv6 (BANANAPI, BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, GUMSTIX, RPI-B, RPI2, PANDABOARD, WANDBOARD). Дополнительно подготовлены образы для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2. Релиз FreeBSD 11.0 запланирован (https://www.freebsd.org/releases/11.0R/schedule.html) на 2 сентября.
Основные (https://wiki.freebsd.org/WhatsNew/FreeBSD11) новшества (https://www.freebsd.org/relnotes/CURRENT/relnotes/article.html):
- Новая (https://www.opennet.ru/opennews/art.shtml?num=43646) высокопроизводительная реализация системного вызова sendfile, предназначенного для организации прямой передачи данных между файловым дескриптором и сокетом, поддерживающая отправку файла в сокет в асинхронном режиме без ожидания завершения чтения файла.
- Новая система автоматического монтирования ФС (automounter), унифицированная с реализациями из других Unix-систем (macOS, Solaris), использующая совместимый с Solaris формат сопоставления точек монтирования и поддерживающая интеграцию с LDAP.
В auto_master добавлен новый тип сопоставления "-media", позволяющий автоматизировать подключение внешних накопителей CD и USB, а также тип "-noauto" для обработки записей noauto в fstab;
- Добавлена возможность загрузки с временным rootfs, вместо которого затем монтируется реальный корневой раздел. Процесс смены корневого раздела реализован в форме частичного завершения работы с удалением всех процессов, отмонтированием rootfs, монтированием нового rootfs, запуском процесса init и переходом к выполнению скриптов инициализации;
- Улучшена поддержка систем с архитектурой NUMA (https://ru.wikipedia.org/wiki/Non-Uniform_Memory_Access);
- Возможность (https://svnweb.freebsd.org/base?view=revision&revision=282228) ведения черного списка сбойных областей памяти;
- Обновление компилятора Clang до версии 3.8.0. Для платформ amd64 и arm64 по умолчанию задействован отладчик LLDB, развиваемый проектом LLVM;
- В базовой системе задействованы варианты утилит для работы с объектными файлами в формате ELF - addr2line, elfcopy (strip), nm, readelf, size и strings из набора ELF Tool Chain (http://elftoolchain.sourceforge.net/), эквивалентного набору GNU Binutils, но распространяемого под лицензией BSD;
- Новая версия подсистемы NetMap c поддержкой двунаправленных потоков, поддержкой kqueue, улучшенной пользовательской библиотекой, возможностью эмуляции netmap для любых адаптеров без родной поддержки netmap, интеграцией со стеком VALE (используется в системе виртуализации bhyve);
- Большая порция улучшений, связанных с поддержкой различных устройств с процессорами ARM, ARM64 и PowerPC;
- Усовершенствован гипервизор BHyVe, в котором добавлена поддержка новых типов гостевых систем. В настоящее время поддерживается создание хост-систем на базе платформы FreeBSD/AMD64 и запуск гостевых систем c FreeBSD 8+, Linux i386/x64, OpenBSD i386/amd64, NetBSD/amd64, Illumos и Windows Vista/7/8/10/2008r2/2012r2/2016 x64. Отдельно отмечается возможность запуска гостевых систем FreeBSD/i386 на 64-разрядных хост-системах, поддержка процессоров AMD c аппаратными расширениями SVM и AMD-V, поддержка команды DSM TRIM для виртуальных дисков AHCI, поддержка графического режима (эмуляция VGA, framebuffer, мыши, клавиатуры, XHCI USB с применением сервера VNC для доступа к экрану гостевой системы);
- В Xen добавлена поддержка запуска гостевых систем FreeBSD/amd64 в режиме PVH, который комбинирует элементы режимов паравиртуализации (PV) и полной виртуализации (HVM). Проведена оптимизация производительности драйвера netfront и добавлена поддержка unmapped IO в драйвер blkfront;
- Включён по умолчанию режим sandbox-изоляции OpenSSH;
- Для хэширования паролей в функции crypt по умолчанию задействован алгоритм SHA512;
- Усилена (https://svnweb.freebsd.org/base?view=revision&revision=288669) защита от переполнения стека;- В механизм управления ресурсами RCTL добавлена возможность ограничения пропускной способности операций с файловой системой. Поддерживается ограничение полосы пропускания чтения/записи (байт в секунду) и интенсивности операций ввода/вывода (число операций чтения/записи в секунду). Также представлен новый механизм придерживания запуска процессов в условиях превышения лимита;
- Обеспечена возможность использования DRM/KMS-драйверов MD Radeon при запуске 32-разрядных приложений на 64-разрядных хостах;
- Для звуковых адаптеров с интерфейсом USB добавлена поддержка более 8 звуковых каналов на PCM-поток;
- В состав включен демон zfsd, обеспечивающий управление запасными дисками (hotspare) и заменой дисков;- В gpart добавлена поддержка схем компоновки разделов disklabel64, apple-boot, apple-hfs и apple-ufs, а также GPT-разделов с атрибутом lenovofix;- Удалена поддержка протокола IPX;
URL: https://lists.freebsd.org/pipermail/freebsd-stable/2016-July...
Новость: http://www.opennet.ru/opennews/art.shtml?num=44770