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

Pēc vairāk nekā gadu ilgas izstrādes ir publicēta DragonFlyBSD 6.0 izlaidums, operētājsistēma ar hibrīda kodolu, kas izveidota 2003. gadā alternatīvas FreeBSD 4.x filiāles izstrādes nolūkos. 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.0 ir pievienoti galvenie uzlabojumi:

  • Kešatmiņas sistēma virtuālajā failu sistēmā (vfs_cache) ir jaunināta. Izmaiņas uzlaboja failu sistēmu uzticamību un veiktspēju. Uzlabota pilnu ceļu saglabāšana kešatmiņā, izmantojot izsaukumu cache_fullpath().
  • Dsynth utilīta, kas paredzēta DPort bināro repozitoriju lokālai montāžai un uzturēšanai, ir ievērojami uzlabota. Jaunajai versijai ir iespēja skaidri norādīt ports-mgmt/pkg pakotņu veidošanai, pievienots atbalsts ZSTD algoritmam, noņemtas novecojušās pakotnes komandā "sagatavot-sistēmu" un pievienota iespēja izmantot ccache, veidojot.
  • 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ā ir pievienots sākotnējais atbalsts vairāku sējumu nodalījumiem, ļaujot apvienot vairākus lokālos diskus vienā nodalījumā (vairāku galveno tīkla režīms vēl netiek atbalstīts). Ir ieviesta iespēja palielināt nodalījuma izmēru (ir pievienota komanda hammer2 growfs). Galvenās dublēšanas problēmas ir atrisinātas.
  • Tmpfs failu sistēmas veiktspēja ir ievērojami uzlabota. Pievienota mounttmpfs utilīta, lai atvieglotu /tmp un /var/run ievietošanu tmpfs.
  • Pievienota Ext2 failu sistēmas ieviešana, kas nesatur GPL licencētu kodu.
  • Veiktas būtiskas izmaiņas virtuālās atmiņas sistēmā, tostarp noņemts atbalsts MAP_VPAGETABLE mmap(), kas nepieciešams, lai vkernell (virtuālie kodoli darbojas kā lietotāja process) darbotos. Nākamajā laidienā plānots atgriezt vkernel, kas pārveidots uz HVM bāzes.
  • Callout*() zvanu ieviešana ir pārveidota.
  • Uzlabots EFI kadru bufera atbalsts.
  • Pievienots evdev atbalsts sysmouse draiverim.
  • Pievienoti zvani uz clock_nanosleep, fexecve, getaddrinfo un taimautu. Ieviests fcntl(F_GETPATH) un IP_SENDSRCADDR un SO_PASSCRED karodziņu atbalsts.
  • Kodolam ir pievienota apakšsistēma kmalloc_obj, lai samazinātu atmiņas sadrumstalotību.
  • Atbalsts amdsmn draiverim AMD procesoru SMN (System Management Network) apakšsistēmai ir pārvietots no FreeBSD.
  • devd nodrošina bezvadu adapteru automātisku atpazīšanu un wlanX tīkla saskarņu izveidi tiem.
  • Tips sysclock_t ir pārveidots no 32 uz 64 bitiem.
  • Sistēmas izsaukuma palaišanas ķēde ir optimizēta.
  • Optimizēts darbs zemas atmiņas apstākļos.
  • Cietuma izolētās vides mehānisms ir būtiski pārveidots. Jail.* sysctl parametri ir pārstrukturēti.
  • Pievienots Intel I219 Ethernet kontrolleru atbalsts un paplašināts Realtek mikroshēmu atbalsts. Bnx draiveris ir pievienojis atbalstu Broadcom NetXtreme 57764, 57767 un 57787 mikroshēmām.
  • Pievienots atbalsts tīkla stekam AF_ARP adrešu saimei, kas apzīmē ARP adreses.
  • DRM (Direct Rendering Manager) interfeisa komponenti ir sinhronizēti ar Linux kodolu 4.10.17. Atjaunināts drm/i915 draiveris Intel GPU.
  • Noklusējuma seriālā porta joslas platums ir palielināts no 9600 līdz 115200 bodu.
  • Opcija "-f" ir pievienota utilītai ifconfig un iespēja filtrēt izvadi pēc saskarnes grupas.
  • Utilītu izslēgšanas, atsāknēšanas, printf, test, sh, efivar, uefisign ieviešanas tiek sinhronizētas no FreeBSD.
  • Spēles ching, gomoku, monop un cgram ir pārnestas no NetBSD.
  • Iekļautas utilītas efidp un efibootmgr.
  • Pthreads bibliotēkas iespējas ir paplašinātas, ir pievienots pthread_getname_np() atbalsts.
  • Libstdbuf bibliotēka ir pārvietota no FreeBSD.
  • Atbalsts sockaddr_snprintf() ir pievienots libutil, pārņemts no NetBSD.
  • Instalēšanas programmā norādītās paroles ļauj izmantot speciālās rakstzīmes.
  • Pamata pakotnē ir iekļauta pakotne zstd (versija 1.4.8).
  • Atjauninātas trešo pušu komponentu versijas, tostarp dhcpcd 9.4.0, grep 3.4, mazāk 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Noklusējuma kompilators ir gcc-8.

Avots: opennet.ru

Pievieno komentāru