Liberigo de la operaciumo DragonFly BSD 6.2

Post sep monatoj da evoluo, la eldono de DragonFlyBSD 6.2 estis publikigita, operaciumo kun hibrida kerno kreita en 2003 por la celo de alternativa evoluo de la FreeBSD 4.x branĉo. Inter la trajtoj de DragonFly BSD, ni povas reliefigi la distribuitan versionan dosiersistemon HAMMER, subtenon por ŝarĝi "virtualajn" sistemajn kernojn kiel uzantprocezojn, la kapablo konservi en kaŝmemoro datumojn kaj FS-metadatumojn sur SSD-diskoj, kuntekst-sentemaj variantaj simbolaj ligiloj, la kapablo. frostigi procezojn dum konservado de ilia stato sur disko, hibrida kerno uzante malpezajn fadenojn (LWKT).

Gravaj plibonigoj aldonitaj en DragonFlyBSD 6.2:

  • La NVMM-hiperviziero estis transdonita de NetBSD, apogante aparatajn virtualigmekanismojn SVM por AMD-CPUoj kaj VMX por Intel-CPUoj. En NVMM, nur la minimuma necesa aro de ligadoj ĉirkaŭ aparataj virtualigmekanismoj estas farita sur la kernnivelo, kaj ĉiu hardvara emuladkodo funkcias en uzantspaco. Iloj bazitaj sur la libnvmm biblioteko estas uzataj por plenumi taskojn kiel kreado de virtualaj maŝinoj, memorasigno kaj VCPU-asigno, kaj la qemu-nvmm-pakaĵo estas uzata por prizorgi gastsistemojn.
  • Laboro daŭris pri la HAMMER2 dosiersistemo, kiu estas rimarkinda pro tiaj trajtoj kiel aparta muntado de momentfotoj, skribeblaj momentfotoj, dosier-nivelaj kvotoj, pliiga spegulado, subteno por diversaj datumkunpremaj algoritmoj, multi-majstra spegulo kun datumdistribuo al pluraj gastigantoj. La nova eldono enkondukas subtenon por la komando growfs, kiu ebligas al vi regrandigi ekzistantan subdiskon HAMMER2. Ĝi inkluzivas eksperimentan subtenon por la xdisk-komponento, kiu ebligas al vi munti HAMMER2-diskojn de foraj sistemoj.
  • La interfacaj komponantoj de DRM (Direct Rendering Manager), la administranto de videomemoro TTM kaj la ŝoforo amdgpu estas sinkronigitaj kun la Linukso-kerno 4.19, kio ebligis provizi subtenon por AMD-fritoj ĝis la 3400G APU. La drm/i915-ŝoforo por Intel-GPU-oj estis ĝisdatigita, aldonante subtenon por Whiskey Lake-GPU-oj kaj solvante la problemon kun lanĉaj kraŝoj. La ŝoforo Radeon estis konvertita por uzi la administranton de videomemoro TTM.
  • La balotvoko disponigas subtenon por la POLLHUP-okazaĵo resendita kiam la dua fino de nenomita pipo aŭ FIFO estas fermita.
  • La kerno signife plibonigis memorpaĝajn pritraktadalgoritmojn, pliigis efikecon dum elektado de paĝoj por moviĝi al la interŝanĝa sekcio, kaj signife plibonigis la konduton de rimed-intensaj aplikoj kiel retumiloj sur sistemoj kun malgrandaj kvantoj de memoro.
  • Ŝanĝita maxvnodes-kalkulo por redukti kernan memorkonsumon, ĉar kaŝmemoro de tro multaj vnodoj povas redukti efikecon, ekzemple se datumblokoj estas aldone kaŝmemorigitaj ĉe la bloka aparato nivelo.
  • Subteno por la dosiersistemo BeFS estis aldonita al la fstyp ilo. Subteno por la FAT-dosiersistemo estis movita al makefs de FreeBSD. Plibonigita efikeco de la fsck kaj fdisk iloj. Korektis cimojn en ext2fs kaj msdosfs-kodo.
  • Aldonita ioctl SIOCGHWADDR por akiri la aparatan adreson de la reto-interfaco.
  • ipfw3nat aldonas NAT-subtenon por ICMP-pakoj, efektivigitaj per reuzo de icmp idport.
  • La ichsmb-ŝoforo aldonis subtenon por Intel ICH SMBus-regiloj por Cannonlake, Cometlake, Tigerlake kaj Geminilake-blatoj.
  • Generacio de initrd dosieroj estis ŝanĝita de uzado de vn al makefs.
  • La funkcioj getentropy(), clearenv() kaj mkdirat() estis aldonitaj al la libc-norma biblioteko. Plibonigita kongruo de efektivigoj shm_open() kaj /var/run/shm kun aliaj sistemoj. Aldonitaj platform-specifaj tipoj __double_t kaj __float_t. Ĉifrad-rilataj funkcioj estis resenditaj al libdmsg. Plibonigita rendimento de pthreads.
  • En la dsynth-ilaĵo, desegnita por loka kunigo kaj prizorgado de binaraj deponejoj de DPort, la opcio "-M" kaj la variablo PKG_COMPRESSION_FORMAT estis aldonitaj. Provizis subtenon por la pakaĵmanaĝero pkg 1.17 kaj la dua versio de la pkg-metadatumoj.
  • La OpenPAM Tabebuia PAM-biblioteko, passwdqc 2.0.2 pasvorkontrola ilo, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 kaj dosiero 5.40 pakaĵoj estas importitaj en la pakaĵon.
  • Korektis loke ekspluateblan vundeblecon en la kerno, kiu povus permesi al uzanto pligrandigi siajn privilegiojn en la sistemo (CVE ne raportita).
  • La ndis-ŝoforo, kiu permesis la uzon de binaraj NDIS-ŝoforoj de Vindozo, estis forigita.
  • Subteno por la plenumebla dosierformato a.out estis nuligita.

fonto: opennet.ru

Aldoni komenton