I muri i te neke atu i te kotahi tau o te whakawhanaketanga, kua whakaputaina te tukunga o DragonFlyBSD 6.0, he punaha whakahaere me te kakano ranu i hangaia i te tau 2003 mo te kaupapa o te whanaketanga rereke o te manga FreeBSD 4.x. I roto i nga ahuatanga o DragonFly BSD, ka taea e taatau te whakaatu i te punaha konae kua tohatohahia HAMMER, te tautoko mo te utaina o nga kakano punaha "mariko" hei tukanga kaiwhakamahi, te kaha ki te keteroki i nga raraunga me te FS metadata i runga i nga puku SSD, nga hononga tohu rereke-tairongo, te kaha. ki te whakatio i nga tukanga i te wa e penapena ana to raatau ahuatanga ki runga i te kopae, te kakano ranu ma te whakamahi i nga miro mama (LWKT).
Ko nga whakapainga nui kua taapirihia ki DragonFlyBSD 6.0:
- Ko te punaha keteroki i roto i te punaha konae mariko (vfs_cache) kua whakahoutia. Na te huringa i pai ake te pono me te mahinga o nga punaha konae. Kua pai ake te keteroki o nga huarahi katoa ma te whakamahi i te waea cache_fullpath().
- Ko te taputapu dsynth, i hangaia mo te huihuinga a-rohe me te tiaki i nga whare putunga rua DPort, kua tino pai ake. Ko te putanga hou he kaha ki te whakaatu i nga tauranga-mgmt/pkg mo nga kohinga hangahanga, taapiri tautoko mo te ZSTD algorithm, tango i nga kohinga tawhito i roto i te whakahau 'whakarite-pūnaha', me te taapiri i te kaha ki te whakamahi ccache i te wa e hanga ana.
- I haere tonu te mahi i runga i te punaha konae HAMMER2, he mea rongonui mo nga ahuatanga penei i te whakaurunga motuhake o nga whakaahua, nga whakaahua ka taea te tuhi, nga roherohenga taumata-whaiaro, te whakaata taapiri, te tautoko mo nga momo algorithms kōpeketanga raraunga, whakaata-maha me te tohatoha raraunga ki te maha o nga kaihautu. Ko te tukunga hou he taapiri i te tautoko tuatahi mo nga wehewehenga pukapuka-maha, ka taea e koe te whakakotahi i nga kopae maha o te rohe ki te wehewehenga kotahi (kaore ano kia tautokohia te aratau whatunga maha-matua). Kua whakatinanahia te kaha ki te whakanui ake i te rahi wehewehenga (kua taapirihia te whakahau hammer2 growfs). Kua whakatauhia nga take tangohanga nui.
- Kua tino pai ake te mahinga o te punaha konae tmpfs. Kua taapirihia te taputapu mounttmpfs kia maamaa ake te tuu /tmp me te /var/whakahaere ki tmpfs.
- Kua taapirihia he whakatinanatanga o te punaha konae Ext2, kaore he waehere raihana-GPL.
- He nui nga whakarereketanga ki te punaha mahara mariko, tae atu ki te tango i te tautoko mo MAP_VPAGETABLE mmap(), e hiahiatia ana kia mahi ai a vkernell (nga kakano mariko hei tukanga kaiwhakamahi). I roto i te tukunga e whai ake nei kua whakamaheretia kia hoki mai te vkernel, i hangaia i runga i te kaupapa o te HVM.
- Ko te whakatinanatanga o nga waea karanga*() kua hoahoa ano.
- He pai ake te tautoko framebuffer EFI.
- Kua taapirihia te tautoko evdev ki te taraiwa sysmouse.
- Kua taapirihia nga waea ki te clock_nanosleep, fexecve, getaddrinfo me te waahi. I whakatinanahia te tautoko mo fcntl(F_GETPATH) me nga haki IP_SENDSRCADDR me SO_PASSCRED.
- Ko te kmalloc_obj puunaha-roto kua taapirihia ki te pata hei whakaiti i te wehewehenga mahara.
- Ko te tautoko mo te taraiwa amdsmn mo te punaha iti SMN (System Management Network) o nga tukatuka AMD kua nekehia mai i FreeBSD.
- Ka whakawhiwhia e devd te whakamohiotanga aunoa mo nga taapiri ahokore me te hanga hononga whatunga wlanX mo ratou.
- Ko te momo sysclock_t kua hurihia mai i te 32 ki te 64-bit.
- Kua arotauhia te mekameka whakarewa waea waea.
- Mahi kua arotauhia i raro i nga ahuatanga mahara iti.
- Ko te tikanga o te taiao taratahi o te Whareherehere kua tino hangaia ano. Ko te whare herehere.* sysctl tawhā kua hanga ano.
- He tautoko taapiri mo nga kaiwhakahaere Intel I219 Ethernet me te tautoko whanui mo nga maramara Realtek. Kua taapirihia e te taraiwa bnx te tautoko mo Broadcom NetXtreme 57764, 57767 me 57787 maramara.
- He tautoko taapiri ki te puranga whatunga mo te whanau wahitau AF_ARP, e tohu ana i nga wahitau ARP.
- Ko nga waahanga atanga DRM (Kaiwhakahaere Tuku Tika) ka tukutahi me te kernel Linux 4.10.17. Whakahoutia te taraiwa drm / i915 mo Intel GPU.
- Kua piki ake te bandwidth tauranga rangatū taunoa mai i te 9600 ki te 115200 baud.
- Ko te kōwhiringa "-f" kua taapirihia ki te whaipainga ifconfig me te kaha ki te tātari i te putanga ma te roopu atanga.
- Ko nga whakatinanatanga o nga taputapu katia, whakaara ano, printf, whakamatautau, sh, efivar, uefisign kua tukutahi mai i FreeBSD.
- Ko nga keemu ching, gomoku, monop me cgram kua tukuna mai i NetBSD.
- Kua whakauruhia nga taputapu efidp me efibootmgr.
- Kua whakawhänuihia nga kaha o te whare pukapuka pthreads, kua taapirihia he tautoko mo pthread_getname_np().
- Kua nukuhia te whare pukapuka libstdbuf mai i FreeBSD.
- Ko te tautoko mo te sockaddr_snprintf() kua taapirihia ki te libutil, i kawea mai i NetBSD.
- Ko nga kupuhipa kua tohua i roto i te kaiwhakauru ka taea te whakamahi i nga tohu motuhake.
- Kei roto i te kete taketake te kete zstd (putanga 1.4.8).
- Ko nga putanga whakahou o nga waahanga tuatoru, tae atu ki te dhcpcd 9.4.0, grep 3.4, iti ake te 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Ko te whakahiato taunoa ko gcc-8.
Source: opennet.ru
