Emva konyaka wophuhliso, ukukhutshwa kwe-DragonFlyBSD 6.0 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.0:
- Isixokelelwano se-caching kwinkqubo yefayile yenyani (vfs_cache) iphuculwe. Utshintsho luphucule ukuthembeka kunye nokusebenza kweenkqubo zefayile. Kuphuculwe indawo efihlakeleyo yeendlela ezigcweleyo usebenzisa i-cache_fullpath() ifowuni.
- Usetyenziso lwe-dsynth, eyilelwe udibaniso lwasekuhlaleni kunye nokugcinwa kweDPort yokubini yokugcina, iphuculwe kakhulu. Inguqulelo entsha inamandla okuchaza ngokucacileyo i-ports-mgmt/pkg yokwakha iiphakheji, inkxaso eyongeziweyo ye-algorithm ye-ZSTD, isuse iipakethe eziphelelwe lixesha kumyalelo 'wokulungiselela-inkqubo', kwaye yongeza ukukwazi ukusebenzisa i-ccache xa ukwakhiwa.
- 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. Ukukhutshwa okutsha kwongeza inkxaso yokuqala yezahlulo zevolumu ezininzi, okukuvumela ukuba udibanise iidiski ezininzi zasekhaya kwisahlulelo esinye (imowudi yenethiwekhi ye-multi-master ayikaxhaswa). Ukukwazi ukwandisa ubungakanani besahlulelo kuphunyeziwe (umyalelo we-hammer2 growfs wongeziwe). Imiba emikhulu yokutsalwa kwemali iye yasonjululwa.
- Ukusebenza kwenkqubo yefayile yetmpfs kuphuculwe kakhulu. I-mounttmpfs eyongeziweyo eluncedo ukwenza kube lula ukuyibeka /tmp kunye /var/run kwi-tmpfs.
- Kongezwe ukuphunyezwa kwenkqubo yefayile ye Ext2 engaqulathanga ikhowudi enelayisensi ye GPL.
- Yenza utshintsho olubalulekileyo kwinkqubo yenkumbulo yenyani, ukuquka ukususa inkxaso ye MAP_VPAGETABLE mmap(), efunekayo kwi vkernell (iinkozo ezisebenzayo ziqhutywa njengenkqubo yomsebenzisi) ukuze zisebenze. Kukukhutshwa okulandelayo kucetywayo ukubuyisela i-vkernel, ihlaziywe ngesiseko se-HVM.
- Ukuphunyezwa kwe-callout*() iminxeba yenziwe ngokutsha.
- Uphuculo lwenkxaso yesakhelo se-EFI.
- Inkxaso eyongeziweyo ye-evdev kumqhubi we-sysmouse.
- Iifowuni ezifakiweyo kwi-clock_nanosleep, fexecve, getaddrninfo kunye nexesha lokuvala. Iphunyeziwe inkxaso ye fcntl(F_GETPATH) kunye ne IP_SENDSRCADDR kunye ne SO_PASSCRED iflegi.
- Indlela esezantsi ye-kmalloc_obj yongezwe kwikernel ukunciphisa ulwahlulo lwenkumbulo.
- Inkxaso yomqhubi we-amdsmn we-SMN (uThungelwano loLawulo lweSistim) yenkqubo ephantsi ye-AMD isusiwe kwi-FreeBSD.
- I-devd ibonelela ngokuqatshelwa okuzenzekelayo kweeadaptha ezingenazingcingo kunye nokudalwa kojongano lwenethiwekhi ye-wlanX kubo.
- Uhlobo lwe-sysclock_t luguqulwe ukusuka kwi-32 ukuya kwi-64-bit.
- Inkqubo yokuqalisa umnxeba ilungisiwe.
- Umsebenzi olungiselelwe phantsi kweemeko zememori ephantsi.
- Indlela yokusingqongileyo eyodwa yeJail iye yahlengahlengiswa ngokuphawulekayo. Intolongo.* iiparamitha zesysctl ziye zahlengahlengiswa.
- Inkxaso eyongeziweyo ye-Intel I219 Ethernet abalawuli kunye nenkxaso eyandisiweyo yeetshiphusi zeRealtek. Umqhubi we-bnx wongeze inkxaso ye-Broadcom NetXtreme 57764, 57767 kunye ne-57787 chips.
- Inkxaso eyongeziweyo kwisitaki sothungelwano se-AF_ARP yosapho lweedilesi, emele iidilesi ze-ARP.
- I-DRM (uMphathi oNikezelo ngokuthe ngqo) amacandelo ojongano adityaniswa neLinux kernel 4.10.17. Uhlaziyo lwe-drm/i915 umqhubi we-Intel GPU.
- I-bandwidth ye-serial port engagqibekanga yonyuswe ukusuka kwi-9600 ukuya kwi-115200 baud.
- I "-f" ukhetho longezwe kusetyenziso lwe-ifconfig kunye nekhono lokucoca imveliso liqela lojongano.
- Uzalisekiso lwezixhobo zokuvala, ukuqalisa kwakhona, printf, uvavanyo, sh, efivar, uefisign zilungelelaniswe ukusuka kwi-FreeBSD.
- Imidlalo ye-ching, i-gomoku, i-monop kunye ne-cgram zifakwe kwi-NetBSD.
- I-efidp kunye ne-efibootmgr eziluncedo zibandakanyiwe.
- Izakhono zelayibrari ye-pthreads zandisiwe, inkxaso ye-pthread_getname_np() yongeziwe.
- Ithala leencwadi le-libstdbuf lisusiwe kwi-FreeBSD.
- Inkxaso ye-sockaddr_snprintf() yongezwe kwi-libutil, ithwalwa ukusuka kwi-NetBSD.
- Amagama agqithisiweyo achazwe kwisifakeli avumela ukusetyenziswa kweempawu ezikhethekileyo.
- Iphakheji esisiseko ibandakanya iphakheji ye-zstd (uguqulelo 1.4.8).
- Iinguqulelo ezihlaziyiweyo zamacandelo eqela lesithathu, kuquka dhcpcd 9.4.0, grep 3.4, ngaphantsi kwe-551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Umqokeleli omiselweyo yi-gcc-8.
umthombo: opennet.ru
