Релиз операционной системы NetBSD 10.1
Доступен релиз операционной системы NetBSD 10.1, поддерживающей 58 системных архитектур и 16 семейств CPU. Помимо переносимости и поддержки большого числа аппаратных платформ, операционная система NetBSD предлагает такие возможности, как гипервизор NVMM, межсетевой экран NPF, пакетный менеджер pkgin, репозиторий пакетов pkgsrc, механизм контроля целостности veriexec, режим W^X (страницы памяти не могут быть одновременно доступны на запись и исполнение), поддержка ФС ZFS, система шифрования дисков cgd. Установочные образы (640 МБ) подготовлены для 56 архитектур (пропущены epoc32 и ia64).
Проектом поддерживаются 8 первичных портов: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 и xen, а также 49 вторичных портов, связанных с такими CPU, как alpha, hppa, m68010, m68k, sh3, sparc и vax. Вторичные порты ещё поддерживаются, но уже потеряли актуальность или не имеют достаточного числа заинтересованных в их развитии разработчиков. Один порт (acorn26) включён в третью категорию, в которой размещены неработоспособные порты, претендующие на удаление, если не найдётся заинтересованных в их разработке энтузиастов.
Основные улучшения в NetBSD 10.1:
- В реализацию программного RAID добавлена поддержка удаления активных и резервных дисков без остановки работы (hot removal).
В утилиту raidctl добавлен синтаксис «raidctl dev command», позволяющий через командную строку управлять конфигурацией простых RAID-массивов. Например, для создания RAID 0 из трёх дисков можно указать «raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e», а для создания RAID 1, в который пока входит только один диск — «raidctl raid0 create mirror absent /dev/wd1e».
Устранены регрессии, приводившие к снижению производительности сетевых сокетов.
В драйвере сетевых мостов появился режим защиты сетевых интерфейсов, при включении которого кадр, полученный через защищённый сетевой интерфейс, не может быть перенаправлен в другой защищённый интерфейс.
В виртуальном Ethernet-адаптере shmif появилась возможность изменения состояния сетевого линка. Добавлена новая утилита shmif_pcapin для тестирования shmif.
В NFS решены проблемы при работе на системах, имеющих больше 32 ГБ ОЗУ.
Добавлена поддержка оборудования: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
- По умолчанию для систем x86_64 включён драйвер viac7temp для датчиков температуры CPU VIA C7, VIA Nano и Zhaoxin. Улучшена поддержка CPU компании VIA.
- Для систем ARM64 в ядре включены звуковые устройства, необходимые для воспроизведения звука в QEMU.
Исправлены ошибки в драйвере virtio.
Во встроенном HTTP-сервере страницы, показывающие содержимое каталогов, адаптированы для просмотра с мобильных устройств.
В Си-библиотеке функция getentropy приведена к соответствию требованиям стандарта POSIX.1–2024. Обеспечена автоматическая переинициализация пула энтропии генератора псевдослучайных чисел, доступного через функции getentropy и arc4random, в случае клонирования виртуальных машин.
Обновлены версии ftp 20241129, libarchive 3.7.7 и Xserver 21.1.14.
В библиотеку libsa, применяемую в загрузчиках, добавлена поддержка NFSv3.
- Уменьшен размер сборки для систем i386, которая теперь умещается на CD-ROM
- Для архитектур mac68k и macppc добавлена утилита mkhybrid для создания универсальных загрузочных установочных образов.
В функции usleep разрешено указание значений, превышающих 999999.
Источник: http://www.opennet.ru/opennews/art.shtml? num=62434
OpenNet прочитано 4071 раз