NetBSD 10.0 operatsioonisüsteemi väljaanne

Poolte pärast poolteist aastat alates eelneva versiooni väljalaskmist on välja antud operatsioonisüsteemi NetBSD 10 versioon. Laadimiseks on ette valmistatud 630 MB suurused installimisfailid, mis on saadaval 57 süsteemi arhitektuuri ja 16 erineva CPU perekonna jaoks. Uus haru sisaldab mitmeid olulisi täiustusi, sealhulgas failisüsteemi FFS juurdepääsukontrolli loendite toetamine, märkimisväärne jõudluse optimeerimine, kettakrimineerimise tugi Adiantum algoritmi abil ning WireGuardi VPN draiveri rakendamine tuumasse.

Projekt toetab 8 peamist sadamat, mis moodustavad NetBSD arendusstrateegia tuuma: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 ja xen, samuti 49 sekundaarset sadamat, mis on seotud selliste CPU-dega nagu alpha, hppa, m68010, m68k, sh3, sparc ja vax. Sekundaarseid sadamaid toetatakse endiselt, kuid need on juba kaotanud aktuaalsuse või ei oma piisavalt arendajatest huvilisi. Üks sadam (acorn26) on paigutatud kolmandasse kategooriasse, kuhu kuuluvad mittefunktsionaalsed sadamad, mis taotlevad eemaldamist, kui arendushuvilisi ei leita.

Peamised täiustused NetBSD 10-s:

  • FFS failosüsteemi on lisatud juurdepääsuloendite (POSIX.1e ACL) tugi, mis on ellu viidud failide laiendatud atribuutide abil ja kantud üle FreeBSD-st. ACL-i kasutamiseks on pakutud uus failisüsteemi tüüp FFSv2ea (mitte kasutusel vaikimisi), millele saab olemasolevad failisüsteemid üle kanda utiliidi fsck_ffs abil.
  • Lisatud on võrguliides wg, mille teostus VPN, mis on ühilduv WireGuardiga.
  • Toimunud on jõudluse optimeerimine. Failide tee vahemälu efektiivsus tuumas on paranenud. Ülesannete ajakava jõudlus on tõusnud, kohandades selle tööks big.LITTLE Arm süsteemidel, mis ühendavad kiireid ja aeglaseid CPU tuumi. Süsteemi kutsungite select ja poll jõudlus on paranenud. tmpfs-i jõudlus on suurenenud. Käivitamise protsess on kiirenenud. On lisatud arhitektuurispetsiifilisi optimeerimisi, mis on suunatud x86 ja AArch64 süsteemidele. Andmete sisendi, väljundi ja võrgutegevuse läbilaskevõime on suurenenud AArch64 süsteemides.
  • Virtuaalmälu süsteemi optimeerimised: mälu lehekülgede leidmiseks kasutatakse kiiremat radix tree algoritmi, puhaste ja määrdunud mälu lehekülgede jälgimise kiirus on tõusnud, fsync-i toimingud suurte failide jaoks on oluliselt kiirenend ja blokeeringute töötlemine on paranenud, mis suurendab operatsioonide paralleelset täitmist.
  • Diskikodeerimise tugi Adiantum algoritmi abil, mis võimaldab saavutada kõrget efektiivsust seadmetes, kus ei ole AESh-i riistvaralist kiirendust. cgdconfig utiliiti on lisatud jagatud võtmete tugi, mida saab kasutada mitme salvesti kodeerimiseks. Paroolihashimise algoritm on vaikimisi muudetud Argon2id-ks. Automaatne vahetusruumi jao krüpteerimine on sisse lülitatud (vm.swap_encrypt=1). Lisatud on ka riistvara kiirusmehhanismide tugi, mida pakuvad x86 ja Arm protsessorid, näiteks AES ja ChaCha kiiruskiirendamise käsud. Tuuma poolt pakutud AES-i tarkvaraline teostus tagab kõikides arhitektuurides pideva operatsioonide täitmise aja.
  • Lisatud Armv8-A protsessorites esinevate turvalisuse laiendite tugi: PAN (Privileged Access Never), PA (Pointer Authentication), BTI (Branch Target Identification).
  • Turbeprobleemide tuvastamiseks kernelis on rakendatud Kernel Concurrency Sanitizer ja Kernel Memory Sanitizer.
  • Võrgustiku tehnoloogias on rakendatud RFC 7048, mis parandab IPv6 Neighbor Discovery mehhanismi toimimist ja muudab selle aadressidest sõltumatuks.
  • Lisatud uus võrguliides lagg, et koondada võrguühendusi ja tagada tõrke taluvus (lagg asendab agr liidest).
  • Lisatud vether draiver virtuaalsete Etherneti liideste rakendamiseks, mida saab kasutada võrgusildades ja tap liideste asemel.
  • IPSec rakendusse on lisatud sysctl net.key.allow_different_idtype, et parandada ühilduvust teiste VPNidega.
  • UDF (Universal Disk Format, optiliste ketaste failisüsteem) formaadi tugi on paranenud, kuna see on nüüd Windows 10 rakendusega vigade tasemel ühilduv. Uutil newfs_udf on nüüd võimalik luua UDF 2.50 formaadis, kus on eraldi jaotis metadate jaoks. Lisatud utiliit fsck_udf, et kontrollida ja taastada rikkaid UDF formaadis failisüsteeme.
  • fstat utili on lisatud ZFS tugi.
  • FUSE (Filesystem in Userspace) mehhanismi toimet on laiendatud; refuse draiveris on täiendavalt toetatud FUSE API variandid versioonidel 1.1 kuni 3.10.
  • Tarkvaralisse RAID-i on lisatud tugi konfigureerimisele, kus on vahetatud baitide järjekord (swapped-endian). raidctl utili on lisatud valik „-t“ konfiguratsioonifailide korrektsuse kontrollimiseks.
  • Uus utiliit blkdiscard on lisatud TRIM operatsioonide käitamiseks manuaalselt, et teavitada kasutamata plokkidest.
  • scan_ffs utili on lisatud võimalus näidata hetke statistikat SIGINFO signaali (Ctrl+T) saamisel.
  • Komplekti on lisatud uued programmid:
    • aiomixer — helisegisti.
    • realpath — absoluutse faili tee väljastamine suhtelise tee alusel.
    • tradcpp — K&R C stiilis makroprotsessor.
    • ioctlprint — ioctl väärtuste näitamine.
    • testpat — testimis tabeli väljastamine ekraani värviedastuse hindamiseks.
    • warp — klassikaline mäng BSD-süsteemides.
  • CTWM-i rasterfondid Spleen, mis on saadaval BSD litsentsi alusel ning mõeldud nii madala eraldusvõimega kui ka kõrge eraldusvõimega ekraanidele, on integreeritud ja aktiivselt kasutusel. Samuti on lisatud Terminus konsoolifondid.
  • Linuxi ühilduvusse (compat_linux) on lisatud tugi eventfd, timerfd, POSIX taimerite, preadv ja pwritev mehhanismidele.
  • Virtuaalsuse tugi on paranenud. Lisatud tugi Xen PVH-le, võimaldatud Xen PV draiverite kasutamine HVM-põhistes külalisüsteemides, ja parendatud para-virtueeritud võrguühenduse teostust. Xen'i hosti kernites (Dom0) on lisatud tugi mitme protsessoriga süsteemidele. Xen'i kernites on võimaldatud moodulite kasutamine, mis on ühised tavalise kerneliga. Võrguseadmed (xennet) ja plokiseadmed (xbd) on kohandatud mitme protsessori süsteemide jaoks (saadud MPSAFE staatus). Hüperevizori HyperV tugi on oluliselt paranenud ning hüperevizori nvmm (NetBSD virtuaalmasina monitor) võimalusi on laiendatud. Lisatud on võimalus uinuda. virtuaalmasinad nvmm.
  • VirtIO draiverid on ajakohastatud, et toetada VirtIO 1.0 spetsifikatsiooni. Lisatud on vio9p draiver, mis võimaldab VirtIO 9P failisüsteemide mountimist külalissüsteemides, eksporditud host-ümbrusest. Samuti on lisatud viocon draiver virtuaalse serial porti jaoks.
  • On rakendatud eventfd ja timerfd süsteemikõnesid, mis on ühilduvad Linuxiga ja kasutavad compat_linux. Lisatud on fexecve süsteemikõne faili täitmiseks faili deskriptorist.
  • Vana tehnoloogia, nagu HIPPI, FDDI ja TokenRing on eemaldatud. Kernelist on eemaldatud nsmb ja mount_smbfs draiverid SMBFS jaoks (mis ei toeta uusi SMB protokolli versioone). IPv6 Router Advertisement tugi viidud kasutaja ruumist välja. Eemaldatud on raamatukogud libXTrap, libXevie ja libglut, samuti paljude vanade seadmete draiverid.
  • Riistvara tugi on märkimisväärselt laienenud. Uute Intel ja AMD protsessorite võimaluste tugi on tagatud. Lisatud on tugi uusimatele ARM plokkidele (Raspberry Pi 4, Orange Pi 5, Lichee Pi Zero, ODROID-N2+, M1 Mac Mini, HummingBoard Pulse, UDOO Neo Full, PINE64 Quartz64, Asus Tinker jne). Laienenud on MIPS arhitektuuri tugi.
  • Lisatud on 17 uut seadme draiverit, sealhulgas Wacom tahvelarvutite, Realtek 8125 2.5 Gigabit Ethernet, Motorcomm YT8511C / YT8511H Gigabit Ethernet, Intel Ethernet 700, Broadcom GENETv5 Ethernet, Intel QuickAssist krüptokiirendid ja Intel XMM7360 LTE-modemid.
  • Uuendatud graafikadraivereid Intel, NVIDIA ja AMD jaoks x86 süsteemides. DRM/KMS alamsüsteem on sünkroniseeritud Linuxi tuumaga 5.6.
  • Uuendatud kolmandate osapoolte komponentide versioonid, sealhulgas aknahaldur ctwm 4.0.3, gcc 10.5, lua 5.4.6, OpenSSL 3.0.12, postfix 3.8.4, tmux 3.2a, OpenSSH 9.6, X.org Server 21.1.7, BIND 9.18.24, Heimdal kerberos 7.8.0, unbound 1.19.1, wpa_supplicant 2.9, OpenLDAP 2.5.6, binutils 2.34, libfido2 1.13.0, pam-u2f 1.2.0, zlib 1.2.13.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster