OpenBSD 8.0: 61-й выпуск защищённой BSD-системы
Проект OpenBSD выпустил новую версию своей операционной системы. Тео де Раадт объявил о релизе OpenBSD 8.0 — уже 61-го по счёту в истории проекта. Это свободная многоплатформенная UNIX-подобная система, построенная на основе 4.4BSD и известная вниманием к переносимости, корректности кода и упреждающей безопасности.
Как и прежде, разработчики описывают выпуск сдержанно: существенные улучшения практически во всех частях системы, включая новые возможности. Основной акцент в анонсе сделан на изменениях, специфичных для отдельных аппаратных платформ.
Изменения по платформам
Для amd64 размер виртуального адресного пространства ядра увеличен с 4 ГБ до 512 ГБ. Прямое отображение памяти (direct map) в механизме pmap теперь размещается по случайному адресу, что усложняет предсказуемость раскладки памяти. Кроме того, шифрование области подкачки ускорено за счёт использования аппаратных инструкций AES.
На arm64 добавлена поддержка гибернации, также задействованы инструкции AES для ускорения шифрования свопа и реализованы промежуточные буферы (bounce buffers).
Платформа luna88k получила набор исправлений, касающихся архитектуры m88k: исправлена многократная запись в регистры CMMU, расширена обработка ошибок при работе ядра с CMMU для случаев нарушения защиты записи, а также ускорен обход CMMU.
Для riscv64 реализовано определение расширений процессора: система теперь сообщает пользовательскому коду о доступных возможностях через запросы AT_HWCAP и AT_HWCAP2 посредством интерфейса elf_aux_info(3).
Загрузка
Установочные образы доступны для нескольких архитектур: amd64 (794 МБ), arm64 (627 МБ) и i386 (476 МБ). Полный перечень изменений приведён в официальном анонсе выпуска.
Источник: DistroWatch
Комментарии
Войдите, чтобы комментировать.