DragonFly BSD 6.0 operatsioonisüsteemi väljaanne

Pärast rohkem kui aasta kestnud arendust on avaldatud DragonFlyBSD 6.0 väljaanne, hübriidse tuumaga operatsioonisüsteem, mis loodi 2003. aastal FreeBSD 4.x alternatiivseks arendamiseks. DragonFly BSD eripäradeks on jagatud versioonifailisüsteem HAMMER, toetus süsteemi "virtuaalsete" tuumade laadimiseks kasutajaprotsessidena, andmete ja metaandmete vahemälu talletamine SSD-mäluseadmetes, konteksti arvestavate sümboolsete lingi variante ning protsesside külmutamise võimalus, säilitades nende oleku kettal, hübriidtuum, mis kasutab kergekaalulisi lõime (LWKT).

Peamised täiustused, mis on lisatud DragonFlyBSD 6.0:

  • Virtuaalse failisüsteemi (vfs_cache) vahemälusüsteemi on moderniseeritud. Muudatus on võimaldanud parandada failisüsteemide usaldusväärsust ja suurendada tootlikkust. Täiustatud on täielike teede vahemälu, kasutades call cache_fullpath().
  • Oluliselt on parandatud dsynth utiliiti, mis on mõeldud DPort'i kohaliku kogumise ja hooldamise jaoks. Uues versioonis on lisatud võimalus selgelt määrata ports-mgmt/pkg pakettide kogumiseks, lisatud ZSTD algoritmi toetus, 'prepare-system' käsus on tagatud vanade pakettide eemaldamine ning lisatud ccache'i tugi kogumise ajal.
  • Tööd HAMMER2 failisüsteemi kallal on jätkatud, millele on iseloomulikud sellised funktsioonid nagu eraldi jäädvustuste montaaž, kirjutamiseks saadaval jäädvustused, kaustade tasemel kvoodid, inkrementaalne peegelduse ning erinevate andmete tihendamisalgoritmide tugi, multi-master peegeldamine andmete jagamisega mitme hosti vahel. Uues väljaandes on lisatud algne tugi multi-volume jaoks, mis võimaldab ühendada mitut kohaliku ketta osakonda ühte osakonda (võrgurežiimi multi-master ei toetata veel). On rakendatud osakonna suurendamise võimalus (lisatud käsk hammer2 growfs). Tõsised probleemid deduplikatsiooniga on lahendatud.
  • tmpfs failisüsteemi tootlikkust on oluliselt suurendatud. Lisatud on utiliit mounttmpfs, et hõlbustada /tmp ja /var/run paigaldamist tmpfs-i.
  • Lisatud Ext2 failisüsteemi rakendus, milles puudub GPL litsentsiga kood.
  • Vaatamata olulistele muudatustele virtuaalmälu süsteemis, on eemaldatud MAP_VPAGETABLE mmap() tugi, mis on vajalik vkernel'i (virtuaalsed südamikud, mida käitatakse kasutaja protsessina) tööks. Järgmises väljaandes plaanitakse vkernel uuesti eemaldate HVM-i baasil.
  • Callout*() väljakutsete rakendust on ümber tehtud.
  • EFI raamifraktsiooni tugi on parendatud.
  • Sysmouse draiverisse on lisatud evdev tugi.
  • Lisatud on kellafunktsioonid clock_nanosleep, fexecve, getaddrinfo ja timeout. Implementatsioonifcntl(F_GETPATH) ja IP_SENDSRCADDR ja SO_PASSCRED lipud on rakendatud.
  • Süsteemi on lisatud kmalloc_obj alam-süsteem, mis vähendab mälufragmentatsiooni.
  • FreeBSD-st on üle viidud amdsmn draiveri tugi AMD protsessoriteSystem Management Network (SMN) alamsüsteemi jaoks.
  • Devd-s on tagatud automaatne juhtmeta adapterite tuvastamine ja nende jaoks wlanX võrguliideste loomine.
  • Sysclock_t tüüp on muudetud 32-bitiselt 64-bitisele väärtusele.
  • Süsteemi väljakutsete käivitamise ahelat on optimeeritud.
  • Tööd on optimeeritud mälupuuduse tingimustes.
  • Jail-i isoleeritud keskkondade mehhanismi on oluliselt ümber tehtud. Sysctl parameetrite jail.* struktuuri on muudetud.
  • Lisatud on Intel I219 Etherneti kontrollerite tugi ning laiendatud Realteki kiipide tuge. Bnx draiverisse on lisatud Broadcom NetXtreme 57764, 57767 ja 57787 kiipide tugi.
  • Võrgustikki on lisatud AF_ARP aadressidega seonduva toe tugi, mis tähistab ARP-aadresse.
  • DRM (Direct Rendering Manager) liidese komponendid on sünkroonitud Linuxi kerneliga 4.10.17. Intel GPU jaoks on värskendatud drm/i915 draiverit.
  • Seeria portide vaikimisi ribalaius on suurendatud 9600 baudilt 115200 baudi.
  • Ifconfig utiliiti on lisatud -f valik ja võimalus filtreerida väljundit võrguliideste grupi järgi.
  • FreeBSD-st on sünkroniseeritud shutdown, reboot, printf, test, sh, efivar, uefisign utiliidid.
  • NetBSD-st on üle viidud mängud ching, gomoku, monop ja cgram.
  • Sisaldab efidp ja efibootmgr utiliite.
  • Pthreads raamatukogu funktsioone on laiendatud, lisatud pthread_getname_np() tugi.
  • FreeBSD-st on üle viidud libstdbuf raamatukogu.
  • Libutilisse on lisatud sockaddr_snprintf() tugi, mis on üle viidud NetBSD-st.
  • Installaatorisse sisestatud paroolides on lubatud spetsiaalsete märkide kasutamine.
  • Põhikoosseisu on lisatud zstd (versioon 1.4.8) pakett.
  • Kolmandate osapoolte komponentide versioonid on värskendatud, 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 gcc-8 kompilaatorit.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster