PĂ€rast seitsme kuu arendamist on vĂ€lja antud DragonFlyBSD 6.2, hĂŒbriidse tuumaga operatsioonisĂŒsteem, mis loodi 2003. aastal FreeBSD 4.x alternatiivse arengu eesmĂ€rkidel. DragonFly BSD eripĂ€radeks on jaotatud versioonifailisĂŒsteem HAMMER, toetus âvirtuaalseteâ sĂŒsteemituumade laadimisele nagu kasutaja protsessid, vĂ”imalus andmete ja failisĂŒsteemi metaandmete vahemĂ€lude hoidmiseks SSD-diskides, konteksti arvesse vĂ”tmete sĂŒmboolsed sidemed, protsesside kĂŒlmutamise vĂ”imalus oleku salvestamisega kettale, hĂŒbriidtuum, mis kasutab kergekaalulisi niite (LWKT).
DragonFlyBSD 6.2 lisatud peamised tÀiustused:
- NetBSD-st on kaasatud NVMM hĂŒperviisor, mis toetab AMD CPU jaoks SVM ja Intel CPU jaoks VMX riistvaralist virtualiseerimise mehhanismi. NVMM-is teostatakse tuuma tasandil vaid minimaalne vajalik hulk raamistikke riistvaralise virtualiseerimise mehhanismide ĂŒmber, samas kui kogu seadme emulatsiooni kood töötab kasutaja ruumis. Selliste ĂŒlesannete, nagu loomine, virtuaalmasinatemĂ€lu eraldamine ja VCPU jagamine, tĂ€itmiseks kasutatakse libnvmm teegil pĂ”hinevat tööriistakomplekti ning kĂŒlalissĂŒsteemide kĂ€itamiseks paketti qemu-nvmm.
- Tööd HAMMER2 failisĂŒsteemi kallal jĂ€tkatakse, millel on sellised omadused nagu eraldi salvestuse montaaĆŸ, kirjutamiseks saadaval salvestused, direktorite taseme kvotid, inkrementaalne peegeldamine, erinevate andmete tihendamise algoritmide toetus, multi-master peegeldamine, andmete jagamine mitme hosti vahel. Uues vĂ€ljaandes on rakendatud growfs kĂ€su toetus, mis vĂ”imaldab olemasoleva HAMMER2 jaotise suurust muuta. Eksperimentaalne toetus komponenti xdisk, mis vĂ”imaldab HAMMER2 jaotiste montaaĆŸi eemal asuvatelt sĂŒsteemidelt, on samuti lisatud.
- DRM (Direct Rendering Manager) liidese komponendid, videomĂ€lu haldur TTM ja amdgpu draiver on sĂŒnkroniseeritud Linuxi 4.19 tuumaga, mis vĂ”imaldas toetada AMD kiipe kuni APU 3400G. Intel GPU-d toetava drm/i915 draiver on uuendatud, lisades toote GPU Whiskey Lake ja lahendades kĂ€ivitamisel esinevad rikked. Radeon draiver on viidud TTM videomĂ€lu halduri kasutamisele.
- Polli vĂ€ljakutses on teostatud POLLHUP sĂŒndmuse toetus, mis tagastatakse nimega kanali vĂ”i FIFO teise otsa sulgemisel.
- Tuuma sisaldab oluliselt tĂ€iustatud algoritme mĂ€lu lehtede haldamiseks, parendatud on lehtede valiku efektiivsus vahetusfaili jaoks ning parandatud on ressursimahukate rakenduste, nagu brauserid, kĂ€itumist vĂ€ikesemĂ€lu sĂŒsteemides.
- Maksimaalse vnode'i vÀÀrtuse arvutamine on muudetud, et vÀhendada tuuma mÀlutarbimist, kuna liiga palju vnode-ide vahemÀlu vÔib töö efektiivsust vÀhendada, nÀiteks andmeplokkide vahemÀlusse salvestamisel blokeerimisseadmest.
- Tööriistale fstyp on lisatud BeFS failisĂŒsteemi tugi. FreeBSD-st on makefs-sse ĂŒle viidud FAT failisĂŒsteemi tugi. Parandatud on fsck ja fdisk utiliidid. Parandatud on vead ext2fs ja msdosfs koodis.
- Lisatud ioctl SIOCGHWADDR, et saada vĂ”rguĂŒhenduse riistvara aadress.
- Ipfw3nat-s on lisatud NAT tugi ICMP paketidele, rakendatud idport'i taaskasutamise kaudu.
- Ichsmb draiveris on lisatud Intel ICH SMBus kontrollerite tugi Cannonlake, Cometlake, Tigerlake ja Geminilake kiipide jaoks.
- Initrd failide genereerimine on ĂŒle viidud vn kasutamiselt makefs-le.
- Libc standardraamatukogusse on lisatud funktsioonid getentropy(), clearenv() ja mkdirat(). Paranedes on shm_open() rakenduse ĂŒhilduvus teiste sĂŒsteemidega ning lisatud on platvormide spetsiifilised tĂŒĂŒbid __double_t ja __float_t. Libdmsg-s on taastatud funktsioonid, mis on seotud krĂŒpteerimisega. Pthreadsi jĂ”udlust on suurendatud.
- Tööriista dsynth, mis on ette nĂ€htud DPorti binaarsete hoidlate kohaliku kogumise ja haldamise jaoks, on lisatud valik "-M" ja muutuja PKG_COMPRESSION_FORMAT. Tagatud on pakihalduri pkg 1.17 tugi ja teine ââversioon pkg metaandmetest.
- Importimise koosseisu on lisatud PAM-teek OpenPAM Tabebuia, paroolide kontrollimise utiliit passwdqc 2.0.2, paketid mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 ja file 5.40.
- Tuumas on kĂ”rvaldatud lokaalselt ekspluateeritav haavatavus, mis vĂ”imaldab kasutajal oma Ă”igusi sĂŒsteemis tĂ”sta (CVE-d ei teatata).
- Eemaldatud on ndis draiver, mis lubas kasutada Windowsi binaarseid NDIS draivereid.
- A.javaotusfailide a.out vormingu toetus on lÔpetatud.
Allikas: opennet.ru
