Ukukhishwa kohlelo lokusebenza lwe-DragonFly BSD 6.2

Ngemva kwezinyanga eziyisikhombisa zokuthuthukiswa, ukukhishwa kwe-DragonFlyBSD 6.2 kushicilelwe, isistimu yokusebenza ene-hybrid kernel eyakhiwe ngo-2003 ngenjongo yokunye ukuthuthukiswa kwegatsha le-FreeBSD 4.x. Phakathi kwezici ze-DragonFly BSD, singagqamisa uhlelo lwefayela olusabalalisiwe olusabalalisiwe oluthi HAMMER, ukusekelwa kokulayisha izinhlamvu zesistimu “ezibonakalayo” njengezinqubo zabasebenzisi, ikhono lokulondoloza idatha kanye nemethadatha ye-FS kumadrayivu e-SSD, izixhumanisi ezingokomfanekiso ezizwela umongo, ikhono. ukumisa izinqubo ngenkathi ulondoloza isimo sazo kudiski, i-hybrid kernel isebenzisa imicu engasindi (LWKT).

Ukuthuthukiswa okukhulu kwengezwe ku-DragonFlyBSD 6.2:

  • I-hypervisor ye-NVMM idluliselwe isuka ku-NetBSD, isekela izindlela zokwenza izinto zehadiwe i-SVM yama-AMD CPUs kanye ne-VMX ye-Intel CPUs. Ku-NVMM, isethi encane edingekayo kuphela yokubophezela ezungeze izindlela ze-Hardware virtualization yenziwa ezingeni le-kernel, futhi yonke ikhodi yokulingisa ihadiwe isebenza endaweni yomsebenzisi. Amathuluzi asekelwe kulabhulali ye-libnvmm asetshenziselwa ukwenza imisebenzi efana nokudala imishini ebonakalayo, ukwabiwa kwememori, nokwabiwa kwe-VCPU, futhi iphakheji ye-qemu-nvmm isetshenziselwa ukusebenzisa amasistimu wezihambeli.
  • Umsebenzi waqhubeka ohlelweni lwamafayela lwe-HAMMER2, oluphawuleka ngezici ezinjengokukhwezwa okuhlukene kwezifinyezo, izifinyezo ezibhalekayo, isilinganiso sezinga lomkhombandlela, isibuko esikhuphukayo, ukusekelwa kwama-algorithms wokucindezelwa kwedatha ahlukahlukene, ukwenza isibuko okuyinhloko ngokusatshalaliswa kwedatha kubabungazi abambalwa. Ukukhishwa okusha kwethula ukusekelwa komyalo we-growfs, okuvumela ukuthi ushintshe usayizi wengxenye ekhona ye-HAMMER2. Kuhlanganisa ukusekela kokuhlola kwengxenye ye-xdisk, ekuvumela ukuthi ukhweze izingxenye ze-HAMMER2 kumasistimu akude.
  • Izingxenye zesixhumi esibonakalayo se-DRM (Direct Rendering Manager), imenenja yememori yevidiyo ye-TTM kanye nomshayeli we-amdgpu zivumelaniswa ne-Linux kernel 4.19, okwenze kwaba nokwenzeka ukuhlinzeka ngosekelo lwama-AMD chips kuze kufike ku-3400G APU. Umshayeli we-drm/i915 we-Intel GPUs ubuyekeziwe, wengeza usekelo lwe-Whisky Lake GPUs nokuxazulula inkinga ngokuphahlazeka kokuqala. Umshayeli weRadeon uguqulelwe ukusebenzisa imenenja yememori yevidiyo ye-TTM.
  • Ucingo lwenhlolovo luhlinzeka ngokusekela komcimbi we-POLLHUP obuyisiwe uma isiphetho sesibili sepayipi elingashiwongo igama noma i-FIFO ivaliwe.
  • I-kernel ithuthukise ngokuphawulekayo ama-algorithms okuphatha ikhasi lenkumbulo, yandisa ukusebenza kahle lapho kukhethwa amakhasi azothuthela ekwahlukaniseni okushintshiwe, futhi yathuthukisa kakhulu ukuziphatha kwezinhlelo zokusebenza ezidinga izinsiza ezifana neziphequluli kumasistimu anenani elincane lenkumbulo.
  • Isibalo se-maxvnode esishintshiwe ukuze kuncishiswe ukusetshenziswa kwememori ye-kernel, njengoba ukufaka kunqolobane ama-vnode amaningi kakhulu kunganciphisa ukusebenza, isibonelo uma amabhulokhi edatha engeziwe afakwe kunqolobane ezingeni ledivayisi yokuvimba.
  • Usekelo lwesistimu yefayela ye-BeFS lwengeziwe kunsizakalo ye-fstyp. Ukusekelwa kohlelo lwefayela le-FAT kuthuthelwe kuma-makefs kusuka ku-FreeBSD. Ukusebenza okuthuthukisiwe kwezinsiza ze-fsck ne-fdisk. Kulungiswe iziphazamisi ku-ext2fs kanye nekhodi ye-msdosfs.
  • Kwengezwe i-ioctl SIOCGHWADDR ukuze kutholwe ikheli lehadiwe lenethiwekhi yokuxhumana.
  • I-ipfw3nat yengeza usekelo lwe-NAT lwamaphakethe e-ICMP, asetshenziswa ngokusetshenziswa kabusha kwe-idport ye-icmp.
  • Umshayeli we-ichsmb wengeze ukusekelwa kwezilawuli ze-Intel ICH SMBus zama-chips e-Cannonlake, i-Cometlake, i-Tigerlake ne-Geminilake.
  • Ukukhiqizwa kwamafayela e-initrd kushintshiwe kusukela ekusebenziseni i-vn kuya kuma-makef.
  • Imisebenzi ethi getentropy(), clearenv() kanye ne-mkdirat() yengezwe kulabhulali ejwayelekile ye-libc. Ukuhambisana okuthuthukisiwe kokusetshenziswa kwe-shm_open() kanye /var/run/shm namanye amasistimu. Kwengezwe izinhlobo eziqondene nenkundla ethi __double_t kanye ne-__float_t. Imisebenzi ehlobene nokubethela ibuyiselwe ku-libdmsg. Ukusebenza kwe-pthreads okuthuthukisiwe.
  • Kumsebenzi we-dsynth, odizayinelwe ukuhlanganiswa kwendawo nokugcinwa kwamakhosombe kanambambili e-DPort, inketho ethi “-M” nokuhluka kwe-PKG_COMPRESSION_FORMAT kwengeziwe. Kunikezwe usekelo lomphathi wephakheji we-pkg 1.17 kanye nenguqulo yesibili yemethadatha ye-pkg.
  • Ilabhulali ye-OpenPAM Tabebuia PAM, passwdqc 2.0.2 insiza yokuhlola iphasiwedi, i-mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 kanye namaphakheji wefayela angu-5.40 angeniswa kuphakheji.
  • Kulungiswe ukuba sengozini okusebenzisekayo kwasendaweni ku-kernel okungavumela umsebenzisi ukuthi akhuphule amalungelo akhe ohlelweni (i-CVE ayibikwanga).
  • Umshayeli we-ndis, ovumele ukusetshenziswa kwabashayeli be-NDIS kanambambili ku-Windows, ususiwe.
  • Ukusekelwa kwefomethi yefayela elisebenzisekayo i-a.out kunqanyuliwe.

Source: opennet.ru

Engeza amazwana