Rakirina pergala xebitandina DragonFly BSD 6.2

Piştî heft mehên pêşkeftinê, serbestberdana DragonFlyBSD 6.2 hate weşandin, pergalek xebitandinê ya bi kernelek hybrid di sala 2003-an de ji bo mebesta pêşkeftinek alternatîf a şaxê FreeBSD 4.x hate afirandin. Di nav taybetmendiyên DragonFly BSD de, em dikarin pergala pelan a guhertoya belavkirî HAMMER, piştgirî ji bo barkirina kernelên pergala "virtual" wekî pêvajoyên bikarhêner, şiyana cachekirina daneyan û metadata FS li ser ajokarên SSD, girêdanên sembolîk ên guhertoyên hesas ên kontekstê, şiyana ronî bikin. ji bo cemidandina pêvajoyan dema ku rewşa xwe li ser dîskê, kernelê hybrid bi karanîna têlên sivik (LWKT) hilîne.

Pêşveçûnên sereke di DragonFlyBSD 6.2 de hatine zêdekirin:

  • Hîpervisorê NVMM ji NetBSD ve hatî veguheztin, piştgirî dide mekanîzmayên virtualîzasyona hardware SVM ji bo CPUyên AMD û VMX ji bo CPUyên Intel. Di NVMM-ê de, tenê komeka herî hindik a pêdivî ya girêdanên li dora mekanîzmayên virtualîzasyona hardware di asta kernel de têne kirin, û hemî kodên emûlasyona hardware di cîhê bikarhêner de dimeşin. Amûrên li ser bingeha pirtûkxaneya libnvmm têne bikar anîn ji bo pêkanîna peywirên wekî çêkirina makîneyên virtual, veqetandina bîranîn, û veqetandina VCPU, û pakêta qemu-nvmm ji bo meşandina pergalên mêvanan tê bikar anîn.
  • Xebat li ser pergala pelê HAMMER2 berdewam kir, ya ku ji ber taybetmendiyên wekî veqetandina wêneyan, dîmenên binivîsandî, kotayên asta pelrêça, neynikê zêdekirî, piştgirî ji bo cûrbecûr algorîtmayên berhevkirina daneyê, neynikên pir-master bi belavkirina daneyê li gelek mêvandaran girîng e. Daxuyaniya nû ji bo fermana growfs piştgirî dide, ku destûrê dide te ku mezinahiya dabeşek HAMMER2 ya heyî biguhezîne. Ew piştgiriya ceribandinê ya ji bo pêkhateya xdisk vedihewîne, ku dihêle hûn dabeşên HAMMER2 ji pergalên dûr ve bixin.
  • Parçeyên navbeynkariya DRM (Rêveberê Renderkirina Rasterê), rêveberê bîranîna vîdyoya TTM û ajokera amdgpu bi kernel Linux 4.19 re têne hevdem kirin, ku ev gengaz kir ku piştgirî ji çîpên AMD re heya 3400G APU peyda bike. Ajokara drm/i915 ji bo GPU-yên Intel-ê hate nûve kirin, piştgirî ji bo GPU-yên Whiskey Lake zêde kir û pirsgirêka têkçûna destpêkê çareser kir. Ajokarê Radeon hate guheztin da ku rêveberê bîranîna vîdyoya TTM bikar bîne.
  • Banga anketê piştgirî dide bûyera POLLHUP ku dema ku dawiya duyemîn a boriyek bênav an FIFO girtî ye vedigere.
  • Kernel bi girîngî algorîtmayên birêvebirina rûpela bîranînê çêtir kiriye, dema hilbijartina rûpelan ji bo veguheztina dabeşkirina guheztinê re karberî zêde kiriye, û bi girîngî tevgera serîlêdanên çavkaniyê-dijwar ên wekî gerokên li ser pergalên bi mîqdarên piçûk ên bîranînê çêtir kiriye.
  • Hesabkirina maxvnodes guhert da ku mezaxtina bîranîna kernel kêm bike, ji ber ku cachkirina pir vnode dikare performansê kêm bike, mînakî heke blokên daneyê di asta cîhaza blokê de zêde werin cach kirin.
  • Piştgiriya ji bo pergala pelê BeFS li kargêriya fstyp hate zêdekirin. Piştgiriya pergala pelê FAT-ê ji FreeBSD-ê li makef-an hate veguheztin. Performansa çêtirkirina karûbarên fsck û fdisk. Di koda ext2fs û msdosfs de xeletiyên rast kirin.
  • ioctl SIOCGHWADDR lê zêde kir ku navnîşana hardware ya pêwendiya torê bistîne.
  • ipfw3nat piştgiriya NAT-ê ji bo pakêtên ICMP-ê zêde dike, ku bi navgîniya ji nû ve karanîna idport icmp ve hatî bicîh kirin.
  • Ajokarê ichsmb ji bo çîpên Cannonlake, Cometlake, Tigerlake û Geminilake piştgirî ji bo kontrolkerên Intel ICH SMBus zêde kiriye.
  • Nifşa pelên initrd ji bikaranîna vn veguherî makef.
  • Fonksiyonên getentropy(), clearenv() û mkdirat() li pirtûkxaneya standard libc hatine zêdekirin. Bi pergalên din re hevahengiya çêtir a pêkanînên shm_open() û /var/run/shm. Cûreyên __double_t û __float_t yên platform-taybet zêde kirin. Fonksiyonên girêdayî şîfrekirinê li libdmsg hatine vegerandin. Performansa pthreadên çêtir kirin.
  • Di navgîniya dsynth de, ku ji bo kombûn û domandina depoyên binary DPort hatî çêkirin, vebijarka "-M" û guhêrbar PKG_COMPRESSION_FORMAT hatine zêdekirin. Ji bo rêveberê pakêtê pkg 1.17 û guhertoya duyemîn a metadata pkg piştgirî peyda kir.
  • Pirtûkxaneya OpenPAM Tabebuia PAM, amûra kontrolkirina şîfreya passwdqc 2.0.2, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 û pakêtên pelê 5.40 di pakêtê de têne şandin.
  • Di kernelê de qelsiyek herêmî ya bikêrhatî rast kir ku dikaribû bihêle bikarhênerek îmtiyazên xwe li ser pergalê zêde bike (CVE nayê ragihandin).
  • Ajokarê ndis, ku destûr da karanîna ajokarên NDIS-ê yên binary ji Windows-ê, hate rakirin.
  • Piştgiriya ji bo formata pelê îcrakar a.out hate sekinandin.

Source: opennet.ru

Add a comment