DragonFly BSD 6.0 operatsioonisüsteemi väljaanne

Pärast üle aasta arendust on avaldatud DragonFlyBSD 6.0, hübriidse tuumaga operatsioonisüsteem, mis loodi 2003. aastal FreeBSD 4.x haru alternatiivseks arendamiseks. DragonFly BSD eripäradeks on jaotatud versioonihaldusfailisüsteem HAMMER, virtuaalsete tuumade toetamine, mis laaditakse süsteemi kasutajaprotsessidena, andmete ja failisüsteemi metaandmete vahemälestamine SSD-seadmetes, variatsioonilised sümboolsed lingid, mis arvestavad konteksti, võimalus peatada protsesse nende oleku salvestamisega kettale ning hübriidne tuum, mis kasutab kergekaalulisi niite (LWKT).

DragonFlyBSD 6.0 peamised täiendused:

  • Virtuaalse failisüsteemi (vfs_cache) vahemälu süsteem on uuendatud. Muudatus tõi kaasa failisüsteemide usaldusväärsuse suurenemise ja jõudluse paranemise. Täiendatud on täielike teede vahemälu säilitamist funktsiooni cache_fullpath() abil.
  • Töötatakse oluliselt täiustatud dsynth utiliidi kallal, mis on mõeldud DPorti binaarsete reposte kohalikuks kogumiseks ja haldamiseks. Uues versioonis on võimalik selgelt määrata ports-mgmt/pkg pakettide koostamiseks, lisatud on ZSTD algoritmi tugi, 'prepare-system' käsk tagab vananenud pakettide eemaldamise ja lisatud on ccache kasutamise võimalus koostamisel.
  • Tööd jätkuvad HAMMER2 failisüsteemi kallal, mis on tuntud selliste funktsioonide poolest nagu eraldi salvestuste montaaž, kirjutamiseks kättesaadavad salvestused, kaustade tasemel kvotid, inkrementaalne peegeldamine, mitmesuguste andmete tihendamise algoritmide tugi ja multi-master peegeldamine andmete jaotamisega mitmele hostile. Uues väljaandes on lisatud esialgne tugi multi-osade jaoks, mis võimaldab mitu kohalikku ketast ühendada üheks osaks (võrgu režiimi multi-master tugi praegu puudub). Osa suuruse suurendamise võimalus on rakendatud (lisatud käsk hammer2 growfs). Tõsised deduplikatsiooni probleemid on lahendatud.
  • Failisüsteemi tmpfs jõudlus on oluliselt paranenud. Üles seatud utiliit mounttmpfs, et lihtsustada /tmp ja /var/run paigaldamist tmpfs-i.
  • Lisatud Ext2 failisüsteemi teostus, milles puudub GPL litsentseeritud kood.
  • Olulisi muudatusi on tehtud virtuaalmälu süsteemis, sealhulgas eemaldatud toetus MAP_VPAGETABLE mmap() jaoks, mis on vajalik vkernelli (virtuaalsed tuumad, mida käitatakse kasutaja protsessina) tööks. Järgmises väljaandes on plaanis vkernelli tagasi tuua, ümber kavandades HVM-i põhjal.
  • Kutsumiste callout*() teostus on ümber tehtud.
  • EFI raamistik toetust on parendatud.
  • Drive sysmouse on lisatud evdev tugi.
  • Lisatud kutsed clock_nanosleep, fexecve, getaddrinfo ja timeout. On teostatud fcntl(F_GETPATH) ja IP_SENDSRCADDR ning SO_PASSCRED lipud.
  • Kerneld on lisatud alam-süsteem kmalloc_obj, mis aitab vähendada mälu fragmentatsiooni.
  • FreeBSD-lt on üle viidud amdsmn draiveri tugi AMD protsessorite SMN (System Management Network) alam-süsteemile.
  • devd-s on tagatud traadita adapterite automaatne tuvastamine ning nende jaoks wlanX võrgu liideste loomine.
  • sysclock_t tüüp on muudetud 32-bitiselt 64-bitisele väärtusele.
  • Süsteemi kutsumise käivitamise ahel on optimeeritud.
  • Optimeeritud töö mälu puuduse tingimustes.
  • Isolatsioonikogude mehhanism Jail on põhjalikult ümber töötatud. Riststruktuuri sysctl parameetreid.
  • Lisatud Intel I219 Etherneti kontrollerite tugi ja laiendatud Realteki kiipide tugi. Bnx draiveris on lisatud Broadcom NetXtreme 57764, 57767 ja 57787 kiipide tugi.
  • Veriipaketis on lisatud AF_ARP aadresside perekonna tugi, mis esindab ARP-aadresse.
  • DRM (Direct Rendering Manager) komponentide sünkroniseerimine on tehtud Linuxi tuumaga 4.10.17. Õpetaja drm/i915 GPU Inteliga on uuendatud.
  • Seerianäidiku vaikimisi laius on tõstetud 9600-lt 115200 baudi.
  • ifconfig utiliidi on lisatud valik "-f" ja võimalus filtreerida väljundit liideste rühma järgi.
  • FreeBSD-st on sünkroniseeritud utiliidid shutdown, reboot, printf, test, sh, efivar, uefisign.
  • NetBSD-st on üle kantud mängud ching, gomoku, monop ja cgram.
  • Komplekti on lisatud utiliidid efidp ja efibootmgr.
  • Pthreads raamatukogu võimalusi on laiendatud, lisatud tugi pthread_getname_np().
  • FreeBSD-st on üle kantud raamatukogu libstdbuf.
  • Libutilis on lisatud tugi sockaddr_snprintf(), mis on kantud NetBSD-st.
  • Installeris määratud paroolides on lubatud erimärkide kasutamine.
  • Pakk sisaldab zstd paketti (versioon 1.4.8).
  • Kolmandate osade komponentide versioonid on uuendatud, sealhulgas dhcpcd 9.4.0, grep 3.4, less 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Vaikimisi kasutatakse kompilaatorit gcc-8.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster