Hoʻokuʻu i ka ʻōnaehana hana DragonFly BSD 6.0

Ma hope o hoʻokahi makahiki o ka hoʻomohala ʻana, ua paʻi ʻia ka hoʻokuʻu ʻana o DragonFlyBSD 6.0, kahi ʻōnaehana hana me kahi kernel hybrid i hana ʻia ma 2003 no ke kumu o kahi hoʻomohala ʻē aʻe o ka lālā FreeBSD 4.x. Ma waena o nā hiʻohiʻona o DragonFly BSD, hiki iā mākou ke hoʻokaʻawale i ka ʻōnaehana file versioned HAMMER, kākoʻo no ka hoʻouka ʻana i nā kernels ʻōnaehana "virtual" e like me nā kaʻina hana hoʻohana, ka hiki ke hūnā i ka ʻikepili a me ka metadata FS ma nā SSD drive, nā loulou hōʻailona ʻano like ʻole, ka hiki. e hoʻokuʻu i nā kaʻina hana ʻoiai e mālama ana i ko lākou mokuʻāina ma ka disk, hybrid kernel me ka hoʻohana ʻana i nā kaula māmā (LWKT).

Hoʻohui ʻia nā hoʻomaikaʻi nui ma DragonFlyBSD 6.0:

  • Ua hoʻonui ʻia ka ʻōnaehana cache ma ka ʻōnaehana faila virtual (vfs_cache). Ua hoʻomaikaʻi ka hoʻololi i ka hilinaʻi a me ka hana o nā ʻōnaehana faila. Hoʻomaikaʻi ʻia ka hoʻopaʻa ʻana i nā ala piha me ka cache_fullpath() kelepona.
  • ʻO ka pono dsynth, i hoʻolālā ʻia no ka hui kūloko a me ka mālama ʻana i nā waihona binary DPort, ua hoʻomaikaʻi nui ʻia. Hiki i ka mana hou ke kuhikuhi pololei i nā awa-mgmt/pkg no ke kūkulu ʻana i nā pūʻolo, hoʻohui i ke kākoʻo no ka ZSTD algorithm, hoʻoneʻe i nā pūʻolo obsolete i ke kauoha 'prepare-system', a hoʻohui i ka hiki ke hoʻohana i ka ccache i ke kūkulu ʻana.
  • Ua hoʻomau ʻia ka hana ma ka ʻōnaehana faila HAMMER2, he mea kaulana ia no nā hiʻohiʻona e like me ke kau ʻana o nā kiʻi paʻi, nā paʻi kiʻi hiki ke kākau ʻia, nā papa kuhikuhi-level quotas, incremental mirroring, kākoʻo no nā ʻano algorithm compression data, multi-master mirroring me ka hāʻawi ʻana i ka ʻikepili i kekahi mau pūʻali. Hoʻohui ka hoʻokuʻu hou i ke kākoʻo mua no nā partitions multi-volume, e ʻae iā ʻoe e hoʻohui i kekahi mau disks kūloko i hoʻokahi ʻāpana (ʻaʻole i kākoʻo ʻia ke ʻano pūnaewele multi-master). Ua hoʻokō ʻia ka hiki ke hoʻonui i ka nui o ka partition (ua hoʻohui ʻia ke kauoha hammer2 growfs). Ua hoʻoholo ʻia nā pilikia deduplication nui.
  • Ua hoʻomaikaʻi nui ʻia ka hana o ka ʻōnaehana faila tmpfs. Hoʻohui ʻia ka pono mounttmpfs e maʻalahi ke kau /tmp a me /var/holo i tmpfs.
  • Hoʻohui ʻia kahi hoʻokō o ka ʻōnaehana faila Ext2, ʻaʻole i loaʻa nā code laikini GPL.
  • Hana i nā loli nui i ka ʻōnaehana hoʻomanaʻo virtual, me ka wehe ʻana i ke kākoʻo no MAP_VPAGETABLE mmap (), i koi ʻia no ka vkernell (nā kernels virtual e holo ma ke ʻano he mea hoʻohana) e hana. Ma ka hoʻokuʻu aʻe ua hoʻolālā ʻia e hoʻihoʻi i ka vkernel, i hoʻolālā hou ʻia ma ke kumu o HVM.
  • Ua hoʻolālā hou ʻia ka hoʻokō ʻana i nā kelepona callout*().
  • Hoʻomaikaʻi ʻia ke kākoʻo framebuffer EFI.
  • Hoʻohui i ke kākoʻo evdev i ka mea hoʻokele sysmouse.
  • Hoʻohui ʻia nā kelepona i ka clock_nanosleep, fexecve, getaddrinfo a me ka manawa pau. Hoʻokomo ʻia ke kākoʻo no fcntl(F_GETPATH) a me nā hae IP_SENDSRCADDR a me SO_PASSCRED.
  • Ua hoʻohui ʻia ka subsystem kmalloc_obj i ka kernel e hōʻemi i ka ʻāpana hoʻomanaʻo.
  • Ua hoʻoneʻe ʻia ke kākoʻo no ka mea hoʻokele amdsmn no ka subsystem SMN (System Management Network) o nā kaʻina hana AMD mai FreeBSD.
  • Hāʻawi ʻo devd i ka ʻike maʻalahi o nā mea hoʻopili uila a me ka hana ʻana i nā kikowaena pūnaewele wlanX no lākou.
  • Ua hoʻololi ʻia ke ʻano sysclock_t mai 32 a i 64-bit.
  • Ua hoʻopololei ʻia ke kaulahao hoʻomaka kelepona ʻōnaehana.
  • Hana maikaʻi ʻia ma lalo o nā kūlana hoʻomanaʻo haʻahaʻa.
  • Ua hoʻolālā hou ʻia ka mīkini kaiapuni i hoʻokaʻawale ʻia i ka hale paʻahao. Ua hooponopono hou ia ka halepaahao.* sysctl.
  • Hoʻohui i ke kākoʻo no nā mea hoʻokele Intel I219 Ethernet a hoʻonui i ke kākoʻo no nā chips Realtek. Ua hoʻohui ka mea hoʻokele bnx i ke kākoʻo no Broadcom NetXtreme 57764, 57767 a me 57787 chips.
  • Hoʻohui ʻia ke kākoʻo i ka waihona pūnaewele no ka ʻohana helu AF_ARP, e hōʻike ana i nā helu ARP.
  • Hoʻonohonoho pū ʻia nā mea hoʻohana DRM (Direct Rendering Manager) me ka Linux kernel 4.10.17. Hoʻohou drm / i915 mea hoʻokele no Intel GPU.
  • Ua hoʻonui ʻia ka bandwidth serial port mai 9600 a i 115200 baud.
  • Ua hoʻohui ʻia ke koho "-f" i ka pono ifconfig a me ka hiki ke kānana i ka hopena e ka hui interface.
  • Hoʻokomo ʻia ka hoʻokō ʻana i nā pono hana, reboot, printf, test, sh, efivar, uefisign mai FreeBSD.
  • Ua lawe ʻia nā pāʻani ching, gomoku, monop a me cgram mai NetBSD.
  • Hoʻokomo ʻia nā pono hana efidp a me efibootmgr.
  • Ua hoʻonui ʻia nā mana o ka waihona pthreads, ua hoʻohui ʻia ke kākoʻo no pthread_getname_np().
  • Ua hoʻoneʻe ʻia ka waihona libstdbuf mai FreeBSD.
  • Ua hoʻohui ʻia ke kākoʻo no sockaddr_snprintf() i libutil, lawe ʻia mai NetBSD.
  • ʻO nā ʻōlelo huna i hōʻike ʻia ma ka mea hoʻonohonoho e ʻae i ka hoʻohana ʻana i nā huaʻōlelo kūikawā.
  • Aia ka pūʻolo kumu i ka pūʻolo zstd (kahi 1.4.8).
  • Nā mana hou o nā ʻāpana ʻaoʻao ʻekolu, me ka dhcpcd 9.4.0, grep 3.4, emi 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. ʻO ka mea hoʻopili paʻamau ʻo gcc-8.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka