Vydanie operačného systému DragonFly BSD 6.2

Po siedmich mesiacoch vývoja bolo zverejnené vydanie DragonFlyBSD 6.2, operačného systému s hybridným jadrom vytvoreným v roku 2003 za účelom alternatívneho vývoja vetvy FreeBSD 4.x. Medzi vlastnosti DragonFly BSD môžeme vyzdvihnúť distribuovaný verzovaný súborový systém HAMMER, podporu načítania „virtuálnych“ systémových jadier ako používateľských procesov, možnosť ukladať dáta a FS metadáta na SSD disky, kontextovo citlivé variantné symbolické odkazy, možnosť na zmrazenie procesov pri ukladaní ich stavu na disk, hybridné jadro využívajúce ľahké vlákna (LWKT).

Hlavné vylepšenia pridané v DragonFlyBSD 6.2:

  • Hypervízor NVMM bol prenesený z NetBSD a podporuje hardvérové ​​virtualizačné mechanizmy SVM pre procesory AMD a VMX pre procesory Intel. V NVMM sa na úrovni jadra vykonáva iba minimálna potrebná sada väzieb okolo mechanizmov virtualizácie hardvéru a všetok hardvérový emulačný kód beží v užívateľskom priestore. Nástroje založené na knižnici libnvmm sa používajú na vykonávanie úloh, ako je vytváranie virtuálnych strojov, prideľovanie pamäte a prideľovanie VCPU a balík qemu-nvmm sa používa na spúšťanie hosťujúcich systémov.
  • Pokračovali práce na súborovom systéme HAMMER2, ktorý sa vyznačuje takými vlastnosťami, ako je samostatné pripájanie snímok, zapisovateľné snímky, kvóty na úrovni adresárov, prírastkové zrkadlenie, podpora rôznych algoritmov kompresie dát, multimaster zrkadlenie s distribúciou dát na niekoľko hostiteľov. Nové vydanie zavádza podporu pre príkaz growfs, ktorý vám umožňuje zmeniť veľkosť existujúceho oddielu HAMMER2. Zahŕňa experimentálnu podporu pre komponent xdisk, ktorý vám umožňuje pripojiť oddiely HAMMER2 zo vzdialených systémov.
  • Komponenty rozhrania DRM (Direct Rendering Manager), správca videopamäte TTM a ovládač amdgpu sú synchronizované s linuxovým jadrom 4.19, čo umožnilo poskytnúť podporu pre čipy AMD až po 3400G APU. Ovládač drm/i915 pre GPU Intel bol aktualizovaný, pridala sa podpora pre GPU Whiskey Lake a vyriešil sa problém so zlyhaniami pri spustení. Ovládač Radeon bol skonvertovaný na používanie správcu videopamäte TTM.
  • Volanie poll poskytuje podporu pre udalosť POLLHUP vrátenú pri zatvorení druhého konca nepomenovaného kanála alebo FIFO.
  • Jadro výrazne zlepšilo algoritmy spracovania pamäťových stránok, zvýšilo efektivitu pri výbere stránok na presun do odkladacieho oddielu a výrazne zlepšilo správanie aplikácií náročných na zdroje, ako sú prehliadače na systémoch s malým množstvom pamäte.
  • Zmenil sa výpočet maxvnodes, aby sa znížila spotreba pamäte jadra, pretože ukladanie príliš veľkého množstva vnodes do vyrovnávacej pamäte môže znížiť výkon, napríklad ak sa bloky údajov dodatočne ukladajú do vyrovnávacej pamäte na úrovni blokového zariadenia.
  • Do pomôcky fstyp bola pridaná podpora pre súborový systém BeFS. Podpora pre súborový systém FAT bola presunutá do makefs z FreeBSD. Vylepšený výkon pomôcok fsck a fdisk. Opravené chyby v kóde ext2fs a msdosfs.
  • Pridaný ioctl SIOCGHWADDR na získanie hardvérovej adresy sieťového rozhrania.
  • ipfw3nat pridáva podporu NAT pre pakety ICMP, implementovanú prostredníctvom opätovného použitia idportu icmp.
  • Ovládač ichsmb pridal podporu pre ovládače Intel ICH SMBus pre čipy Cannonlake, Cometlake, Tigerlake a Geminilake.
  • Generovanie initrd súborov sa zmenilo z používania vn na makefs.
  • Do štandardnej knižnice libc boli pridané funkcie getentropy(), clearenv() a mkdirat(). Vylepšená kompatibilita implementácií shm_open() a /var/run/shm s inými systémami. Pridané typy __double_t a __float_t špecifické pre platformu. Funkcie súvisiace so šifrovaním boli vrátené do libdmsg. Vylepšený výkon pthreadov.
  • V utilite dsynth, určenej na lokálne zostavovanie a údržbu binárnych úložísk DPort, bola pridaná možnosť „-M“ a premenná PKG_COMPRESSION_FORMAT. Poskytnutá podpora pre správcu balíkov pkg 1.17 a druhú verziu metadát pkg.
  • Do balíka sa importuje knižnica OpenPAM Tabebuia PAM, nástroj na kontrolu hesla passwdqc 2.0.2, balíky mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 a file 5.40.
  • Opravená lokálne zneužiteľná zraniteľnosť v jadre, ktorá by mohla umožniť užívateľovi eskalovať svoje privilégiá v systéme (CVE nie je hlásené).
  • Ovládač ndis, ktorý umožňoval používanie binárnych ovládačov NDIS zo systému Windows, bol odstránený.
  • Podpora formátu spustiteľného súboru a.out bola ukončená.

Zdroj: opennet.ru

Pridať komentár