DragonFly BSD 6.2 operacinės sistemos leidimas

Po septynių mėnesių kūrimo buvo išleista DragonFlyBSD 6.2 versija – operacinė sistema su hibridiniu branduoliu, sukurta 2003 m., siekiant alternatyvaus FreeBSD 4.x šakos kūrimo. Iš DragonFly BSD ypatybių galime išskirti paskirstytų versijų failų sistemą HAMMER, „virtualių“ sistemos branduolių, kaip vartotojo procesų, įkėlimo palaikymą, galimybę talpykloje saugoti duomenis ir FS metaduomenis SSD diskuose, kontekstui jautrius variantų simbolines nuorodas, galimybę. sustabdyti procesus, išsaugant jų būseną diske, hibridiniame branduolyje naudojant lengvus siūlus (LWKT).

Pagrindiniai DragonFlyBSD 6.2 patobulinimai:

  • NVMM hipervizorius buvo perkeltas iš NetBSD, palaikantis aparatinės įrangos virtualizacijos mechanizmus SVM AMD procesoriams ir VMX Intel procesoriams. NVMM branduolio lygiu atliekamas tik minimalus būtinas aparatinės įrangos virtualizacijos mechanizmų susiejimo rinkinys, o visas aparatinės įrangos emuliacijos kodas veikia vartotojo erdvėje. Įrankiai, pagrįsti libnvmm biblioteka, naudojami atlikti tokias užduotis kaip virtualių mašinų kūrimas, atminties paskirstymas ir VCPU paskirstymas, o paketas qemu-nvmm naudojamas svečių sistemoms paleisti.
  • Buvo tęsiamas darbas su HAMMER2 failų sistema, kuri išsiskiria tokiomis savybėmis kaip atskiras momentinių vaizdų montavimas, įrašomos momentinės nuotraukos, katalogo lygio kvotos, laipsniškas veidrodinis atspindėjimas, įvairių duomenų glaudinimo algoritmų palaikymas, kelių pagrindinių duomenų atspindėjimas su duomenų paskirstymu keliems pagrindiniams kompiuteriams. Naujajame leidime pristatoma komandos growfs palaikymas, leidžiantis pakeisti esamo HAMMER2 skaidinio dydį. Tai apima eksperimentinį xdisk komponento palaikymą, kuris leidžia prijungti HAMMER2 skaidinius iš nuotolinių sistemų.
  • DRM (tiesioginio atvaizdavimo tvarkyklės) sąsajos komponentai, TTM vaizdo atminties tvarkyklė ir amdgpu tvarkyklė yra sinchronizuojamos su Linux branduoliu 4.19, kuris leido palaikyti AMD lustus iki 3400G APU. „Intel“ GPU drm/i915 tvarkyklė buvo atnaujinta, pridėjus „Whiskey Lake“ GPU palaikymą ir išsprendžiant paleidimo gedimų problemą. Radeon tvarkyklė buvo konvertuota naudoti TTM vaizdo atminties tvarkyklę.
  • Apklausos skambutis palaiko POLLHUP įvykį, grąžintą, kai uždaromas antrasis neįvardyto vamzdžio galas arba FIFO.
  • Branduolys žymiai patobulino atminties puslapių tvarkymo algoritmus, padidino efektyvumą renkantis puslapius, kuriuos reikia perkelti į apsikeitimo skaidinį, ir žymiai pagerino daug išteklių reikalaujančių programų, tokių kaip naršyklės sistemose su nedideliu atminties kiekiu, veikimą.
  • Pakeistas maxvnodes skaičiavimas, siekiant sumažinti branduolio atminties suvartojimą, nes per daug vnode talpyklos talpinimas gali sumažinti našumą, pavyzdžiui, jei duomenų blokai papildomai talpinami bloko įrenginio lygiu.
  • BeFS failų sistemos palaikymas buvo pridėtas prie fstyp paslaugų programos. FAT failų sistemos palaikymas buvo perkeltas į makefs iš FreeBSD. Pagerintas fsck ir fdisk paslaugų našumas. Ištaisytos ext2fs ir msdosfs kodų klaidos.
  • Pridėtas ioctl SIOCGHWADDR, kad būtų galima gauti tinklo sąsajos aparatinės įrangos adresą.
  • ipfw3nat prideda NAT palaikymą ICMP paketams, įdiegtam naudojant icmp idport pakartotinį naudojimą.
  • „ichsmb“ tvarkyklė papildė „Intel ICH SMBus“ valdiklių, skirtų Cannonlake, Cometlake, Tigerlake ir Geminilake lustams, palaikymą.
  • Initrd failų generavimas buvo pakeistas iš vn į makefs.
  • Funkcijos getentropy(), clearenv() ir mkdirat() buvo įtrauktos į standartinę libc biblioteką. Pagerintas shm_open() ir /var/run/shm diegimų suderinamumas su kitomis sistemomis. Pridėta konkrečiai platformai būdingi __double_t ir __float_t tipai. Su šifravimu susijusios funkcijos grąžintos į libdmsg. Pagerintas pthread našumas.
  • Į dsynth paslaugų programą, skirtą vietiniam DPort dvejetainių saugyklų surinkimui ir priežiūrai, buvo pridėta parinktis „-M“ ir kintamasis PKG_COMPRESSION_FORMAT. Teiktas pkg 1.17 paketų tvarkyklės ir antrosios pkg metaduomenų versijos palaikymas.
  • Į paketą importuojami „OpenPAM Tabebuia PAM“ bibliotekos, „passwdqc 2.0.2“ slaptažodžio tikrinimo priemonės, „mandoc 1.14.6“, „OpenSSH 8.8p1“, „dhcpcd 9.4.1“ ir failo 5.40 paketai.
  • Ištaisytas lokaliai išnaudojamas branduolio pažeidžiamumas, dėl kurio vartotojas gali išplėsti savo teises sistemoje (CVE nepranešama).
  • ndis tvarkyklė, kuri leido naudoti dvejetaines NDIS tvarkykles iš Windows, buvo pašalinta.
  • Vykdomojo failo formato a.out palaikymas buvo nutrauktas.

Šaltinis: opennet.ru

Добавить комментарий