Kutulutsidwa kwa makina opangira a DragonFly BSD 6.0

Patatha chaka chopitilira chitukuko, kutulutsidwa kwa DragonFlyBSD 6.0 kwasindikizidwa, makina ogwiritsira ntchito omwe ali ndi kernel wosakanizidwa omwe adapangidwa mu 2003 ndi cholinga cha chitukuko china cha nthambi ya FreeBSD 4.x. Zina mwazinthu za DragonFly BSD, titha kuwunikira mawonekedwe amtundu wamtundu wa HAMMER, kuthandizira kutsitsa ma "virtual" ma kernels ngati njira za ogwiritsa ntchito, kuthekera kosunga deta ndi ma metadata a FS pama drive a SSD, maulalo ophiphiritsa amtundu wina, kuthekera. kuti ayimitse njira ndikusunga malo awo pa disk, hybrid kernel pogwiritsa ntchito ulusi wopepuka (LWKT).

Zosintha zazikulu zowonjezeredwa mu DragonFlyBSD 6.0:

  • Dongosolo la caching mu virtual file system (vfs_cache) lakwezedwa. Kusinthaku kunapititsa patsogolo kudalirika ndi machitidwe a mafayilo. Kusungirako bwino kwa njira zonse pogwiritsa ntchito cache_fullpath() call.
  • Dongosolo la dsynth, lopangidwira kusonkhana kwanuko ndikukonza ma DPort binary repositories, lasinthidwa kwambiri. Mtundu watsopanowu uli ndi kuthekera kofotokozera momveka bwino ma ports-mgmt/pkg pamaphukusi omangira, kuwonjezera thandizo la algorithm ya ZSTD, kuchotsa mapaketi osatha mu lamulo la 'prepare-system', ndikuwonjezera kuthekera kogwiritsa ntchito ccache pomanga.
  • Ntchito idapitilira pamafayilo a HAMMER2, omwe ndi odziwika pazigawo monga kuyika kwazithunzi zosiyana, zithunzithunzi zolembedwa, magawo andalama, magalasi owonjezera, kuthandizira ma aligorivimu osiyanasiyana ophatikizira deta, magalasi amitundu yambiri ndi kugawa deta kwa makamu angapo. Kutulutsidwa kwatsopano kumawonjezera chithandizo choyambirira cha magawo amitundu yambiri, kukulolani kuti muphatikize ma disks angapo am'deralo kukhala gawo limodzi (mawonekedwe a ma network ambiri sanathandizidwe). Kutha kuwonjezera kukula kwa magawo kwakhazikitsidwa (lamulo la hammer2 growfs lawonjezedwa). Nkhani zazikulu zochotsera zikalata zathetsedwa.
  • Kachitidwe ka fayilo ya tmpfs kwasintha kwambiri. Zowonjezera mounttmpfs kuti zikhale zosavuta kuyika /tmp ndi /var/run mu tmpfs.
  • Anawonjezera kukhazikitsa kwa fayilo ya Ext2, yomwe ilibe code yovomerezeka ya GPL.
  • Anapanga kusintha kwakukulu pamakina okumbukira kukumbukira, kuphatikiza kuchotsa chithandizo cha MAP_VPAGETABLE mmap(), chomwe chimafunikira kuti vkernell (ma maso oyenda ngati wosuta) agwire ntchito. Pakumasulidwa kotsatira kukukonzekera kubwezeretsa vkernel, yokonzedwanso pamaziko a HVM.
  • Kukhazikitsa callout*() mafoni kwakonzedwanso.
  • Kupititsa patsogolo chithandizo cha EFI framebuffer.
  • Anawonjezera thandizo la evdev kwa oyendetsa sysmouse.
  • Mafoni owonjezera ku clock_nanosleep, fexecve, getaddrninfo ndi timeout. Kuthandizira kwa fcntl(F_GETPATH) ndi IP_SENDSRCADDR ndi mbendera za SO_PASSCRED.
  • Kmalloc_obj subsystem yawonjezedwa ku kernel kuti muchepetse kugawanika kwa kukumbukira.
  • Thandizo la oyendetsa amdsmn a SMN (System Management Network) ma processor a AMD asunthidwa kuchokera ku FreeBSD.
  • devd imapereka kuzindikira kwa ma adapter opanda zingwe ndikupanga ma network a wlanX awo.
  • Mtundu wa sysclock_t wasinthidwa kuchoka ku 32 kupita ku 64-bit.
  • Dongosolo loyambitsa kuyimba foni lakonzedwa bwino.
  • Wokometsedwa ntchito pansi otsika kukumbukira zinthu.
  • Njira yokhazikika ya Jail yasinthidwanso kwambiri. Ndendeyo.* sysctl magawo asinthidwa.
  • Thandizo lowonjezera la olamulira a Intel I219 Ethernet ndi chithandizo chokulitsidwa cha tchipisi cha Realtek. Dalaivala wa bnx wawonjezera chithandizo cha Broadcom NetXtreme 57764, 57767 ndi 57787 chips.
  • Thandizo lowonjezera pa netiweki la banja la ma adilesi a AF_ARP, lomwe limayimira ma adilesi a ARP.
  • Magawo a mawonekedwe a DRM (Direct Rendering Manager) amalumikizidwa ndi Linux kernel 4.10.17. Adasinthidwa drm/i915 driver wa Intel GPU.
  • Kukhazikika kwa serial port bandwidth kwakulitsidwa kuchokera ku 9600 mpaka 115200 baud.
  • Njira ya "-f" yawonjezedwa ku ifconfig utility ndikutha kusefa zotuluka ndi gulu la mawonekedwe.
  • Kukhazikitsa kwazinthu zotseka, kuyambiranso, printf, kuyesa, sh, efivar, uefisign amalumikizidwa kuchokera ku FreeBSD.
  • Masewera a ching, gomoku, monop ndi cgram atengedwa kuchokera ku NetBSD.
  • Zida za efidp ndi efibootmgr zikuphatikizidwa.
  • Kuthekera kwa laibulale ya pthreads kwakulitsidwa, chithandizo cha pthread_getname_np() chawonjezedwa.
  • Laibulale ya libstdbuf yachotsedwa ku FreeBSD.
  • Thandizo la sockaddr_snprintf() lawonjezedwa ku libutil, lotengedwa kuchokera ku NetBSD.
  • Ma passwords otchulidwa mu installer amalola kugwiritsa ntchito zilembo zapadera.
  • Phukusi loyambira limaphatikizapo phukusi la zstd (mtundu 1.4.8).
  • Mabaibulo osinthidwa a zigawo za chipani chachitatu, kuphatikizapo dhcpcd 9.4.0, grep 3.4, zochepa 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Wopanga kusanja ndi gcc-8.

Source: opennet.ru

Kuwonjezera ndemanga