Kutolewa kwa mfumo wa uendeshaji wa DragonFly BSD 6.2

Baada ya miezi saba ya maendeleo, kutolewa kwa DragonFlyBSD 6.2 kumechapishwa, mfumo wa uendeshaji wenye punje mseto ulioundwa mwaka wa 2003 kwa madhumuni ya maendeleo mbadala ya tawi la FreeBSD 4.x. Miongoni mwa vipengele vya DragonFly BSD, tunaweza kuangazia mfumo wa faili uliosambazwa wa HAMMER, usaidizi wa kupakia kokwa za mfumo "halisi" kama michakato ya mtumiaji, uwezo wa kuweka akiba ya data na metadata ya FS kwenye viendeshi vya SSD, viungo vya ishara vinavyozingatia muktadha, uwezo. kufungia michakato wakati wa kuhifadhi hali yao kwenye diski, kernel ya mseto kwa kutumia nyuzi nyepesi (LWKT).

Maboresho makubwa yameongezwa katika DragonFlyBSD 6.2:

  • Hypervisor ya NVMM imehamishwa kutoka NetBSD, ikisaidia mifumo ya uboreshaji wa maunzi SVM kwa AMD CPU na VMX kwa Intel CPU. Katika NVMM, ni seti ya chini tu ya lazima ya vifungo karibu na mifumo ya uboreshaji wa maunzi ambayo hufanywa katika kiwango cha kernel, na msimbo wote wa uigaji wa maunzi huendeshwa katika nafasi ya mtumiaji. Zana kulingana na maktaba ya libnvmm hutumiwa kutekeleza kazi kama vile kuunda mashine pepe, ugawaji wa kumbukumbu, na ugawaji wa VCPU, na kifurushi cha qemu-nvmm hutumika kuendesha mifumo ya wageni.
  • Kazi iliendelea kwenye mfumo wa faili wa HAMMER2, ambao unajulikana kwa vipengele kama vile uwekaji tofauti wa vijipicha, vijisehemu vinavyoweza kuandikwa, upendeleo wa ngazi ya saraka, uwekaji kioo unaoongezeka, usaidizi wa algoriti mbalimbali za ukandamizaji wa data, uakisi wa bwana-nyingi na usambazaji wa data kwa wapangishaji kadhaa. Toleo jipya linatanguliza matumizi ya amri ya growfs, ambayo hukuruhusu kubadilisha ukubwa wa kizigeu kilichopo cha HAMMER2. Inajumuisha usaidizi wa majaribio wa kijenzi cha xdisk, ambacho hukuruhusu kupachika kizigeu cha HAMMER2 kutoka kwa mifumo ya mbali.
  • Vipengele vya kiolesura cha DRM (Kidhibiti cha Utoaji wa Moja kwa Moja), kidhibiti cha kumbukumbu ya video cha TTM na kiendeshi cha amdgpu vimesawazishwa na Linux kernel 4.19, ambayo ilifanya iwezekane kutoa usaidizi kwa chipsi za AMD hadi 3400G APU. Kiendeshaji cha drm/i915 cha Intel GPUs kimesasishwa, hivyo kuongeza uwezo wa kutumia GPU za Whisky Lake na kusuluhisha suala hilo kwa kuacha kufanya kazi. Kiendeshaji cha Radeon kimegeuzwa kutumia kidhibiti kumbukumbu cha video cha TTM.
  • Simu ya kura hutoa usaidizi kwa tukio la POLLHUP lililorejeshwa wakati sehemu ya pili ya bomba isiyo na jina au FIFO imefungwa.
  • Kernel imeboresha sana algoriti za utunzaji wa ukurasa wa kumbukumbu, kuongeza ufanisi wakati wa kuchagua kurasa za kuhamia sehemu ya kubadilishana, na kuboresha kwa kiasi kikubwa tabia ya programu zinazotumia rasilimali nyingi kama vile vivinjari kwenye mifumo iliyo na kumbukumbu ndogo.
  • Uhesabuji wa maxvnodi uliobadilishwa ili kupunguza matumizi ya kumbukumbu ya kernel, kwani kuweka kwenye kumbukumbu vnodi nyingi kunaweza kupunguza utendakazi, kwa mfano ikiwa vizuizi vya data vimehifadhiwa katika kiwango cha kifaa cha kuzuia.
  • Usaidizi wa mfumo wa faili wa BeFS umeongezwa kwa matumizi ya fstyp. Usaidizi wa mfumo wa faili wa FAT umehamishwa hadi kwenye viunda kutoka FreeBSD. Utendaji ulioboreshwa wa huduma za fsck na fdisk. Hitilafu zisizohamishika katika ext2fs na msimbo wa msdosfs.
  • Ioctl SIOCGHWADDR imeongezwa ili kupata anwani ya maunzi ya kiolesura cha mtandao.
  • ipfw3nat inaongeza usaidizi wa NAT kwa pakiti za ICMP, zinazotekelezwa kupitia matumizi ya idport ya icmp.
  • Dereva wa ichsmb ameongeza usaidizi kwa vidhibiti vya Intel ICH SMBus kwa chipsi za Cannonlake, Cometlake, Tigerlake na Geminilake.
  • Uzalishaji wa faili za initrd umebadilishwa kutoka kutumia vn hadi makefs.
  • Kazi getentropy(), clearenv() na mkdirat() zimeongezwa kwenye maktaba ya kawaida ya libc. Upatanifu ulioboreshwa wa shm_open() na /var/run/shm utekelezaji na mifumo mingine. Imeongeza aina mahususi za __double_t na __float_t. Vitendo vinavyohusiana na usimbaji fiche vimerejeshwa kwa libdmsg. Utendaji ulioboreshwa wa pthreads.
  • Katika matumizi ya dsynth, iliyoundwa kwa ajili ya mkusanyiko wa ndani na matengenezo ya hazina za binary za DPort, chaguo la "-M" na lahaja la PKG_COMPRESSION_FORMAT limeongezwa. Imetoa usaidizi kwa msimamizi wa kifurushi cha pkg 1.17 na toleo la pili la metadata ya pkg.
  • Maktaba ya OpenPAM Tabebuia PAM, matumizi ya kukagua nenosiri ya passwdqc 2.0.2, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 na faili 5.40 vifurushi huingizwa kwenye kifurushi.
  • Imerekebisha athari inayoweza kunyonywa ndani ya nchi kwenye kernel ambayo inaweza kumruhusu mtumiaji kuongeza upendeleo wake kwenye mfumo (CVE haijaripotiwa).
  • Dereva ya ndis, ambayo iliruhusu matumizi ya viendeshi vya binary NDIS kutoka Windows, imeondolewa.
  • Usaidizi wa umbizo la faili inayoweza kutekelezeka la a.out umekatishwa.

Chanzo: opennet.ru

Kuongeza maoni