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 синхронізовано з ядром Linux 4.8.17 з перенесеним кодом ядра 5.4 для підтримки нових чіпів, а також Radeon для відеокарт AMD він синхронізований з ядром Linux 4.9.

L алгоритми були значно вдосконалені для обміну віртуальною пам'яттю, який усунув або звів до мінімуму проблеми реагування в інтерфейсі, що не вистачає пам'яті.

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

Ще однією важливою зміною є аварійний режим роботи файлової системи HAMMER2, яка була додана та реалізована, оскільки її можна використовувати в процесі відновлення після аварійного завершення роботи.

З інших зазначених змін:

  • Додано нові системні виклики realpath, getrandom та lwp_getname (дозволено реалізовувати pthread_get_name_np).
  • Перероблено змінні sysctl для налаштування в'язниці. Додана можливість монтування nullfs і tmpfs з в'язниці.
  • Покращена надійність та продуктивність TMPFS. Більша ефективність в умовах відсутності вільної пам'яті в системі.
  • Для покращення сумісності портів були додані функції сумісного з Linux базового імені () та 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.