Ukukhutshwa kweDragonFly BSD 6.2 inkqubo yokusebenza

Emva kweenyanga ezisixhenxe zophuhliso, ukukhutshwa kwe-DragonFlyBSD 6.2 kupapashwe, inkqubo yokusebenza ene-hybrid kernel eyenziwe ngo-2003 ngenjongo yolunye uphuhliso lwesebe le-FreeBSD 4.x. Phakathi kweempawu ze-DragonFly BSD, sinokugqamisa inkqubo yefayile esasaziweyo ye-HAMMER, inkxaso yokulayisha "i-virtual" ye-kernels yenkqubo njengeenkqubo zomsebenzisi, ukukwazi ukugcina idatha kunye ne-FS metadata kwii-SSD drives, i-context-sensitive-sensitive symbol links, amandla. ukumisa iinkqubo ngelixa ugcina imeko yazo kwidiski, i-hybrid kernel isebenzisa imisonto ekhaphukhaphu (LWKT).

Uphuculo olukhulu longezwe kwiDragonFlyBSD 6.2:

  • I-hypervisor ye-NVMM idluliselwe kwi-NetBSD, ixhasa iindlela ze-hardware ze-SVM ye-AMD CPUs kunye ne-VMX ye-Intel CPUs. Kwi-NVMM, kuphela ubuncinci beeseti eziyimfuneko zokubopha malunga nezixhobo ze-hardware virtualization zenziwa kwinqanaba le-kernel, kwaye yonke ikhowudi yokulinganisa i-hardware iqhuba kwindawo yomsebenzisi. Izixhobo ezisekelwe kwilayibrari ye-libnvmm zisetyenziselwa ukwenza imisebenzi efana nokudala oomatshini abanenyani, ulwabiwo lwenkumbulo, kunye nolwabiwo lweVCPU, kwaye iphakheji yeqemu-nvmm isetyenziselwa ukuqhuba iinkqubo zeendwendwe.
  • Umsebenzi uqhubekile kwinkqubo yefayile ye-HAMMER2, ephawuleka ngeempawu ezinjengokunyuswa okwahlukileyo kweesnapshots, iisnapshots ezibhalwayo, i-quotas yenqanaba le-directory, isibuko esongezelelweyo, inkxaso ye-algorithms yoxinzelelo lwedatha, isibuko se-multi-master mirroring kunye nokuhanjiswa kwedatha kwimikhosi emininzi. Ukhupho olutsha lwazisa inkxaso yomyalelo we-growfs, okuvumela ukuba ulinganise kwakhona isahlulelo esikhoyo se-HAMMER2. Ibandakanya inkxaso yovavanyo yecandelo le-xdisk, ekuvumela ukuba unyuse izahlulo zeHAMMER2 kwiinkqubo ezikude.
  • I-DRM (uManejala oBonelela ngokuthe ngqo) amacandelo ojongano, umphathi wememori yevidiyo ye-TTM kunye nomqhubi we-amdgpu zilungelelaniswe kunye ne-Linux kernel 4.19, eyenze ukuba kube nokwenzeka ukubonelela ngenkxaso yeetshiphusi ze-AMD ukuya kwi-3400G APU. Umqhubi we-drm/i915 we-Intel GPUs uhlaziywe, wongeza inkxaso yeWhisky Lake GPUs kunye nokusombulula umba ngokuphazamiseka kokuqalisa. Umqhubi weRadeon uguqulwe wasebenzisa umphathi wememori yevidiyo ye-TTM.
  • Umnxeba we-poll unika inkxaso kwisiganeko se-POLLHUP esibuyiselwe xa isiphelo sesibini sombhobho ongachazwanga okanye i-FIFO ivaliwe.
  • I-kernel iye yaphucula kakhulu i-algorithms yokuphatha iphepha lememori, ukwandisa ukusebenza kakuhle xa ukhetha amaphepha ukuya kwi-swap partition, kwaye iphucule kakhulu indlela yokuziphatha kwezicelo ezinobuncwane ezifana neziphequluli kwiinkqubo ezineememori ezincinci.
  • Ukutshintshwa kwezibalo ze-maxvnodes ukunciphisa ukusetyenziswa kwememori ye-kernel, njengoko i-caching i-vnodes eninzi inokunciphisa ukusebenza, umzekelo ukuba iibhloko zedatha zifakwe kwi-cache kwinqanaba lesixhobo sebhloko.
  • Inkxaso yenkqubo yefayile yeBeFS yongezwe kusetyenziso lwefstyp. Inkxaso yenkqubo yefayile ye-FAT iye yasiwa kwi-makefs esuka kwi-FreeBSD. Ukusebenza okuphuculweyo kwefsck kunye nefdisk eziluncedo. Ukulungiswa kweebugs kwi-ext2fs kunye nekhowudi ye-msdosfs.
  • Yongeziwe ioctl SIOCGHWADDR ukufumana idilesi yehardware yojongano lwenethiwekhi.
  • ipfw3nat yongeza inkxaso ye-NAT yeepakethi ze-ICMP, eziphunyezwe ngokusetyenziswa kwakhona kwe-icmp idport.
  • Umqhubi we-ichsmb wongeze inkxaso ye-Intel ICH SMBus abalawuli beCannonlake, iCometlake, iTigerlake kunye neGeminilake chips.
  • Ukuveliswa kweefayile ze-initrd kutshintshiwe ekusebenziseni i-vn ukuya kwi-makefs.
  • Imisebenzi getentropy(), clearenv() kunye ne mkdirat() yongezwe kwilayibrari esemgangathweni ye libc. Ukuhambelana okuphuculweyo kwe-shm_open () kunye /var/run/shm uphumezo nezinye iinkqubo. Kongezwe iindidi zeqonga elithile __double_t kunye ne__float_t. Imisebenzi enxulumene noguqulelo oluntsonkothileyo ibuyiselwe kwi libdmsg. Ukuphuculwa kokusebenza kwemizila.
  • Kumsebenzi we-dsynth, oyilelwe udibaniso lwasekuhlaleni kunye nokugcinwa kweDPort yokubini yokugcina, i-β€œ-M” ukhetho kunye notshintsho lwe-PKG_COMPRESSION_FORMAT zongeziwe. Kubonelelwe ngenkxaso yomphathi wephakheji ye-pkg 1.17 kunye noguqulelo lwesibini lwemetadata yepkg.
  • Ithala leencwadi le-OpenPAM Tabebuia PAM, i-passwdqc 2.0.2 yokukhangela i-password eluncedo, i-mandoc 1.14.6, i-OpenSSH 8.8p1, i-dhcpcd 9.4.1 kunye neepakethe zefayile 5.40 zingeniswa kwiphakheji.
  • Ukulungiswa kobuthathaka obusebenzisekayo ekuhlaleni kwi-kernel enokuvumela umsebenzisi ukuba andise amalungelo abo kwinkqubo (i-CVE ayixelwanga).
  • Umqhubi we ndis, ovumele usebenziso lwebinary NDIS abaqhubi abavela kwiWindows, sele isusiwe.
  • Inkxaso yefomati yefayile ephunyeziweyo iye yanqunyanyiswa.

umthombo: opennet.ru

Yongeza izimvo