Ħruġ tas-sistema operattiva DragonFly BSD 6.0

Wara aktar minn sena ta 'żvilupp, ġie ppubblikat ir-rilaxx ta' DragonFlyBSD 6.0, sistema operattiva b'qalba ibrida maħluqa fl-2003 għall-iskop ta 'żvilupp alternattiv tal-fergħa FreeBSD 4.x. Fost il-karatteristiċi ta 'DragonFly BSD, nistgħu nenfasizzaw is-sistema ta' fajl verżjoni mqassma HAMMER, appoġġ għat-tagħbija ta 'kernels tas-sistema "virtwali" bħala proċessi tal-utent, il-kapaċità li d-dejta fil-cache u l-metadejta FS fuq drives SSD, rabtiet simboliċi varjanti sensittivi għall-kuntest, il-kapaċità biex jiffriżaw proċessi filwaqt li jiffrankaw l-istat tagħhom fuq disk, għadma ibrida bl-użu ta 'ħjut ħfief (LWKT).

Titjib kbir miżjud f'DragonFlyBSD 6.0:

  • Is-sistema tal-caching fis-sistema tal-fajls virtwali (vfs_cache) ġiet imtejba. Il-bidla tejbet l-affidabbiltà u l-prestazzjoni tas-sistemi tal-fajls. Caching imtejjeb ta' mogħdijiet sħaħ bl-użu tas-sejħa cache_fullpath().
  • L-utilità dsynth, iddisinjata għall-assemblaġġ lokali u l-manutenzjoni tar-repożitorji binarji DPort, tjiebet b'mod sinifikanti. Il-verżjoni l-ġdida għandha l-abbiltà li tispeċifika b'mod espliċitu ports-mgmt/pkg għal pakketti tal-bini, żiedet appoġġ għall-algoritmu ZSTD, neħħiet pakketti skaduti fil-kmand 'prepare-system', u żiedet il-kapaċità li tuża ccache meta tibni.
  • Kompliet ix-xogħol fuq is-sistema tal-fajls HAMMER2, li hija notevoli għal karatteristiċi bħal immuntar separat ta 'snapshots, snapshots li jistgħu jinkitbu, kwoti fil-livell tad-direttorju, mirroring inkrementali, appoġġ għal diversi algoritmi ta' kompressjoni tad-dejta, mirroring multi-master b'distribuzzjoni tad-dejta lil diversi hosts. Ir-rilaxx il-ġdid iżid appoġġ inizjali għal diviżorji b'ħafna volumi, li jippermettilek tgħaqqad diversi diski lokali f'partizzjoni waħda (il-mod ta 'netwerk multi-master għadu mhux appoġġjat). Il-ħila li jiżdied id-daqs tal-partizzjoni ġiet implimentata (il-kmand hammer2 growfs ġie miżjud). Ġew solvuti kwistjonijiet kbar ta' deduplikazzjoni.
  • Il-prestazzjoni tas-sistema tal-fajls tmpfs tjiebet b'mod sinifikanti. Miżjud utilità mounttmpfs biex tagħmilha aktar faċli li tpoġġi /tmp u /var/run f'tmpfs.
  • Żieda implimentazzjoni tas-sistema tal-fajls Ext2, li ma fihiex kodiċi liċenzjat mill-GPL.
  • Għamel bidliet sinifikanti fis-sistema tal-memorja virtwali, inkluż it-tneħħija tal-appoġġ għal MAP_VPAGETABLE mmap(), li hija meħtieġa biex taħdem vkernell (kernels virtwali mħaddma bħala proċess tal-utent). Fir-rilaxx li jmiss huwa ppjanat li jirritorna vkernel, iddisinjat mill-ġdid fuq il-bażi ta 'HVM.
  • L-implimentazzjoni tas-sejħiet callout*() ġiet imfassla mill-ġdid.
  • Appoġġ imtejjeb tal-framebuffer EFI.
  • Miżjud appoġġ evdev lis-sewwieq sysmouse.
  • Sejħiet miżjuda għal clock_nanosleep, fexecve, getaddrinfo u timeout. Appoġġ implimentat għall-fcntl(F_GETPATH) u l-bnadar IP_SENDSRCADDR u SO_PASSCRED.
  • Is-subsistema kmalloc_obj ġiet miżjuda mal-qalba biex titnaqqas il-frammentazzjoni tal-memorja.
  • L-appoġġ għas-sewwieq amdsmn għas-subsistema SMN (Netwerk ta 'Ġestjoni tas-Sistema) tal-proċessuri AMD ġie mċaqlaq minn FreeBSD.
  • devd jipprovdi rikonoxximent awtomatiku ta 'adapters mingħajr fili u ħolqien ta' interfaces tan-netwerk wlanX għalihom.
  • It-tip sysclock_t ġie kkonvertit minn 32 għal 64-bit.
  • Il-katina tal-varar tas-sejħa tas-sistema ġiet ottimizzata.
  • Xogħol ottimizzat taħt kundizzjonijiet ta 'memorja baxxa.
  • Il-mekkaniżmu tal-ambjent iżolat tal-Ħabs ġie mfassal mill-ġdid b'mod sinifikanti. Il-parametri jail.* sysctl ġew ristrutturati.
  • Appoġġ miżjud għall-kontrolluri Intel I219 Ethernet u appoġġ estiż għaċ-ċipep Realtek. Is-sewwieq bnx żied l-appoġġ għaċ-ċipep Broadcom NetXtreme 57764, 57767 u 57787.
  • Appoġġ miżjud mal-munzell tan-netwerk għall-familja tal-indirizzi AF_ARP, li tirrappreżenta l-indirizzi ARP.
  • Il-komponenti tal-interface DRM (Direct Rendering Manager) huma sinkronizzati mal-kernel Linux 4.10.17. Driver drm/i915 aġġornat għal Intel GPU.
  • Il-bandwidth tal-port tas-serje default żdied minn 9600 għal 115200 baud.
  • L-għażla "-f" ġiet miżjuda mal-utilità ifconfig u l-abbiltà li tiffiltra l-output mill-grupp tal-interface.
  • Implimentazzjonijiet tal-utilitajiet shutdown, reboot, printf, test, sh, efivar, uefisign huma sinkronizzati minn FreeBSD.
  • Il-logħob ching, gomoku, monop u cgram ġew trasferiti minn NetBSD.
  • L-utilitajiet efidp u efibootmgr huma inklużi.
  • Il-kapaċitajiet tal-librerija pthreads ġew estiżi, ġie miżjud appoġġ għal pthread_getname_np().
  • Il-librerija libstdbuf ġiet imċaqalqa minn FreeBSD.
  • L-appoġġ għal sockaddr_snprintf() ġie miżjud ma' libutil, trasferit minn NetBSD.
  • Il-passwords speċifikati fl-installatur jippermettu l-użu ta 'karattri speċjali.
  • Il-pakkett bażiku jinkludi l-pakkett zstd (verżjoni 1.4.8).
  • Verżjonijiet aġġornati ta 'komponenti ta' partijiet terzi, inklużi dhcpcd 9.4.0, grep 3.4, inqas 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Il-kompilatur default huwa gcc-8.

Sors: opennet.ru

Żid kumment