Izdanje operativnog sistema DragonFly BSD 6.2

Nakon sedam mjeseci razvoja, objavljeno je izdanje DragonFlyBSD 6.2, operativnog sistema sa hibridnim kernelom kreiranim 2003. godine u svrhu alternativnog razvoja FreeBSD 4.x grane. Među karakteristikama DragonFly BSD-a možemo izdvojiti distribuirani verzionisani sistem datoteka HAMMER, podršku za učitavanje „virtualnih” sistemskih kernela kao korisničkih procesa, mogućnost keširanja podataka i FS metapodataka na SSD diskovima, kontekstualno osjetljive varijante simboličkih veza, mogućnost da zamrzne procese dok čuva njihovo stanje na disku, hibridno jezgro koristeći lagane niti (LWKT).

Velika poboljšanja dodata u DragonFlyBSD 6.2:

  • NVMM hipervizor je prebačen sa NetBSD-a, podržavajući mehanizme virtuelizacije hardvera SVM za AMD CPU i VMX za Intel CPU. U NVMM-u, samo minimalni potrebni skup veza oko mehanizama virtuelizacije hardvera se izvodi na nivou kernela, a sav kod za emulaciju hardvera se izvodi u korisničkom prostoru. Alati zasnovani na biblioteci libnvmm koriste se za obavljanje zadataka kao što su kreiranje virtuelnih mašina, dodjela memorije i dodjela VCPU-a, a paket qemu-nvmm se koristi za pokretanje gostujućih sistema.
  • Nastavljen je rad na sistemu datoteka HAMMER2, koji je prepoznatljiv po karakteristikama kao što su odvojeno montiranje snimaka, snimaka za pisanje, kvote na nivou direktorija, inkrementalno zrcaljenje, podrška za različite algoritme kompresije podataka, multi-master mirroring sa distribucijom podataka na nekoliko hostova. Novo izdanje uvodi podršku za komandu growfs, koja vam omogućava da promijenite veličinu postojeće HAMMER2 particije. Uključuje eksperimentalnu podršku za xdisk komponentu, koja vam omogućava da montirate HAMMER2 particije sa udaljenih sistema.
  • Komponente interfejsa DRM (Direct Rendering Manager), TTM menadžer video memorije i amdgpu drajver su sinhronizovani sa Linux kernelom 4.19, što je omogućilo podršku za AMD čipove do 3400G APU. Drm/i915 drajver za Intel GPU-ove je ažuriran, dodajući podršku za Whiskey Lake GPU-ove i rješavajući problem s padom pokretanja. Radeon drajver je konvertovan da koristi TTM menadžer video memorije.
  • Poziv ankete pruža podršku za POLLHUP događaj vraćen kada se zatvori drugi kraj neimenovane cijevi ili FIFO.
  • Kernel je značajno poboljšao algoritme za rukovanje memorijskim stranicama, povećao efikasnost pri odabiru stranica za prelazak na swap particiju i značajno poboljšao ponašanje aplikacija koje zahtijevaju puno resursa kao što su pretraživači na sistemima sa malim količinama memorije.
  • Promijenjeno izračunavanje maxvnodesa kako bi se smanjila potrošnja memorije kernela, jer keširanje previše vnodova može smanjiti performanse, na primjer ako se blokovi podataka dodatno keširaju na razini blok uređaja.
  • Podrška za BeFS sistem datoteka je dodata uslužnom programu fstyp. Podrška za FAT sistem datoteka je premještena na makefs iz FreeBSD-a. Poboljšane performanse fsck i fdisk uslužnih programa. Ispravljene greške u kodu ext2fs i msdosfs.
  • Dodan ioctl SIOCGHWADDR za dobijanje hardverske adrese mrežnog interfejsa.
  • ipfw3nat dodaje NAT podršku za ICMP pakete, implementiranu kroz ponovnu upotrebu icmp idporta.
  • ichsmb drajver je dodao podršku za Intel ICH SMBus kontrolere za Cannonlake, Cometlake, Tigerlake i Geminilake čipove.
  • Generisanje initrd fajlova je prebačeno sa korišćenja vn na makefs.
  • Funkcije getentropy(), clearenv() i mkdirat() su dodate libc standardnoj biblioteci. Poboljšana kompatibilnost implementacija shm_open() i /var/run/shm sa drugim sistemima. Dodani tipovi __double_t i __float_t specifični za platformu. Funkcije vezane za šifriranje vraćene su u libdmsg. Poboljšane performanse pthreads.
  • U uslužnom programu dsynth, dizajniranom za lokalno sastavljanje i održavanje DPort binarnih spremišta, dodana je opcija “-M” i varijabla PKG_COMPRESSION_FORMAT. Obezbeđena podrška za pkg 1.17 menadžer paketa i drugu verziju pkg metapodataka.
  • OpenPAM Tabebuia PAM biblioteka, passwdqc 2.0.2 uslužni program za provjeru lozinke, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 i paketi datoteka 5.40 su uvezeni u paket.
  • Ispravljena je ranjivost u kernelu koja se može lokalno iskoristiti i koja je mogla omogućiti korisniku da eskalira svoje privilegije na sistemu (CVE nije prijavljen).
  • Uklonjen je ndis drajver koji je dozvoljavao korišćenje binarnih NDIS drajvera iz Windows-a.
  • Podrška za format izvršne datoteke a.out je ukinuta.

izvor: opennet.ru

Dodajte komentar