Lage sistèm operasyon DragonFly BSD 6.2 la

Apre sèt mwa nan devlopman, yo te pibliye liberasyon DragonFlyBSD 6.2, yon sistèm opere ak yon nwayo ibrid ki te kreye an 2003 nan bi pou yon devlopman altènatif nan branch FreeBSD 4.x. Pami karakteristik sa yo nan DragonFly BSD, nou ka mete aksan sou distribiye vèsyon vèsyon sistèm HAMMER, sipò pou chaje nwayo sistèm "vityèl" kòm pwosesis itilizatè, kapasite nan kachèt done ak metadata FS sou kondui SSD, lyen senbolik varyant kontèks, kapasite nan. friz pwosesis pandan y ap sove eta yo sou disk, nwayo ibrid lè l sèvi avèk fil ki lejè (LWKT).

Gwo amelyorasyon te ajoute nan DragonFlyBSD 6.2:

  • Yo te transfere hypervisor NVMM soti nan NetBSD, sipòte mekanis Virtualization pyès ki nan konpitè SVM pou CPU AMD ak VMX pou CPU Intel. Nan NVMM, se sèlman seri minimòm obligatwa ki nesesè alantou mekanis Virtualization pyès ki nan konpitè yo fèt nan nivo nwayo a, ak tout kòd imitasyon pyès ki nan konpitè kouri nan espas itilizatè. Zouti ki baze sou bibliyotèk libnvmm yo itilize pou fè travay tankou kreye machin vityèl, alokasyon memwa, ak alokasyon VCPU, epi yo itilize pake qemu-nvmm pou kouri sistèm envite.
  • Travay te kontinye sou sistèm fichye HAMMER2 a, ki remakab pou karakteristik sa yo tankou aliye separe nan snapshots, snapshots ekri, kota nivo anyè, mirwar incrémentielle, sipò pou divès algoritm konpresyon done, mirwar milti-mèt ak distribisyon done nan plizyè lame. Nouvo lage a entwodui sipò pou lòd growfs la, ki pèmèt ou redimansyone yon patisyon HAMMER2 ki deja egziste. Li gen ladann sipò eksperimantal pou eleman xdisk la, ki pèmèt ou monte patisyon HAMMER2 nan sistèm aleka.
  • Konpozan koòdone DRM (Direct Rendering Manager), manadjè memwa videyo TTM ak chofè amdgpu yo senkronize ak kernel Linux 4.19, ki te fè li posib pou bay sipò pou chips AMD jiska 3400G APU. Yo mete ajou chofè drm/i915 pou Intel GPU yo, ajoute sipò pou GPU Whisky Lake epi rezoud pwoblèm nan ak aksidan demaraj. Chofè Radeon an te konvèti pou itilize manadjè memwa videyo TTM.
  • Apèl biwo vòt la bay sipò pou evènman POLLHUP ki retounen lè dezyèm bout yon tiyo ki pa gen non oswa FIFO fèmen.
  • Kernel la te siyifikativman amelyore algorithm manyen paj memwa, ogmante efikasite lè w ap chwazi paj pou ale nan patisyon swap la, ak siyifikativman amelyore konpòtman aplikasyon pou resous entansif tankou navigatè sou sistèm ki gen ti kantite memwa.
  • Chanje kalkil maxvnodes pou redwi konsomasyon memwa nwayo, paske kachèt twòp vnodes ka diminye pèfòmans, pou egzanp si blòk done yo anplis kache nan nivo aparèy blòk la.
  • Yo te ajoute sipò pou sistèm dosye BeFS nan sèvis piblik fstyp. Sipò pou sistèm dosye FAT la te deplase nan makefs soti nan FreeBSD. Amelyore pèfòmans sèvis piblik fsck ak fdisk yo. Ranje pinèz nan kòd ext2fs ak msdosfs.
  • Te ajoute ioctl SIOCGHWADDR pou jwenn adrès pyès ki nan konpitè koòdone rezo a.
  • ipfw3nat ajoute sipò NAT pou pakè ICMP, aplike atravè reitilizasyon icmp idport.
  • Chofè ichsmb la te ajoute sipò pou kontwolè Intel ICH SMBus pou chip Cannonlake, Cometlake, Tigerlake ak Geminilake.
  • Jenerasyon fichye initrd te chanje soti nan itilize vn pou makefs.
  • Fonksyon getentropy(), clearenv() ak mkdirat() yo te ajoute nan bibliyotèk estanda libc. Amelyore konpatibilite aplikasyon shm_open() ak /var/run/shm ak lòt sistèm yo. Te ajoute kalite platfòm espesifik __double_t ak __float_t. Fonksyon ki gen rapò ak chifreman yo te retounen nan libdmsg. Amelyore pèfòmans pthreads.
  • Nan sèvis piblik dsynth, ki fèt pou asanble lokal ak antretyen nan depo binè DPort, opsyon "-M" ak varyab PKG_COMPRESSION_FORMAT yo te ajoute. Bay sipò pou manadjè pake pkg 1.17 ak dezyèm vèsyon metadata pkg la.
  • OpenPAM Tabebuia PAM bibliyotèk la, passwdqc 2.0.2 modpas tcheke sèvis piblik, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 ak dosye 5.40 pakè yo enpòte nan pake a.
  • Fikse yon vilnerabilite lokalman eksplwate nan nwayo a ki ta ka pèmèt yon itilizatè ogmante privilèj yo sou sistèm nan (CVE pa rapòte).
  • Yo te retire chofè ndis la, ki te pèmèt itilize chofè NDIS binè nan Windows.
  • Sipò pou fòma dosye a.out ègzekutabl la sispann.

Sous: opennet.ru

Add nouvo kòmantè