DragonFly BSD 6.0 sistema eragilearen kaleratzea

Urtebete baino gehiagoko garapenaren ondoren, DragonFlyBSD 6.0-ren oharra argitaratu da, 2003an FreeBSD 4.x adarraren garapen alternatibo bat egiteko kernel hibridoa duen sistema eragilea. DragonFly BSD-ren ezaugarrien artean, HAMMER banatutako bertsiodun fitxategi-sistema azpimarra dezakegu, sistema-kernel "birtualak" erabiltzailearen prozesu gisa kargatzeko laguntza, datuak eta FS metadatuak SSD unitateetan cacheatzeko gaitasuna, testuinguruaren araberako aldaera esteka sinbolikoak, gaitasuna. prozesuak izozteko beren egoera diskoan gordetzean, kernel hibridoa hari arinak (LWKT) erabiliz.

DragonFlyBSD 6.0-n gehitutako hobekuntza nagusiak:

  • Fitxategi sistema birtualeko cache-sistema (vfs_cache) berritu da. Aldaketak fitxategi-sistemen fidagarritasuna eta errendimendua hobetu zituen. Bide osoen cachea hobetu da cache_fullpath() deia erabiliz.
  • DPort biltegi bitarren tokiko muntaketa eta mantentze-lanetarako diseinatutako dsynth utilitatea nabarmen hobetu da. Bertsio berriak paketeak eraikitzeko ports-mgmt/pkg esplizituki zehazteko gaitasuna du, ZSTD algoritmorako euskarria gehitu du, pakete zaharkituak kendu ditu 'prepare-system' komandoan eta ccache erabiltzeko gaitasuna gehitu du eraikitzerakoan.
  • HAMMER2 fitxategi-sisteman lanean jarraitu zen, hau da, besteak beste, argazkien muntaketa bereizia, argazki idazgarriak, direktorio-mailako kuotak, ispilu inkrementala, datuen konpresio-algoritmo ezberdinetarako laguntza, maisu anitzeko ispilua hainbat ostalari datuen banaketarekin. Bertsio berriak bolumen anitzeko partizioetarako hasierako euskarria gehitzen du, tokiko hainbat disko partizio batean konbinatzeko aukera emanez (maisu anitzeko sare modua ez da onartzen oraindik). Partizioaren tamaina handitzeko gaitasuna inplementatu da (hammer2 growfs komandoa gehitu da). Desduplicazio arazo nagusiak konpondu dira.
  • tmpfs fitxategi-sistemaren errendimendua nabarmen hobetu da. Mounttmpfs utilitatea gehitu da /tmp eta /var/run tmpfs-en errazago jartzeko.
  • GPL lizentziadun koderik ez duen Ext2 fitxategi-sistemaren inplementazio bat gehitu da.
  • Aldaketa esanguratsuak egin ditu memoria birtualeko sisteman, besteak beste, MAP_VPAGETABLE mmap(erako) euskarria kentzea, vkernell-ek (erabiltzaile prozesu gisa exekutatzen diren nukleo birtualak) funtzionatzeko beharrezkoa dena. Hurrengo bertsioan vkernel itzultzea aurreikusten da, HVMn oinarrituta birdiseinatua.
  • Callout*() deien ezarpena birdiseinatu da.
  • EFI framebuffer laguntza hobetua.
  • Sysmouse kontrolatzaileari evdev euskarria gehitu zaio.
  • Clock_nanosleep, fexecve, getaddrinfo eta timeout-en deiak gehitu dira. fcntl(F_GETPATH) eta IP_SENDSRCADDR eta SO_PASSCRED banderen euskarria ezarri da.
  • kmalloc_obj azpisistema nukleoan gehitu da memoria zatikatzea murrizteko.
  • AMD prozesadoreen SMN (System Management Network) azpisistemarako amdsmn kontrolatzailerako laguntza FreeBSDtik mugitu da.
  • devd-k haririk gabeko egokitzaileen aitorpen automatikoa eskaintzen du eta haientzako wlanX sareko interfazeak sortzen ditu.
  • Sysclock_t mota 32-tik 64-bit-era bihurtu da.
  • Sistema-deien abiarazte-katea optimizatu da.
  • Memoria baxuko baldintzetan lan optimizatua.
  • Kartzela ingurune isolatu mekanismoa nabarmen berritu da. Jail.* sysctl parametroak berregituratu dira.
  • Intel I219 Ethernet kontrolagailuentzako euskarria gehitu da eta Realtek txipentzako euskarria zabaldu da. bnx kontrolatzaileak Broadcom NetXtreme 57764, 57767 eta 57787 txipetarako laguntza gehitu du.
  • Sareko pilak AF_ARP helbide-familiarako laguntza gehitu du, ARP helbideak adierazten dituena.
  • DRM (Direct Rendering Manager) interfazearen osagaiak Linux kernel 4.10.17arekin sinkronizatuta daude. Intel GPUrako drm/i915 kontrolatzaile eguneratua.
  • Serieko atakaren banda-zabalera lehenetsia 9600-tik 115200 baud-ra handitu da.
  • "-f" aukera gehitu da ifconfig utilitateari eta irteera interfaze taldeen arabera iragazteko gaitasunari.
  • Itxi, berrabiarazi, printf, test, sh, efivar, uefisign utilitateen inplementazioak FreeBSD-tik sinkronizatzen dira.
  • Ching, gomoku, monop eta cgram jokoak NetBSDetik eraman dira.
  • efidp eta efibootmgr utilitateak sartzen dira.
  • pthreads liburutegiaren gaitasunak zabaldu dira, pthread_getname_np()-rako euskarria gehitu da.
  • libstdbuf liburutegia FreeBSDtik eraman da.
  • Sockaddr_snprintf()-rako euskarria gehitu da libutil-era, NetBSDtik eramana.
  • Instalatzailean zehaztutako pasahitzek karaktere bereziak erabiltzeko aukera ematen dute.
  • Oinarrizko paketeak zstd paketea barne hartzen du (1.4.8 bertsioa).
  • Hirugarrenen osagaien bertsio eguneratuak, besteak beste, dhcpcd 9.4.0, grep 3.4, less 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Konpiladore lehenetsia gcc-8 da.

Iturria: opennet.ru

Gehitu iruzkin berria