DragonFlyBSD 5.8 przybywa z ulepszeniami DRM, pamięci wirtualnej i nie tylko

Kilka dni temu zapowiedziano wydanie nowej wersji DragonFlyBSD 5.8. Ta nowa wersja zawiera kilka ulepszeń z czego całkiem interesujące prace nad komponentami DRM i ulepszeniami pamięci wirtualnej są wyróżnione.

Wśród funkcji DragonFly BSD Znaleziono system plików HAMMER z wersją dystrybuowaną, obsługa ładowania „wirtualnych” rdzeni systemu takie jak procesy użytkownika, możliwość buforowania danych FS i metadanych na dyskach SSD, kontekstowe warianty dowiązań symbolicznych, możliwość zamrażania procesów z zachowaniem ich stanu na dysku, hybrydowe jądro wykorzystujące lekkie wątki (LWKT).

Co nowego w DragonFlyBSD 5.8?

Ta nowa wersja DragonFlyBSD 5.8, podstawowa struktura zawiera narzędzie dsynth który jest przeznaczony do lokalnej kompilacji i utrzymania własnych repozytoriów binarnych DPort.

poza tym obsługiwana jest równoległość zbioru dowolnej liczby portów, biorąc pod uwagę drzewo zależności. Przygotowując się do nowej wersji, DPort wprowadził również szereg zmian mających na celu przyspieszenie montażu różnych pakietów zależnych.

Ponadto Wspomniano, że Libc ma skuteczny mechanizm maskowania sygnału co chroni malloc * () i podobne funkcje przed problemami spowodowanymi przerwaniem sygnału.

Do krótkotrwałego blokowania i odblokowywania sygnałów proponowane są funkcje sigblockall () i sigunblockall (), które działają bez wykonywania wywołań systemowych.

Ponadto, funkcja libc strtok () jest przystosowana do użytku w aplikacjach wielowątkowych, stałe TABDLY, TAB0, TAB3 i funkcja _errno_location zostały dodane dla lepszej kompatybilności danych.

Po stronie jego znakomitych ulepszeń możemy to stwierdzić Komponenty interfejsu DRM są zsynchronizowane z jądrem Linuksa 4.9 wraz z przeniesieniem z jądra 4.12 poszczególnych funkcji mających na celu poprawę obsługi Wayland.

Kontroler drm / i915 dla procesora graficznego Intel jest synchronizowany z jądrem Linux 4.8.17 z przeniesionym kodem jądra 5.4 do obsługi nowych chipów, a także radeona w przypadku kart graficznych AMD jest zsynchronizowany z jądrem Linuksa 4.9.

L algorytmy zostały znacznie ulepszone w celu wymiany pamięci wirtualnej, co wyeliminowało lub zminimalizowało problemy z responsywnością w interfejsie użytkownika z brakiem pamięci.

również Wspomniano, że dodano obsługę mechanizmów ochrony SMAP i SMEP. SMAP umożliwia blokowanie dostępu do danych w przestrzeni użytkownika przed uprzywilejowanym kodem działającym na poziomie jądra, podczas gdy SMEP nie pozwala na przełączanie się z trybu jądra na wykonywanie kodu na poziomie użytkownika, blokując tym samym wykorzystanie wielu luk w jądrze.

Kolejną ważną zmianą jest tryb pracy awaryjnej systemu plików HAMMER2, który został dodany i wdrożony, ponieważ może być używany w procesie odzyskiwania po awarii.

Spośród innych wymienionych zmian:

  • Dodano nowe wywołania systemowe realpath, getrandom i lwp_getname (możliwość implementacji pthread_get_name_np).
  • Przeprojektowane zmienne sysctl, aby skonfigurować Jail. Dodano możliwość montowania nullfs i tmpfs z więzienia.
  • Poprawiona niezawodność i wydajność TMPFS. Większa wydajność w warunkach braku wolnej pamięci w systemie.
  • Dodano funkcje basename () i dirname () kompatybilne z Linuksem, aby poprawić zgodność portów.
  • Po migracji z FreeBSDfsck_msdosfs, sys / ttydefaults.h, AF_INET / AF_INET6 do libc / getaddrinfo (), calendar (1), rcorder-visualize.sh. Funkcje math.h pochodzą z OpenBSD.
  • Zaktualizowane wersje komponentów innych firm, w tym Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Domyślnie używany jest kompilator gcc-8.

Jeśli chcesz dowiedzieć się więcej o uruchomieniu nowej wersji, możesz sprawdzić szczegóły W poniższym linku.

Rozładowanie

Dla tych, którzy są zainteresowani możliwością zainstalowania lub przetestowania tej nowej wersji na swoich komputerach lub w maszynie wirtualnej, mogą pobrać obraz systemu z jego oficjalnej strony internetowej w sekcji pobierania.

Link jest taki.

Obraz systemu można nagrać za pomocą wieloplatformowego narzędzia Etcher.


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany.

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

logiczne (prawda)