DragonFly BSD 6.0 bedryfstelsel vrystelling

Na meer as 'n jaar van ontwikkeling, is die vrystelling van DragonFlyBSD 6.0 gepubliseer, 'n bedryfstelsel met 'n hibriede kern wat in 2003 geskep is vir die doel van 'n alternatiewe ontwikkeling van die FreeBSD 4.x-tak. Onder die kenmerke van DragonFly BSD kan ons die verspreide weergawe-lêerstelsel HAMMER uitlig, ondersteuning vir die laai van "virtuele" stelselpitte as gebruikersprosesse, die vermoë om data en FS-metadata op SSD-aandrywers te kas, kontekssensitiewe variant simboliese skakels, die vermoë om prosesse te vries terwyl hulle hul toestand op skyf stoor, baster kern met behulp van liggewig drade (LWKT).

Groot verbeterings bygevoeg in DragonFlyBSD 6.0:

  • Die kasstelsel in die virtuele lêerstelsel (vfs_cache) is opgegradeer. Die verandering het die betroubaarheid en werkverrigting van lêerstelsels verbeter. Verbeterde kas van volledige paaie met behulp van die cache_fullpath() oproep.
  • Die dsynth-nutsding, ontwerp vir plaaslike samestelling en instandhouding van DPort-binêre bewaarplekke, is aansienlik verbeter. Die nuwe weergawe het die vermoë om poorte-mgmt/pkg eksplisiet te spesifiseer vir die bou van pakkette, bygevoeg ondersteuning vir die ZSTD algoritme, verwyder verouderde pakkette in die 'prepare-system' opdrag, en bygevoeg die vermoë om ccache te gebruik wanneer bou.
  • Werk is voortgesit aan die HAMMER2-lêerstelsel, wat opvallend is vir kenmerke soos afsonderlike montering van foto's, skryfbare foto's, gidsvlakkwotas, inkrementele spieëling, ondersteuning vir verskeie datakompressie-algoritmes, multi-meesterspieëling met dataverspreiding na verskeie gashere. Die nuwe weergawe voeg aanvanklike ondersteuning vir multi-volume partisies by, wat jou toelaat om verskeie plaaslike skywe in een partisie te kombineer (multi-meester netwerk af word nog nie ondersteun nie). Die vermoë om die partisiegrootte te vergroot is geïmplementeer (die hammer2 growfs-opdrag is bygevoeg). Groot dedupliseringskwessies is opgelos.
  • Die werkverrigting van die tmpfs-lêerstelsel is aansienlik verbeter. Bygevoeg mounttmpfs nut om dit makliker te maak om /tmp en /var/run in tmpfs te plaas.
  • Het 'n implementering van die Ext2-lêerstelsel bygevoeg, wat nie GPL-gelisensieerde kode bevat nie.
  • Beduidende veranderinge aan die virtuele geheuestelsel aangebring, insluitend die verwydering van ondersteuning vir MAP_VPAGETABLE mmap(), wat nodig is vir vkernel (virtuele pitte wat as 'n gebruikerproses loop) om te werk. In die volgende uitgawe word beplan om vkernel terug te gee, herontwerp op grond van HVM.
  • Die implementering van uitroep*()-oproepe is herontwerp.
  • Verbeterde EFI-raambufferondersteuning.
  • Het evdev-ondersteuning by die sysmouse-bestuurder gevoeg.
  • Bygevoeg oproepe by clock_nanosleep, fexecve, getaddrinfo en time-out. Geïmplementeerde ondersteuning vir fcntl(F_GETPATH) en die IP_SENDSRCADDR- en SO_PASSCRED-vlae.
  • Die kmalloc_obj-substelsel is by die kern gevoeg om geheuefragmentasie te verminder.
  • Ondersteuning vir die amdsmn-bestuurder vir die SMN (System Management Network)-substelsel van AMD-verwerkers is van FreeBSD geskuif.
  • devd bied outomatiese herkenning van draadlose adapters en die skepping van wlanX-netwerkkoppelvlakke daarvoor.
  • Die sysclock_t-tipe is van 32 na 64-bis omgeskakel.
  • Die stelsel oproep bekendstelling ketting is geoptimaliseer.
  • Geoptimaliseerde werk onder lae geheue toestande.
  • Die tronk-geïsoleerde omgewingsmeganisme is aansienlik herontwerp. Die tronk.* sysctl-parameters is herstruktureer.
  • Bygevoeg ondersteuning vir Intel I219 Ethernet-beheerders en uitgebreide ondersteuning vir Realtek-skyfies. Die bnx-bestuurder het ondersteuning bygevoeg vir Broadcom NetXtreme 57764, 57767 en 57787 skyfies.
  • Ondersteuning by die netwerkstapel gevoeg vir die AF_ARP-adresfamilie, wat ARP-adresse verteenwoordig.
  • DRM (Direct Rendering Manager)-koppelvlakkomponente word gesinchroniseer met die Linux-kern 4.10.17. Opgedateerde drm/i915-bestuurder vir Intel GPU.
  • Die verstek reekspoortbandwydte is van 9600 tot 115200 baud verhoog.
  • Die "-f" opsie is bygevoeg tot die ifconfig nut en die vermoë om uitset volgens koppelvlakgroep te filter.
  • Implementerings van die nutsprogramme afsluit, herlaai, printf, test, sh, efivar, uefisign word gesinchroniseer vanaf FreeBSD.
  • Die speletjies ching, gomoku, monop en cgram is vanaf NetBSD oorgedra.
  • Die efidp- en efibootmgr-hulpprogramme is ingesluit.
  • Die vermoëns van die pthreads-biblioteek is uitgebrei, ondersteuning vir pthread_getname_np() is bygevoeg.
  • Die libstdbuf-biblioteek is van FreeBSD geskuif.
  • Ondersteuning vir sockaddr_snprintf() is by libutil gevoeg, oorgedra vanaf NetBSD.
  • Die wagwoorde wat in die installeerder gespesifiseer word, laat die gebruik van spesiale karakters toe.
  • Die basiese pakket bevat die zstd-pakket (weergawe 1.4.8).
  • Opgedateerde weergawes van derdeparty-komponente, insluitend dhcpcd 9.4.0, grep 3.4, minder 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Die versteksamesteller is gcc-8.

Bron: opennet.ru

Voeg 'n opmerking