NetBSD 10.1 operatsioonisüsteemi väljaanne, mis toetab 58 süsteemi arhitektuuri ja 16 CPU peret, on nüüd saadaval. Lisaks ülekantavusele ja paljude riistvaraplatvormide toele pakub NetBSD operatsioonisüsteem selliseid funktsioone nagu NVMM hüperviisor, NPF tulemüür, pkgin pakihaldur, pkgsrc pakirepositoorium, veriexec terviklikkuse kontrollimise mehhanism, W^X režiim (mälu leheküljed ei saa olla samaaegselt kirjutatavad ja täidetavad), ZFS failisüsteemi tugi ja cgd kettakrimpsimise süsteem. Installifailid (640 MB) on ette valmistatud 56 arhitektuuri jaoks (epoc32 ja ia64 on välja jäetud).
Projekt toetab 8 põhiväravaid: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 ja xen, samuti 49 sekundaarset väravat, mis on seotud selliste CPU-dega nagu alpha, hppa, m68010, m68k, sh3, sparc ja vax. Sekundaarseid väravaid toetatakse endiselt, kuid need on juba kaotanud oma olulisuse või ei oma piisavalt arendajaid, kes oleksid huvitatud nende edendamisest. Üks värav (acorn26) on kolmandas kategoorias, kuhu on paigutatud mittefunktsionaalsed väravad, mis taotlevad eemaldamist, kui ei leita uusi entusiastlikke arendajaid.
Peamised uuendused NetBSD 10.1-s:
- Programmi RAID rakendusse on lisatud tugi aktiivsete ja varu ketaste eemaldamiseks töö katkestamata (hot removal).
- Raidctl utiliidi on lisatud süntaks "raidctl dev command", mis võimaldab käsurea kaudu hallata lihtsate RAID-massiivide konfiguratsiooni. Näiteks RAID 0 loomiseks kolmest ketast saab märkida "raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e", ning RAID 1 loomiseks, millel on praegu ainult üks ketas — "raidctl raid0 create mirror absent /dev/wd1e".
- Võrgusoklite jõudluse langemisega seotud regressioonid on kõrvaldatud.
- Võrgusildade draiverisse on lisatud võrguliideste kaitse režiim, kus süsteemi aktiveerimisel ei saa kaitstud võrguliidese kaudu saadud kaadreid suunata muudesse kaitstud liideste.
- Virtuaalses Ethernet-adapteris shmif on võimalik muuta võrguliidese olekut. Uus utiliit shmif_pcapin on lisatud shmifi testimiseks.
- NFS-i probleemid on lahendatud süsteemides, kus on rohkem kui 32 GB RAM-i.
- Seadmete tugi on lisatud: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
- Vaikimisi on x86_64 süsteemide jaoks aktiveeritud viac7temp draiver VIA C7, VIA Nano ja Zhaoxini CPU temperatuuride sensorite jaoks. Parandatud on VIA ettevõtte CPU toetust.
- ARM64 süsteemide tuumas on aktiveeritud heli seadmed, mis on vajalikud QEMU-s heli taasesitamiseks.
- Parandatud vead virtio draiveris.
- Sisseehitatud HTTP-serveri genereeritud katalooge leheküljed on kohandatud mobiilsete seadmete jaoks vaatamiseks.
- C-raamatukogus on funktsioon getentropy viidud vastavusse POSIX.1-2024 standardi nõuetega.
- Kloonimise korral virtuaalmasinate on tagatud automaatne entropia basseini uuesti algne seadistamine psühholoogiliste juhuslike arvude generaatori, mis on saadaval funktsioonide getentropy ja arc4random kaudu.
- Uuendatud versioonid ftp 20241129, libarchive 3.7.7 ja Xserver 21.1.14.
- Libsa raamatukokku, mida kasutatakse käivituslaadijates, on lisatud NFSv3 tugi.
- i386 süsteemide kogumisaega on vähenenud, mis mahub nüüd CD-ROM-ile.
- mac68k ja macppc arhitektuuridele on lisatud utiliit mkhybrid, mis võimaldab luua universaalseid käivituspilte.
- Funktsioonis usleep on lubatud väärtuste määramine, mis ületavad 999999.
Allikas: opennet.ru
