DragonFlyBSD 5.8 поставляется с улучшениями для DRM, виртуальной памяти и многого другого

Несколько дней назад было объявлено о выпуске новой версии DragonFlyBSD 5.8. Эта новая версия содержит некоторые улучшения довольно интересно из которых работа над компонентами DRM и усовершенствования виртуальной памяти.

Среди особенностей DragonFly BSD найденный файловая система HAMMER с распределенной версией, поддержка загрузки "виртуальных" ядер системы такие как пользовательские процессы, возможность кэширования данных и метаданных FS на SSD-дисках, контекстные вариантные символические ссылки, возможность замораживания процессов при сохранении их состояния на диске, гибридное ядро ​​с использованием облегченных потоков (LWKT).

Что нового в DragonFlyBSD 5.8?

Эта новая версия DragonFlyBSD 5.8, в базовую структуру входит утилита dsynth который предназначен для локальной компиляции и обслуживания собственных двоичных репозиториев DPort.

Кроме того поддерживается распараллеливание набора произвольного количества портов, учитывая дерево зависимостей. При подготовке к новому выпуску DPort также внес ряд изменений, направленных на ускорение сборки различных зависимых пакетов.

Кроме того, Упоминается, что Libc имеет эффективный механизм маскировки сигналов. который защищает malloc * () и подобные функции от проблем, связанных с прерыванием сигнала.

Для кратковременной блокировки и разблокировки сигналов предлагаются функции sigblockall () и sigunblockall (), которые работают без системных вызовов.

Кроме того, функция libc strtok () адаптирована для использования в многопоточных приложениях, константы TABDLY, TAB0, TAB3 и функция _errno_location добавляются для улучшения совместимости данных.

Что касается выдающихся улучшений, мы можем обнаружить, что Компоненты интерфейса DRM синхронизированы с ядром Linux 4.9. с переносом из ядра 4.12 отдельных функций, направленных на улучшение поддержки Wayland.

Контроллер drm / i915 для Intel GPU синхронизируется с ядром Linux 4.8.17 с портированным кодом ядра 5.4 для поддержки новых чипов, а также Radeon для видеокарт AMD он синхронизирован с ядром Linux 4.9.

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

также упоминается, что добавлена ​​поддержка механизмов защиты SMAP и SMEP. SMAP позволяет заблокировать доступ к данным в пользовательском пространстве из привилегированного кода, запущенного на уровне ядра, в то время как SMEP не позволяет переключаться из режима ядра на выполнение кода пользовательского уровня, тем самым блокируя использование многих уязвимостей в ядре.

Еще одно важное изменение - аварийный режим работы. файловой системы HAMMER2, которая была добавлена ​​и реализована, поскольку ее можно использовать в процессе восстановления после сбоя.

Из других упомянутых изменений:

  • Добавлены новые системные вызовы realpath, getrandom и lwp_getname (разрешено реализовать pthread_get_name_np).
  • Переработаны переменные sysctl для настройки Jail. Добавлена ​​возможность монтировать nullfs и tmpfs из тюрьмы.
  • Повышена надежность и производительность TMPFS. Большая эффективность в условиях нехватки свободной памяти в системе.
  • Совместимые с Linux функции basename () и dirname () были добавлены для улучшения совместимости портов.
  • Переход с FreeBSDfsck_msdosfs, sys / ttydefaults.h, AF_INET / AF_INET6 на libc / getaddrinfo (), calendar (1), rcorder-visualize.sh. Функции math.h портированы из OpenBSD.
  • Обновленные версии сторонних компонентов, включая Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. По умолчанию используется компилятор gcc-8.

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

Выполнять

Для тех, кто заинтересован в возможности установить или протестировать эту новую версию на своих компьютерах или на виртуальной машине, они могут получить образ системы со своего официального сайта в разделе загрузки.

Ссылка такая.

Образ системы можно записать с помощью Etcher, который является мультиплатформенным инструментом.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.