Lëshimi i sistemit operativ DragonFly BSD 6.2

Pas shtatë muajsh zhvillimi, është publikuar lëshimi i DragonFlyBSD 6.2, një sistem operativ me një kernel hibrid i krijuar në 2003 për qëllimin e një zhvillimi alternativ të degës FreeBSD 4.x. Ndër veçoritë e DragonFly BSD, mund të theksojmë sistemin e skedarëve të versionuar të shpërndarë HAMMER, mbështetjen për ngarkimin e bërthamave të sistemit "virtual" si procese të përdoruesit, aftësinë për të ruajtur të dhënat dhe metadatat FS në disqet SSD, lidhjet simbolike të varianteve të ndjeshme ndaj kontekstit, aftësinë për të ngrirë proceset duke ruajtur gjendjen e tyre në disk, kernel hibrid duke përdorur fije të lehta (LWKT).

Përmirësime të mëdha të shtuara në DragonFlyBSD 6.2:

  • Hipervizori NVMM është transferuar nga NetBSD, duke mbështetur mekanizmat e virtualizimit të harduerit SVM për CPU-të AMD dhe VMX për CPU-të Intel. Në NVMM, vetëm grupi minimal i nevojshëm i lidhjeve rreth mekanizmave të virtualizimit të harduerit kryhet në nivelin e kernelit dhe i gjithë kodi i emulimit të harduerit ekzekutohet në hapësirën e përdoruesit. Mjetet e bazuara në bibliotekën libnvmm përdoren për të kryer detyra të tilla si krijimi i makinave virtuale, shpërndarja e memories dhe alokimi i VCPU-së, dhe paketa qemu-nvmm përdoret për të ekzekutuar sistemet e vizitorëve.
  • Puna vazhdoi në sistemin e skedarëve HAMMER2, i cili dallohet për veçori të tilla si montimi i veçantë i fotografive, fotografitë e shkrueshme, kuotat e nivelit të drejtorisë, pasqyrimi në rritje, mbështetja për algoritme të ndryshme të kompresimit të të dhënave, pasqyrimi i shumëfishtë me shpërndarje të të dhënave në disa hoste. Publikimi i ri prezanton mbështetje për komandën growfs, e cila ju lejon të ndryshoni madhësinë e një ndarje ekzistuese HAMMER2. Ai përfshin mbështetje eksperimentale për komponentin xdisk, i cili ju lejon të montoni ndarjet HAMMER2 nga sistemet në distancë.
  • Komponentët e ndërfaqes DRM (Direct Rendering Manager), menaxheri i kujtesës video TTM dhe drejtuesi amdgpu janë të sinkronizuar me kernelin Linux 4.19, i cili bëri të mundur ofrimin e mbështetjes për çipat AMD deri në APU 3400G. Drejtuesi drm/i915 për GPU-të Intel është përditësuar, duke shtuar mbështetje për GPU-të Whisky Lake dhe duke zgjidhur problemin me ndërprerjet e fillimit. Drejtuesi Radeon është konvertuar për të përdorur menaxherin e kujtesës video TTM.
  • Thirrja e sondazhit ofron mbështetje për ngjarjen POLLHUP që kthehet kur mbyllet fundi i dytë i një tubi pa emër ose FIFO.
  • Kerneli ka përmirësuar ndjeshëm algoritmet e menaxhimit të faqeve të kujtesës, ka rritur efikasitetin kur zgjedh faqet për të kaluar në ndarjen e shkëmbimit dhe ka përmirësuar ndjeshëm sjelljen e aplikacioneve me burime intensive si shfletuesit në sisteme me sasi të vogël memorie.
  • Ndryshoi llogaritjen e maxvnodes për të reduktuar konsumin e kujtesës së kernelit, pasi ruajtja në memorie e tepërt e shumë vnyjeve mund të zvogëlojë performancën, për shembull nëse blloqet e të dhënave ruhen shtesë në nivelin e pajisjes së bllokut.
  • Mbështetja për sistemin e skedarëve BeFS është shtuar në programin fstyp. Mbështetja për sistemin e skedarëve FAT është zhvendosur në makefs nga FreeBSD. Performanca e përmirësuar e shërbimeve fsck dhe fdisk. Rregulluar gabimet në kodin ext2fs dhe msdosfs.
  • U shtua ioctl SIOCGHWADDR për të marrë adresën e harduerit të ndërfaqes së rrjetit.
  • ipfw3nat shton mbështetjen NAT për paketat ICMP, të implementuara përmes ripërdorimit të icmp idport.
  • Drejtuesi i ichsmb ka shtuar mbështetje për kontrollorët Intel ICH SMBus për çipat Cannonlake, Cometlake, Tigerlake dhe Geminilake.
  • Gjenerimi i skedarëve initrd është kaluar nga përdorimi i vn në makef.
  • Funksionet getentropy(), clearenv() dhe mkdirat() janë shtuar në bibliotekën standarde libc. Përputhshmëri e përmirësuar e zbatimeve shm_open() dhe /var/run/shm me sisteme të tjera. U shtuan llojet __double_t dhe __float_t specifike për platformën. Funksionet e lidhura me enkriptimin janë kthyer në libdmsg. Performanca e përmirësuar e fijeve.
  • Në programin dsynth, i krijuar për montimin dhe mirëmbajtjen lokale të depove binare DPort, janë shtuar opsioni "-M" dhe ndryshorja PKG_COMPRESSION_FORMAT. Ofroi mbështetje për menaxherin e paketave pkg 1.17 dhe versionin e dytë të meta të dhënave pkg.
  • Biblioteka OpenPAM Tabebuia PAM, mjeti i kontrollit të fjalëkalimit passwdqc 2.0.2, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 dhe paketat e skedarit 5.40 importohen në paketë.
  • Rregulloi një cenueshmëri lokale të shfrytëzuar në kernel që mund të lejonte një përdorues të përshkallëzojë privilegjet e tij në sistem (CVE nuk raportohet).
  • Drejtuesi ndis, i cili lejonte përdorimin e drejtuesve binare NDIS nga Windows, është hequr.
  • Mbështetja për formatin e skedarit të ekzekutueshëm a.out është ndërprerë.

Burimi: opennet.ru

Shto një koment