NetBSD 10.1 operativsystem kan nu-downloades, der understøtter 58 systemarkitekturer og 16 CPU-familier. Udover portabilitet og støtte til mange hardwareplatforme, tilbyder NetBSD-operativsystemet funktioner som NVMM-hypervisor, NPF-firewall, pkgin-pakkeadministrator, pkgsrc-pakke repository, veriexec-integritetskontrolmekanisme, W^X-tilstand (hvor hukommelsessider ikke kan være tilgængelige for både skrivning og udførelse på samme tid), ZFS-filsystemsupport, og cgd-disk kryptering. Installationsbilleder (640 MB) er blevet forberedt til 56 arkitekturer (epoc32 og ia64 er udeladt).
Projektet understøtter 8 primære porte: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 og xen, samt 49 sekundære porte relateret til CPU'er som alpha, hppa, m68010, m68k, sh3, sparc og vax. De sekundære porte understøttes stadig, men de er blevet mindre relevante eller har ikke nok udviklere interesserede i at udvikle dem. En port (acorn26) er inkluderet i den tredje kategori, hvor ikke-fungerende porte placeres og er i fare for at blive fjernet, hvis der ikke findes entusiaster interesseret i deres udvikling.
Hovedforbedringer i NetBSD 10.1:
- Implementationen af software RAID har fået tilføjet understøttelse af hot removal af aktive og reserveskiver uden at stoppe driften.
- Raidctl-nyttigheden har fået tilføjet syntaksen «raidctl dev command», der gør det muligt at administrere konfigurationen af enkelte RAID-arrays via kommandolinjen. For eksempel kan «raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e» anvendes til at oprette RAID 0 med tre diske, og for at oprette RAID 1, der i øjeblikket kun har en disk - «raidctl raid0 create mirror absent /dev/wd1e».
- Regressioner, der førte til reduceret ydeevne af netværkssokler, er blevet løst.
- I driveren til netværksbroer er der blevet tilføjet en beskyttelsesmodus for netværksgrænseflader, som, når den aktiveres, forhindrer, at en ramme modtaget via en beskyttet netværksgrænseflade kan omdirigeres til en anden beskyttet grænseflade.
- I den virtuelle Ethernet-adapter shmif er der kommet en mulighed for at ændre netværkslinkets tilstand. Der er tilføjet et nyt værktøj shmif_pcapin til testning af shmif.
- I NFS er der blevet løst problemer i systemer, der har mere end 32 GB RAM.
- Support til hardware er blevet tilføjet: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
- Som standard er driveren viac7temp til temperaturfølere for CPU VIA C7, VIA Nano og Zhaoxin inkluderet for x86_64 systemer. Understøttelsen til VIA's CPU'er er forbedret.
- For ARM64-systemer er lydudstyr inkluderet i kernen, der er nødvendigt for at afspille lyd i QEMU.
- Fejl i virtio-driveren er blevet rettet.
- De sider, der genereres af den indbyggede HTTP-server med indholdet i kataloger, er tilpasset til visning på mobile enheder.
- I C-biblioteket er funktionen getentropy tilpasset kravene i standarden POSIX.1-2024.
- I tilfælde af kloning virtual machines er der sikret automatisk geninitialisering af puljen af entropi fra den pseudorandom talgenerator, der er tilgængelig via funktionerne getentropy og arc4random.
- Versionerne af ftp 20241129, libarchive 3.7.7 og Xserver 21.1.14 er blevet opdateret.
- Biblioteket libsa, der bruges i bootloadere, har fået tilføjet understøttelse af NFSv3.
- Størrelsen på samlingen for i386-systemer er blevet reduceret, så den nu kan passe på CD-ROM.
- Der er tilføjet et værktøj mkhybrid til mac68k og macppc arkitekturer, som muliggør oprettelse af universelle bootbare billeder.
- I funktionen usleep er det tilladt at angive værdier, der overstiger 999999.
Kilde: opennet.ru
