DragonFly BSD 6.2 sistema eragilearen kaleratzea

Zazpi hilabeteko garapenaren ostean, DragonFlyBSD 6.2-ren oharra argitaratu da, 2003an FreeBSD 4.x adarraren garapen alternatibo bat egiteko kernel hibrido batekin sortutako 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.2-n gehitutako hobekuntza nagusiak:

  • NVMM hipervisor NetBSDtik transferitu da, hardware birtualizazio mekanismoak AMD PUZetarako SVM eta Intel PUZetarako VMX onartzen ditu. NVMMn, hardwarearen birtualizazio mekanismoen inguruan beharrezkoa den gutxieneko lotura multzoa bakarrik egiten da nukleo mailan, eta hardwarearen emulazio-kode guztiak erabiltzailearen espazioan exekutatzen dira. libnvmm liburutegian oinarritutako tresnak makina birtualak sortzea, memoriaren esleipena eta VCPUren esleipena bezalako zereginak egiteko erabiltzen dira, eta qemu-nvmm paketea sistema gonbidatuak exekutatzeko erabiltzen da.
  • 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 growfs komandoaren euskarria aurkezten du, eta horrek lehendik dagoen HAMMER2 partizio baten tamaina aldatzeko aukera ematen du. Xdisk osagaiaren euskarri esperimentala barne hartzen du, HAMMER2 partizioak urruneko sistemetatik muntatzeko aukera ematen duena.
  • DRM (Direct Rendering Manager) interfazearen osagaiak, TTM bideo-memoria kudeatzailea eta amdgpu kontrolatzailea Linux kernel 4.19rekin sinkronizatuta daude, eta horri esker, AMD txipetarako laguntza eskaintzea ahalbidetu zuen 3400G APUra arte. Intel GPUetarako drm/i915 kontrolatzailea eguneratu da, Whisky Lake GPUetarako laguntza gehituz eta abiarazteen hutsegiteen arazoa konponduz. Radeon kontrolatzailea TTM bideo-memoria kudeatzailea erabiltzeko bihurtu da.
  • Inkesta-deiak izenik gabeko kanalizazio edo FIFO baten bigarren muturra ixten denean itzultzen den POLLHUP gertaerarako laguntza eskaintzen du.
  • Nukleoak nabarmen hobetu ditu memoria-orriak kudeatzeko algoritmoak, eraginkortasuna areagotu du swap-partiziora mugitzeko orriak hautatzeko orduan eta nabarmen hobetu du baliabideak asko erabiltzen dituzten aplikazioen portaera, hala nola arakatzaileak memoria kopuru txikia duten sistemetan.
  • Maxvnodes kalkulua aldatu da nukleoaren memoria-kontsumoa murrizteko, vnode gehiegi gordetzeak errendimendua murriztu dezakeelako, adibidez, datu-blokeak bloke-gailu mailan cachean sartzen badira.
  • BeFS fitxategi-sistemarako euskarria gehitu zaio fstyp utilitateari. FAT fitxategi-sistemarako euskarria FreeBSDetik makefs-era eraman da. fsck eta fdisk utilitateen errendimendua hobetu da. Ext2fs eta msdosfs kodean akatsak konpondu dira.
  • Ioctl SIOCGHWADDR gehitu da sareko interfazearen hardware helbidea lortzeko.
  • ipfw3nat-ek ICMP paketeetarako NAT euskarria gehitzen du, icmp idport berrerabilpenaren bidez ezarrita.
  • Ichsmb kontrolatzaileak Intel ICH SMBus kontrolagailuetarako laguntza gehitu du Cannonlake, Cometlake, Tigerlake eta Geminilake txipetarako.
  • Initrd fitxategien sorrera vn erabiltzetik makefs izatera pasatu da.
  • getentropy(), clearenv() eta mkdirat() funtzioak gehitu dira libc liburutegi estandarrera. shm_open() eta /var/run/shm inplementazioen bateragarritasuna hobetu da beste sistemekin. Plataformarako __double_t eta __float_t motak gehitu dira. Enkriptatzearekin lotutako funtzioak libdmsg-era itzuli dira. Pthread-en errendimendua hobetu da.
  • DPort biltegi bitarren tokiko muntaketa eta mantentze-lanetarako diseinatutako dsynth utilitatean, "-M" aukera eta PKG_COMPRESSION_FORMAT aldagaia gehitu dira. pkg 1.17 paketeen kudeatzaileari eta pkg metadatuen bigarren bertsioari euskarria eman du.
  • OpenPAM Tabebuia PAM liburutegia, passwdqc 2.0.2 pasahitzak egiaztatzeko utilitatea, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 eta fitxategi 5.40 paketeak inportatzen dira paketean.
  • Erabiltzaile bati sisteman pribilegioak areagotzeko aukera eman diezaiokeen nukleoan lokalki ustiatu daitekeen ahultasun bat konpondu da (CVE ez da jakinarazi).
  • Windows-en NDIS kontrolatzaile bitarrak erabiltzeko aukera ematen zuen ndis kontrolatzailea kendu da.
  • a.out fitxategi exekutagarriaren formatuaren laguntza eten egin da.

Iturria: opennet.ru

Gehitu iruzkin berria