DragonFly BSD 6.2 operatsioonisüsteemi väljalase

Pärast seitsmekuulist arendustööd on avaldatud DragonFlyBSD 6.2 väljalase, hübriidtuumaga operatsioonisüsteem, mis loodi 2003. aastal FreeBSD 4.x haru alternatiivse arenduse eesmärgil. DragonFly BSD funktsioonide hulgas võib esile tõsta hajutatud versiooniga failisüsteemi HAMMER, "virtuaalsete" süsteemituumade kui kasutajaprotsesside laadimise tuge, võimalust salvestada vahemällu andmeid ja FS-i metaandmeid SSD-draividel, kontekstitundlikke variantide sümboolseid linke, võimalust protsesside külmutamiseks, salvestades samal ajal nende oleku kettale, hübriidtuuma, kasutades kergeid keermeid (LWKT).

DragonFlyBSD 6.2-sse lisatud peamised täiustused:

  • NVMM-i hüperviisor on NetBSD-st üle viidud, toetades riistvara virtualiseerimismehhanisme SVM AMD protsessorite jaoks ja VMX Inteli protsessorite jaoks. NVMM-is teostatakse kerneli tasemel vaid minimaalne vajalik komplekt riistvara virtualiseerimismehhanismide ümber ja kogu riistvara emulatsioonikood jookseb kasutajaruumis. Libnvmm teegil põhinevaid tööriistu kasutatakse selliste ülesannete täitmiseks nagu virtuaalmasinate loomine, mälu eraldamine ja VCPU eraldamine ning paketti qemu-nvmm kasutatakse külalissüsteemide käitamiseks.
  • Jätkus töö failisüsteemi HAMMER2 kallal, mis on silmapaistev selliste funktsioonide poolest nagu hetktõmmiste eraldi paigaldamine, kirjutatavad hetktõmmised, kataloogitaseme kvoodid, järkjärguline peegeldamine, erinevate andmete tihendamise algoritmide tugi, mitme peamise peegeldus koos andmete levitamisega mitmele hostile. Uus versioon tutvustab tuge käsule growfs, mis võimaldab teil olemasoleva HAMMER2 partitsiooni suurust muuta. See sisaldab eksperimentaalset tuge xdisk komponendile, mis võimaldab ühendada HAMMER2 partitsioonid kaugsüsteemidest.
  • DRM-i (Direct Rendering Manager) liidese komponendid, TTM-i videomäluhaldur ja amdgpu draiver on sünkroonitud Linuxi kerneliga 4.19, mis võimaldas pakkuda AMD kiipide tuge kuni 3400G APU-ni. Inteli GPU-de drm/i915 draiverit on värskendatud, lisades Whiskey Lake'i GPU-de toe ja lahendades käivitamise krahhidega seotud probleemi. Radeoni draiver on teisendatud kasutama TTM-i videomäluhaldurit.
  • Küsitluskutse toetab sündmust POLLHUP, mis tagastatakse, kui nimetu toru või FIFO teine ​​ots on suletud.
  • Kernel on oluliselt parandanud mälu lehtede haldamise algoritme, suurendanud tõhusust vahetuspartitsioonile teisaldatavate lehtede valimisel ja oluliselt parandanud ressursimahukate rakenduste, näiteks brauserite käitumist väikese mälumahuga süsteemides.
  • Muudeti maxvnodes arvutust, et vähendada kerneli mälutarbimist, kuna liiga paljude vnode vahemällu salvestamine võib jõudlust vähendada, näiteks kui andmeplokke lisatakse vahemällu plokkide seadme tasemel.
  • Fstyp-utiliidile on lisatud BeFS-failisüsteemi tugi. FAT-failisüsteemi tugi on FreeBSD-st üle viidud makef-idele. Täiustatud fsck ja fdisk utiliitide jõudlus. Parandatud vead ext2fs ja msdosfs koodis.
  • Lisatud ioctl SIOCGHWADDR, et saada võrguliidese riistvaraaadress.
  • ipfw3nat lisab ICMP-pakettidele NAT-toe, mida rakendatakse icmp idporti taaskasutamise kaudu.
  • Ichsmb-draiver on lisanud toe Inteli ICH SMBus-kontrolleritele Cannonlake'i, Cometlake'i, Tigerlake'i ja Geminilake'i kiipide jaoks.
  • Initrd-failide genereerimine on vahetatud vn-lt makef-idele.
  • Funktsioonid getentropy(), clearenv() ja mkdirat() on lisatud libc standardteeki. Täiustatud shm_open() ja /var/run/shm rakenduste ühilduvus teiste süsteemidega. Lisatud platvormipõhised __double_t ja __float_t tüübid. Krüptimisega seotud funktsioonid on libdmsg-sse tagastatud. Parem pthreadide jõudlus.
  • Dsynthi utiliidis, mis on mõeldud DPorti binaarhoidlate kohalikuks kokkupanekuks ja hoolduseks, on lisatud valik "-M" ja muutuja PKG_COMPRESSION_FORMAT. Toetab pkg 1.17 paketihaldurit ja pkg metaandmete teist versiooni.
  • Pakett imporditakse OpenPAM Tabebuia PAM teegi, passwdqc 2.0.2 paroolikontrolli utiliidi, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 ja faili 5.40 paketid.
  • Parandatud kerneli lokaalselt kasutatav haavatavus, mis võib võimaldada kasutajal oma õigusi süsteemis suurendada (CVE-d ei teatata).
  • Ndis-draiver, mis võimaldas kasutada Windowsi binaarseid NDIS-draivereid, on eemaldatud.
  • Käivitatava failivormingu a.out tugi on lõpetatud.

Allikas: opennet.ru

Lisa kommentaar