Uvoľnenie operačného systému DragonFly BSD 6.2

Po siedmich mesiacoch vývoja bol zverejnený vydanie DragonFlyBSD 6.2, operačného systému s hybridným jadrom, vytvoreného v roku 2003 na účely alternatívneho rozvoja vetvy FreeBSD 4.x. Medzi vlastnosti DragonFly BSD patrí distribuovaný verzionovací súborový systém HAMMER, podpora zavádzania „virtuálnych“ jadier systému ako používateľských procesov, možnosť ukladania dát a meta-dát súborového systému na SSD úložiskách, zohľadňujúce kontext variabilné symbolické odkazy, možnosť zmrazenia procesov so zachovaním ich stavu na disku, hybridné jadro, ktoré využíva ľahké vlákna (LWKT).

Hlavné vylepšenia pridané do DragonFlyBSD 6.2:

  • Z NetBSD bol prenesený hypervízor NVMM, ktorý podporuje hardvérové mechanizmy virtualizácie SVM pre CPU AMD a VMX pre CPU Intel. V NVMM na úrovni jadra je vykonávaný len minimálne potrebný súbor obalov okolo hardvérových mechanizmov virtualizácie, zatiaľ čo celý kód emulácie hardvéru pracuje v používateľskom priestore. Na vykonávanie úloh, ako je vytváranie virtuálních strojů, prideľovanie pamäte a rozdeľovanie VCPU, sa používa nástroj na báze knižnice libnvmm, a pre spúšťanie hostiteľských systémov balík qemu-nvmm.
  • Pokračuje práca na súborovom systéme HAMMER2, ktorý vyniká takými funkciami, ako je samostatné pripájanie snímok, zápisové snímky, kvóty na úrovni adresárov, inkrementálne zrkadlenie, podpora rôznych algoritmov kompresie dát, multi-master zrkadlenie s rozdelením dát na niekoľko hostiteľov. V novej verzii bola implementovaná podpora príkazu growfs, ktorý umožňuje meniť veľkosť existujúcej partície HAMMER2. Zostava obsahuje experimentálnu podporu komponentu xdisk, ktorý umožňuje pripájať partície HAMMER2 z vzdialených systémov.
  • Komponenty rozhrania DRM (Direct Rendering Manager), manažér správy videopamäte TTM a ovládač amdgpu boli synchronizované s jadrom Linux 4.19, čo umožnilo podporu čipov AMD až po APU 3400G. Ovládač drm/i915 pre GPU Intel bol aktualizovaný, v ktorom sa objavila podpora GPU Whiskey Lake a bola vyriešená problém so zlyhaniami pri spúšťaní. Ovládač Radeon bol prevedený na používanie manažéra videopamäte TTM.
  • Vo volaní poll bola implementovaná podpora udalosti POLLHUP, vracanej pri zatvorení druhého konca neomenovaného kanála alebo FIFO.
  • V jadre boli výrazne vylepšené algoritmy práce s pamäťovými stránkami, zvýšená efektívnosť pri výbere stránok na presun do swapu a výrazne zlepšené správanie náročných aplikácií, ako sú prehliadače, na systémoch s obmedzenou pamäťou.
  • Bolo zmenené výpočtovanie hodnoty maxvnodes na zníženie spotreby pamäte jadrom, pretože caching príliš veľkého počtu vnode môže znížiť efektívnosť práce, napríklad ak sú bloky údajov dodatočne cache-ované na úrovni blokového zariadenia.
  • Do utilitky fstyp bola pridaná podpora súborového systému BeFS. Do makefs z FreeBSD bola prenesená podpora systému FAT. Vylepšená funkčnosť utilít fsck a fdisk. Opravené chyby v kóde ext2fs a msdosfs.
  • Bol pridaný ioctl SIOCGHWADDR na získanie hardvérové adresy sieťového rozhrania.
  • Do ipfw3nat bola pridaná podpora NAT pre pakety ICMP, implementovaná prostredníctvom opätovného využitia icmp idport.
  • Do ovládača ichsmb bola pridana podpora ovládačov Intel ICH SMBus pre čipy Cannonlake, Cometlake, Tigerlake a Geminilake.
  • Generovanie súborov initrd bolo prevedené z využívania vn na makefs.
  • Do štandardnej knižnice libc boli pridané funkcie getentropy(), clearenv() a mkdirat(). Vylepšená kompatibilita implementácie shm_open() a /var/run/shm s inými systémami. Pridané platformovo špecifické typy __double_t a __float_t. V libdmsg boli vrátené funkcie súvisiace s šifrovaním. Zvýšený výkon pthreads.
  • Do utilitky dsynth, určené na lokálnu zostavu a údržbu binárnych repozitárov DPort, bola pridaná možnosť „-M“ a premenná PKG_COMPRESSION_FORMAT. Zabezpečená podpora správcu balíkov pkg 1.17 a druhej verzie metadát pkg.
  • Do zostavy boli zahrnuté knižnice OpenPAM Tabebuia, utilita na overovanie hesiel passwdqc 2.0.2, balíky mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 a file 5.40.
  • Bola odstránená lokálne zneužiteľná zraniteľnosť v jadre, ktorá umožnila užívateľovi zvýšiť svoje oprávnenia v systéme (CVE nie je uvedené).
  • Odstránený ovládač ndis, ktorý umožňoval používanie binárnych NDIS ovládačov z Windows.
  • Podpora formátu spustiteľných súborov a.out bola ukončená.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster