DragonFlyBSD 5.8 vine cu îmbunătățiri pentru DRM, memorie virtuală și multe altele

În urmă cu câteva zile a fost anunțată lansarea noii versiuni de DragonFlyBSD 5.8. Această nouă versiune vine cu unele îmbunătățiri destul de interesant din care Lucrările asupra componentelor DRM și îmbunătățirile aduse memoriei virtuale iese în evidență.

Printre caracteristicile DragonFly BSD acestea sunt sistemul de fișiere HAMMER cu versiune distribuită, suport pentru încărcarea nucleelor ​​de sistem „virtuale”. cum ar fi procesele utilizatorului, capacitatea de a stoca în cache date și metadate FS pe unități SSD, legături simbolice ale variantelor contextuale, capacitatea de a îngheța procesele menținând în același timp starea lor pe unitate, un nucleu hibrid care utilizează threading ușor (LWKT) .

Ce este nou în DragonFlyBSD 5.8?

Această nouă versiune a DragonFlyBSD 5.8, Structura de bază include utilitarul dsynth care este destinat pentru compilarea locală și întreținerea propriilor depozite binare DPort.

Pe lângă asta paralelizarea unui set de număr arbitrar de porturi este acceptată, având în vedere arborele de dependență. În pregătirea pentru noua versiune, DPort a introdus și un număr mare de modificări menite să accelereze asamblarea diferitelor pachete dependente.

În plus, se menționează că Libc are un mecanism eficient de mascare a semnalului care protejează malloc*() și funcții similare de probleme datorate întreruperii semnalului.

Pentru blocarea și deblocarea pe termen scurt a semnalelor, sunt propuse funcțiile sigblockall() și sigunblockall() care funcționează fără a efectua apeluri de sistem.

În plus, Funcția libc strtok() este adaptată pentru utilizare în aplicații cu mai multe fire, constantele TABDLY, TAB0, TAB3 și funcția _errno_location sunt adăugate pentru a îmbunătăți compatibilitatea datelor.

În ceea ce privește îmbunătățirile sale remarcabile, putem găsi asta Componentele interfeței DRM sunt sincronizate cu nucleul Linux 4.9 cu transferul din nucleul 4.12 a caracteristicilor individuale menite să îmbunătățească suportul Wayland.

Controlerul drm/i915 pentru Intel GPU este sincronizat cu nucleul Linux 4.8.17 cu cod kernel portat 5.4 pentru a suporta cipuri noi și, de asemenea, radeon pentru plăcile grafice AMD este sincronizat cu nucleul Linux 4.9.

L algoritmii au fost îmbunătățiți semnificativ pentru schimbarea memoriei virtuale, ceea ce ne-a permis să eliminăm sau să minimizăm problemele de reacție în interfața cu utilizatorul fără memorie.

de asemenea Se menționează că a fost adăugat suport pentru mecanismele de protecție SMAP și SMEP. SMAP permite blocarea accesului la datele din spațiul utilizatorului din codul privilegiat care rulează la nivel de kernel, în timp ce SMEP nu permite trecerea de la modul kernel la executarea codului la nivel de utilizator, permițând exploatarea multor vulnerabilități din kernel.

O altă modificare importantă este modul de funcționare de urgență a sistemului de fișiere HAMMER2 care a fost adăugat și implementat deoarece poate fi utilizat în procesul de recuperare după o eroare.

Dintre celelalte modificări menționate:

  • S-au adăugat noi apeluri de sistem realpath, getrandom și lwp_getname (permis să implementeze pthread_get_name_np).
  • Variabile sysctl reproiectate pentru a configura Jail. S-a adăugat capacitatea de a monta nullfs și tmpfs din închisoare.
  • Fiabilitate și performanță îmbunătățite ale TMPFS. Eficiență mai mare în condiții de lipsă de memorie liberă în sistem.
  • S-au adăugat funcții compatibile cu Linux basename() și dirname() pentru a îmbunătăți compatibilitatea porturilor.
  • Migrat de la FreeBSDfsck_msdosfs, sys/ttydefaults.h, AF_INET/AF_INET6 la libc/getaddrinfo(), calendar(1), rcorder-visualize.sh. Funcțiile math.h sunt portate din OpenBSD.
  • Versiuni actualizate ale componentelor terțe, inclusiv Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. În mod implicit, se folosește compilatorul gcc-8.

Dacă doriți să aflați mai multe despre lansarea acestei noi versiuni, puteți consulta detaliile În următorul link.

Descărcare

Pentru cei care sunt interesați să poată instala sau testa această nouă versiune pe computerele lor sau într-o mașină virtuală, pot obține imaginea sistemului de pe site-ul său oficial în secțiunea dvs. de descărcări.

Legătura este aceasta.

Imaginea sistemului poate fi înregistrată cu ajutorul Etcher, care este un instrument multiplatform.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.