DragonFly BSD 6.2 operētājsistēmas izlaišana

Pēc septiņu mēnešu izstrādes ir publicēta DragonFlyBSD 6.2 izlaidums, operētājsistēma ar hibrīda kodolu, kas tika izveidota 2003. gadā alternatīvai FreeBSD 4.x atzara izstrādei. No DragonFly BSD funkcijām mēs varam izcelt izplatīto versiju failu sistēmu HAMMER, atbalstu “virtuālo” sistēmas kodolu kā lietotāja procesu ielādēšanai, iespēju saglabāt datus un FS metadatus kešatmiņā SSD diskos, kontekstjutīgas variantu simboliskās saites, iespēju lai iesaldētu procesus, vienlaikus saglabājot to stāvokli diskā, hibrīda kodols, izmantojot vieglos pavedienus (LWKT).

DragonFlyBSD 6.2 ir pievienoti galvenie uzlabojumi:

  • NVMM hipervizors ir pārsūtīts no NetBSD, atbalstot aparatūras virtualizācijas mehānismus SVM AMD CPU un VMX Intel CPU. NVMM kodola līmenī tiek veikta tikai minimālā nepieciešamā saišu kopa ap aparatūras virtualizācijas mehānismiem, un viss aparatūras emulācijas kods darbojas lietotāja telpā. Rīki, kuru pamatā ir bibliotēka libnvmm, tiek izmantoti, lai veiktu tādus uzdevumus kā virtuālo mašīnu izveide, atmiņas piešķiršana un VCPU piešķiršana, un qemu-nvmm pakotne tiek izmantota viesu sistēmu palaišanai.
  • Turpinājās darbs pie HAMMER2 failu sistēmas, kas ir ievērojama ar tādām funkcijām kā atsevišķa momentuzņēmumu montāža, rakstāmie momentuzņēmumi, direktorija līmeņa kvotas, inkrementālā spoguļošana, dažādu datu saspiešanas algoritmu atbalsts, vairāku galveno spoguļošana ar datu izplatīšanu vairākiem resursdatoriem. Jaunajā laidienā tiek ieviests atbalsts komandai growfs, kas ļauj mainīt esošā HAMMER2 nodalījuma izmēru. Tas ietver eksperimentālu atbalstu xdisk komponentam, kas ļauj uzstādīt HAMMER2 nodalījumus no attālām sistēmām.
  • DRM (Direct Rendering Manager) saskarnes komponenti, TTM video atmiņas pārvaldnieks un amdgpu draiveris ir sinhronizēti ar Linux kodolu 4.19, kas ļāva nodrošināt atbalstu AMD mikroshēmām līdz 3400G APU. Intel GPU drm/i915 draiveris ir atjaunināts, pievienojot atbalstu Whisky Lake GPU un atrisinot problēmu ar startēšanas avārijām. Radeon draiveris ir pārveidots, lai izmantotu TTM video atmiņas pārvaldnieku.
  • Aptaujas izsaukums nodrošina atbalstu POLLHUP notikumam, kas tiek atgriezts, kad tiek aizvērts nenosauktas caurules vai FIFO otrais gals.
  • Kodols ir ievērojami uzlabojis atmiņas lapu apstrādes algoritmus, palielinājis efektivitāti, atlasot lapas, kuras pārvietot uz mijmaiņas nodalījumu, un ievērojami uzlabojis resursietilpīgu lietojumprogrammu, piemēram, pārlūkprogrammu, darbību sistēmās ar nelielu atmiņas apjomu.
  • Mainīts maxvnodes aprēķins, lai samazinātu kodola atmiņas patēriņu, jo pārāk daudz vnode saglabāšana kešatmiņā var samazināt veiktspēju, piemēram, ja datu bloki tiek papildus saglabāti kešatmiņā blokierīces līmenī.
  • Fstyp utilītai ir pievienots BeFS failu sistēmas atbalsts. Atbalsts FAT failu sistēmai ir pārvietots uz makefs no FreeBSD. Uzlabota fsck un fdisk utilītu veiktspēja. Izlabotas kļūdas ext2fs un msdosfs kodā.
  • Pievienots ioctl SIOCGHWADDR, lai iegūtu tīkla interfeisa aparatūras adresi.
  • ipfw3nat pievieno NAT atbalstu ICMP paketēm, kas tiek ieviestas, izmantojot icmp idport atkārtotu izmantošanu.
  • Ichsmb draiveris ir pievienojis atbalstu Intel ICH SMBus kontrolieriem Cannonlake, Cometlake, Tigerlake un Geminilake mikroshēmām.
  • Initrd failu ģenerēšana ir pārslēgta no vn izmantošanas uz makefs.
  • Funkcijas getentropy(), clearenv() un mkdirat() ir pievienotas libc standarta bibliotēkai. Uzlabota shm_open() un /var/run/shm implementāciju savietojamība ar citām sistēmām. Pievienoti platformai specifiski __double_t un __float_t veidi. Ar šifrēšanu saistītās funkcijas ir atgrieztas libdmsg. Uzlabota pthread veiktspēja.
  • Dsynth utilītprogrammā, kas paredzēta DPort bināro repozitoriju lokālai montāžai un uzturēšanai, ir pievienota opcija “-M” un mainīgais PKG_COMPRESSION_FORMAT. Nodrošināja atbalstu pkg 1.17 pakotņu pārvaldniekam un pkg metadatu otrajai versijai.
  • Pakotnē tiek importētas OpenPAM Tabebuia PAM bibliotēkas, passwdqc 2.0.2 paroles pārbaudes utilīta, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 un failu 5.40 pakotnes.
  • Novērsta lokāli izmantojama kodola ievainojamība, kas var ļaut lietotājam palielināt savas privilēģijas sistēmā (CVE nav ziņots).
  • Ndis draiveris, kas ļāva izmantot bināros NDIS draiverus no Windows, ir noņemts.
  • Izpildāmā faila formāta a.out atbalsts ir pārtraukts.

Avots: opennet.ru

Pievieno komentāru