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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.