Izdanje operativnog sustava DragonFly BSD 6.2

Nakon sedam mjeseci razvoja, objavljeno je izdanje DragonFlyBSD 6.2, operativnog sustava s hibridnom jezgrom kreiranog 2003. godine za potrebe alternativnog razvoja ogranka FreeBSD 4.x. Među značajkama DragonFly BSD-a možemo istaknuti distribuirani verzionirani datotečni sustav HAMMER, podršku za učitavanje "virtualnih" jezgri sustava kao korisničkih procesa, mogućnost predmemoriranja podataka i FS metapodataka na SSD pogonima, varijantne simboličke veze osjetljive na kontekst, mogućnost za zamrzavanje procesa dok se njihovo stanje sprema na disk, hibridni kernel koji koristi lagane niti (LWKT).

Glavna poboljšanja dodana u DragonFlyBSD 6.2:

  • NVMM hipervizor prebačen je iz NetBSD-a, podržavajući mehanizme hardverske virtualizacije SVM za AMD CPU i VMX za Intel CPU. U NVMM-u samo se minimalno potreban skup vezanja oko hardverskih virtualizacijskih mehanizama izvodi na razini kernela, a sav hardverski emulacijski kod izvodi se u korisničkom prostoru. Alati koji se temelje na biblioteci libnvmm koriste se za obavljanje zadataka kao što su kreiranje virtualnih strojeva, dodjela memorije i dodjela VCPU-a, a paket qemu-nvmm koristi se za pokretanje gostujućih sustava.
  • Nastavljen je rad na datotečnom sustavu HAMMER2, koji je poznat po značajkama kao što su odvojeno montiranje snimki, snimke s mogućnošću pisanja, kvote na razini direktorija, inkrementalno zrcaljenje, podrška za različite algoritme kompresije podataka, zrcaljenje s više glavnih snimki s distribucijom podataka na nekoliko hostova. Novo izdanje uvodi podršku za growfs naredbu, koja vam omogućuje promjenu veličine postojeće HAMMER2 particije. Uključuje eksperimentalnu podršku za komponentu xdisk, koja vam omogućuje montiranje HAMMER2 particija s udaljenih sustava.
  • Komponente sučelja DRM (Direct Rendering Manager), TTM upravitelj video memorije i amdgpu driver sinkronizirani su s Linux kernelom 4.19, što je omogućilo pružanje podrške za AMD čipove do 3400G APU. Drm/i915 upravljački program za Intel GPU je ažuriran, dodajući podršku za Whiskey Lake GPU i rješavajući problem s rušenjima pri pokretanju. Radeon upravljački program je pretvoren za korištenje TTM upravitelja video memorije.
  • Anketni poziv pruža podršku za događaj POLLHUP koji se vraća kada se zatvori drugi kraj neimenovane cijevi ili FIFO.
  • Kernel je značajno poboljšao algoritme za rukovanje memorijskim stranicama, povećao učinkovitost pri odabiru stranica za premještanje na swap particiju i značajno poboljšao ponašanje aplikacija koje zahtijevaju velike resurse kao što su preglednici na sustavima s malom količinom memorije.
  • Promijenjen je izračun maxvnodes kako bi se smanjila potrošnja memorije kernela, budući da predmemoriranje previše vnodesa može smanjiti performanse, na primjer ako se blokovi podataka dodatno predmemoriraju na razini blok uređaja.
  • Podrška za BeFS datotečni sustav dodana je uslužnom programu fstyp. Podrška za FAT datotečni sustav premještena je u makefs iz FreeBSD-a. Poboljšana izvedba uslužnih programa fsck i fdisk. Ispravljene greške u ext2fs i msdosfs kodu.
  • Dodan ioctl SIOCGHWADDR za dobivanje hardverske adrese mrežnog sučelja.
  • ipfw3nat dodaje NAT podršku za ICMP pakete, implementiranu kroz ponovnu upotrebu icmp idporta.
  • Upravljački program ichsmb dodao je podršku za Intel ICH SMBus kontrolere za Cannonlake, Cometlake, Tigerlake i Geminilake čipove.
  • Generiranje initrd datoteka prebačeno je s korištenja vn na makefs.
  • Funkcije getentropy(), clearenv() i mkdirat() dodane su standardnoj knjižnici libc. Poboljšana kompatibilnost implementacija shm_open() i /var/run/shm s drugim sustavima. Dodani tipovi __double_t i __float_t specifični za platformu. Funkcije vezane uz šifriranje vraćene su u libdmsg. Poboljšana izvedba pthreadova.
  • U uslužnom programu dsynth, dizajniranom za lokalno sastavljanje i održavanje DPort binarnih repozitorija, dodana je opcija “-M” i varijabla PKG_COMPRESSION_FORMAT. Pružena podrška za upravitelj paketa pkg 1.17 i drugu verziju pkg metapodataka.
  • OpenPAM Tabebuia PAM biblioteka, passwdqc 2.0.2 uslužni program za provjeru lozinki, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 i file 5.40 paketi su uvezeni u paket.
  • Ispravljena je ranjivost kernela koja se može lokalno iskoristiti i koja može omogućiti korisniku da poveća svoje privilegije na sustavu (CVE nije prijavljen).
  • Upravljački program ndis, koji je dopuštao korištenje binarnih NDIS upravljačkih programa iz sustava Windows, uklonjen je.
  • Podrška za format izvršne datoteke a.out je prekinuta.

Izvor: opennet.ru

Dodajte komentar