Baada ya zaidi ya mwaka mmoja wa maendeleo, DragonFlyBSD 6.0 imetolewa. Ni mfumo endeshi wa kernel mseto ulioundwa mwaka wa 2003 kama mbadala wa tawi la FreeBSD 4.x. Vipengele vya DragonFly BSD ni pamoja na mfumo wa faili uliosambazwa HAMMER, usaidizi wa kupakia kerneli za mfumo "pepe" kama michakato ya mtumiaji, uwezo wa kuhifadhi data ya mfumo wa faili na metadata kwenye diski za SSD, viungo vya ishara vinavyozingatia muktadha, uwezo wa kugandisha michakato huku ikihifadhi hali yake kwenye diski, na kerneli mseto kwa kutumia nyuzi nyepesi (LWKT).
Maboresho makubwa yameongezwa katika DragonFlyBSD 6.0:
- Mfumo wa kuhifadhi faili pepe (vfs_cache) umeboreshwa. Mabadiliko haya yameboresha uaminifu na utendaji wa mifumo ya faili. Hifadhi ya njia kamili imeboreshwa kwa kutumia simu ya cache_fullpath().
- Huduma ya dsynth, iliyoundwa kwa ajili ya kujenga na kudumisha hazina za DPort za ndani, imeboreshwa kwa kiasi kikubwa. Toleo jipya sasa hukuruhusu kubainisha waziwazi ports-mgmt/pkg kwa ajili ya kujenga vifurushi, huongeza usaidizi kwa algoriti ya ZSTD, huondoa vifurushi vilivyopitwa na wakati katika amri ya 'prepare-system', na huongeza uwezo wa kutumia ccache wakati wa ujenzi.
- Kazi kwenye mfumo wa faili wa HAMMER2 imeendelea. Ina vipengele kama vile uwekaji wa picha tofauti, picha zinazoweza kuandikwa, upendeleo wa kiwango cha saraka, uakisi wa nyongeza, usaidizi wa algoriti mbalimbali za kubana data, na uakisi wa multi-master pamoja na usambazaji wa data katika seva nyingi. Toleo jipya linaongeza usaidizi wa awali kwa vizigeu vya ujazo mwingi, na kuruhusu diski nyingi za ndani kuunganishwa katika kizigeu kimoja (hali ya mtandao wa multi-master bado haijatumika). Uwezo wa kukuza kizigeu umetekelezwa (amri ya hammer2 growfs imeongezwa). Masuala makubwa kuhusu ugawaji wa data yametatuliwa.
- Utendaji wa mfumo wa faili wa tmpfs umeboreshwa kwa kiasi kikubwa. Huduma ya mounttmpfs imeongezwa ili kurahisisha uwekaji wa /tmp na /var/run kwenye tmpfs.
- Imeongeza utekelezaji wa mfumo wa faili wa Ext2 ambao hauna msimbo ulioidhinishwa na GPL.
- Mabadiliko makubwa yamefanywa kwa mfumo wa kumbukumbu pepe, ikiwa ni pamoja na kuondolewa kwa usaidizi wa MAP_VPAGETABLE mmap(), ambao unahitajika kwa vkernel (kiini pepe kinachofanya kazi kama mchakato wa mtumiaji). Vkernel imepangwa kuanzishwa tena katika toleo lijalo, ikijengwa upya kwa kutumia HVM.
- Utekelezaji wa simu za callout*() umefanyiwa kazi upya.
- Usaidizi wa fremubafa ya EFI ulioboreshwa.
- Imeongeza usaidizi wa evdev kwenye kiendeshi cha sysmouse.
- Imeongeza simu kwa clock_nanosleep, fexecve, getaddrinfo, na timeout. Usaidizi wa fcntl(F_GETPATH) na bendera za IP_SENDSRCADDDR na SO_PASSCRED umetekelezwa.
- Mfumo mdogo wa kmalloc_obj umeongezwa kwenye kiini ili kupunguza kugawanyika kwa kumbukumbu.
- Usaidizi wa kiendeshi cha amdsmn kwa mfumo mdogo wa SMN (Mtandao wa Usimamizi wa Mfumo) wa vichakataji vya AMD umehamishwa kutoka FreeBSD.
- devd hutoa ugunduzi otomatiki wa adapta zisizotumia waya na uundaji wa violesura vya mtandao vya wlanX kwa ajili yao.
- Aina ya sysclock_t imebadilishwa kutoka thamani ya biti 32 hadi biti 64.
- Msururu wa utekelezaji wa simu ya mfumo umeboreshwa.
- Utendaji ulioboreshwa chini ya hali ya kumbukumbu ya chini.
- Utaratibu wa kutengwa kwa gereza umefanyiwa marekebisho makubwa. Vigezo vya mfumo wa jela* vimerekebishwa.
- Imeongeza usaidizi kwa vidhibiti vya Ethernet vya Intel I219 na usaidizi uliopanuliwa kwa chipu za Realtek. Kiendeshi cha bnx sasa kinaunga mkono chipu za Broadcom NetXtreme 57764, 57767, na 57787.
- Rafu ya mtandao imesasishwa ili kusaidia familia ya anwani ya AF_ARP, ambayo inawakilisha anwani za ARP.
- Vipengele vya kiolesura cha DRM (Direct Rendering Manager) vimesawazishwa na Linux kernel 4.10.17. Kiendeshi cha drm/i915 cha Intel GPU kimesasishwa.
- Upitishaji chaguo-msingi wa mlango mfuatano umeongezwa kutoka baudi 9600 hadi 115200.
- Huduma ya ifconfig imesasishwa na chaguo la "-f" na uwezo wa kuchuja matokeo kwa kikundi cha kiolesura.
- Utekelezaji wa huduma za kuzima, kuwasha upya, printf, test, sh, efivar, na uefisign umesawazishwa kutoka FreeBSD.
- Michezo ya ching, gomoku, monop na cgram imehamishwa kutoka NetBSD.
- Huduma za efidp na efibootmgr zimejumuishwa.
- Uwezo wa maktaba ya pthreads umepanuliwa, usaidizi wa pthread_getname_np() umeongezwa.
- Maktaba ya libstdbuf imehamishwa kutoka FreeBSD.
- Libutil sasa inasaidia sockaddr_snprintf(), iliyohamishwa kutoka NetBSD.
- Matumizi ya herufi maalum yanaruhusiwa katika manenosiri yaliyowekwa kwenye kisakinishi.
- Kifurushi cha zstd (toleo la 1.4.8) kimejumuishwa kwenye kifurushi cha msingi.
- Matoleo yaliyosasishwa ya vipengele vya wahusika wengine ni pamoja na dhcpcd 9.4.0, grep 3.4, less 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, na wpa_supplicant 2.9. Kikusanyaji cha gcc-8 kinatumika kwa chaguo-msingi.
Chanzo: opennet.ru
