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 (), календар (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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.