OpenBSD 7.2 выходит с поддержкой Apple M2

ОпенБСД 7.2

OpenBSD производит полную, бесплатную, кросс-платформенную Unix-подобную операционную систему, основанную на BSD.

Было объявлено о выпуске OpenBSD 7.2, версия, в которой было внесено большое количество улучшений в систему, из которых можно выделить улучшения модуля drm, а также поддержку Apple M2, улучшения поддержки процессоров Intel и другое.

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



Основные новые функции в OpenBSD 7.2

В этой новой версии, представленной OpenBSD 7.2 подчеркивает улучшенную поддержку Системы на базе ARM, включая поддержку чипов Apple M2 и Ampere Altra ARM, а также поддержка Lenovo ThinkPad x13s и других устройств на базе SoC Qualcomm Snapdragon 8cx Gen 3 (SC8280XP).



Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что устройство kstat включено, который экспортирует статистику ядра, которую можно просмотреть с помощью утилиты kstat. Датчики частоты ЦП реализованы для каждого ядра процессора с поддержкой MPERF/APERF, при работе от батареи включается масштабирование частоты ЦП в зависимости от нагрузки.

Добавлена ​​поддержка начальной гибернации в системах ARM64, Кроме того, ограничение на количество поддерживаемых ЦП было увеличено до 256 и реализована возможность переключения с консоли на основе фреймбуфера (кристаллическая консоль) на консоль на основе последовательного порта (последовательная консоль).



С другой стороны, реализация фреймворка DRM (Диспетчер прямого рендеринга) синхронизирован с ядром Linux 5.15.69 (в предыдущей версии 5.15.26), в драйвер inteldrm добавлена ​​поддержка чипов Intel на базе микроархитектур Alder Lake и Raptor Lake, а также реализована поддержка кадровых буферов, не выровненных по границе страницы памяти (используется, например, в MacBook Pro 2021 14 дюймов и 16 дюймов.

Также подчеркивается, что внесены улучшения в гипервизор VMM, помимо добавления поддержка драйверов пользовательского пространства на основе MMIO для vmd и переместили эмуляцию порта ввода-вывода в пространство пользователя в vmm, унифицированные внутренние структуры и интерфейсы в вмд, вмктл и вмм.

Из других изменений которые выделяются из этой новой версии:



  • La переменная $rcexec в скриптах инициализации rc.d заменен на функцию rc_exec.
  • Добавлена ​​новая переменная daemon_execdir чтобы разрешить изменение каталога до выполнения функции rc_exec.
  • Добавлено новое действие configtest для rc.dy rcctl чтобы проверить синтаксис конфигурации.
  • Реализована возможность параллельного выполнения таких операций, как пересборка пакетов IPv4 и перенаправление пакетов IP.
  • В функции обработки входящих пакетов UDP и IP добавлена ​​блокировка мьютекса сокета.
  • Системные вызовы kbind и залог не блокируются.
  • Реализована блокировка сокетов UNIX, действующая на уровне отдельных сокетов.
  • Добавлена ​​возможность загрузки ядра для виртуальный диск (bsd.rd) и ядро ​​для многопоточных систем (bsd.mp) в средах Oracle Cloud.
  • Удален код для обнаружения ЦП 386sx/386dx, NexGen, Rise и процессоры Cyrix до чипа Cyrix M2.
  • Улучшена поддержка многопроцессорных систем (SMP).
  • В категорию mp-safe перенесены функции ограничения пропускной способности (ограничения скорости), поиска ARP-записи и таймера маршрута.
  • Включена утилита ts, которая добавляет время к строкам, полученным через стандартный ввод, которое отражает время поступления каждой строки.
  • В утилиту ps добавлена ​​опция «-f» для группировки древовидных процессов, отражающая отношения между родительскими и дочерними процессами.
  • Утилита openrsync реализует опцию «-contimeout» для определения времени ожидания установления соединения.
  • В утилите pkg_add кэширование включено по умолчанию, обработка пакетов оптимизирована, а во время передачи данных отображается индикатор выполнения.
  • Улучшена работа с таблицами GPT и MBR в fdisk, добавлены предупреждения о неуместных разделах MBR и GPT.
  • В утилиту disklabel добавлена ​​поддержка ключевого слова raid в шаблонах для автоматического размещения разделов RAID.
  • Прекращена поддержка редактирования информации о геометрии диска.
  • Удалены атрибуты «bs» (размер загрузочного блока), «sb» (размер суперблока) и d[0-4] (данные диска).
  • Каталог /usr/share/btrace содержит подборку полезных сценариев btrace для динамической трассировки и проверки приложений.

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






2022-10-21T08:52:36
GNU / Linux