DragonFly BSD 6.2 -käyttöjärjestelmän julkaisu

Seitsemän kuukauden kehitystyön jälkeen on julkaistu DragonFlyBSD 6.2 -käyttöjärjestelmä hybridiytimellä, joka luotiin vuonna 2003 FreeBSD 4.x -haaran vaihtoehtoista kehitystä varten. DragonFly BSD:n ominaisuuksista voidaan korostaa hajautettua versioitua tiedostojärjestelmää HAMMER, tuki "virtuaalisten" järjestelmäytimien lataamiseen käyttäjäprosesseina, mahdollisuus tallentaa tietoja ja FS-metadata SSD-asemilla välimuistiin, kontekstiherkät vaihtoehtoiset symboliset linkit, mahdollisuus prosessien jäädyttämiseen samalla kun niiden tila tallennetaan levylle, hybridiytimeen kevyiden säikeiden (LWKT) avulla.

Merkittäviä parannuksia lisätty DragonFlyBSD 6.2:aan:

  • NVMM-hypervisor on siirretty NetBSD:stä, ja se tukee laitteiston virtualisointimekanismeja SVM AMD-suorittimille ja VMX Intel-suorittimille. NVMM:ssä vain vähimmäismäärä laitteiston virtualisointimekanismeja koskevia sidoksia suoritetaan ytimen tasolla, ja kaikki laitteistoemulointikoodi suoritetaan käyttäjätilassa. Libnvmm-kirjastoon perustuvia työkaluja käytetään suorittamaan tehtäviä, kuten virtuaalikoneiden luomista, muistin varaamista ja VCPU-varausta, ja qemu-nvmm-pakettia käytetään vierailevien järjestelmien suorittamiseen.
  • Työ jatkui HAMMER2-tiedostojärjestelmän parissa, joka on tunnettu sellaisista ominaisuuksista kuin tilannevedosten erillinen asennus, kirjoitettavat tilannevedokset, hakemistotason kiintiöt, inkrementaalinen peilaus, tuki erilaisille tiedonpakkausalgoritmeille, usean pään peilaus ja tiedon jakelu useille koneille. Uudessa julkaisussa tuetaan growfs-komentoa, jonka avulla voit muuttaa olemassa olevan HAMMER2-osion kokoa. Se sisältää kokeellisen tuen xdisk-komponentille, jonka avulla voit asentaa HAMMER2-osioita etäjärjestelmistä.
  • DRM (Direct Rendering Manager) -rajapintakomponentit, TTM-videomuistinhallinta ja amdgpu-ohjain on synkronoitu Linux-ytimen 4.19:n kanssa, mikä mahdollisti tuen AMD-siruille 3400G APU:hun asti. Intel GPU:iden drm/i915-ohjain on päivitetty, ja siihen on lisätty tuki Whiskey Lake -grafiikkasuorittimille ja ratkaistu käynnistyksen kaatumisongelma. Radeon-ohjain on muunnettu käyttämään TTM-videomuistinhallintaa.
  • Kyselykutsu tukee POLLHUP-tapahtumaa, joka palautetaan, kun nimettömän putken tai FIFO:n toinen pää suljetaan.
  • Ydin on parantanut merkittävästi muistisivujen käsittelyalgoritmeja, lisännyt tehokkuutta swap-osioon siirrettävien sivujen valinnassa ja parantanut merkittävästi resurssiintensiivisten sovellusten, kuten selaimien, toimintaa järjestelmissä, joissa on vähän muistia.
  • Maxvnodes-laskentaa on muutettu ytimen muistin kulutuksen vähentämiseksi, koska liian monen vsolmun tallentaminen välimuistiin voi heikentää suorituskykyä, esimerkiksi jos tietolohkoja tallennetaan lisäksi välimuistiin lohkolaitetasolla.
  • Tuki BeFS-tiedostojärjestelmälle on lisätty fstyp-apuohjelmaan. Tuki FAT-tiedostojärjestelmälle on siirretty FreeBSD:stä makefsiin. Parempi fsck- ja fdisk-apuohjelmien suorituskyky. Korjattu ext2fs- ja msdosfs-koodin virheet.
  • Lisätty ioctl SIOCGHWADDR verkkoliitännän laitteisto-osoitteen saamiseksi.
  • ipfw3nat lisää NAT-tuen ICMP-paketteihin, jotka toteutetaan icmp idport -uudelleenkäytöllä.
  • Ichsmb-ohjain on lisännyt tuen Intel ICH SMBus -ohjaimille Cannonlake-, Cometlake-, Tigerlake- ja Geminilake-siruille.
  • Initrd-tiedostojen luominen on vaihdettu vn:n käytöstä makefs:iin.
  • Funktiot getentropy(), clearenv() ja mkdirat() on lisätty libc-standardikirjastoon. Parannettu shm_open()- ja /var/run/shm-toteutusten yhteensopivuus muiden järjestelmien kanssa. Lisätty alustakohtaiset __double_t- ja __float_t-tyypit. Salaukseen liittyvät toiminnot on palautettu tiedostoon libdmsg. Parannettu pthread-suorituskyky.
  • Dsynth-apuohjelmassa, joka on suunniteltu paikalliseen DPort-binäärivarastojen kokoamiseen ja ylläpitoon, "-M"-vaihtoehto ja PKG_COMPRESSION_FORMAT-muuttuja on lisätty. Tarjoaa tuen pkg 1.17 -paketinhallintaohjelmalle ja pkg-metatietojen toiselle versiolle.
  • OpenPAM Tabebuia PAM-kirjasto, passwdqc 2.0.2 salasanan tarkistusapuohjelma, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 ja tiedosto 5.40 paketit tuodaan pakettiin.
  • Korjattu ytimen paikallisesti hyödynnettävissä oleva haavoittuvuus, jonka ansiosta käyttäjä voi laajentaa käyttöoikeuksiaan järjestelmässä (CVE:tä ei raportoitu).
  • ndis-ohjain, joka mahdollisti Windowsin binaaristen NDIS-ajurien käytön, on poistettu.
  • A.out-suoritettavan tiedostomuodon tuki on lopetettu.

Lähde: opennet.ru

Lisää kommentti