
NetBSD-logo
NetBSD er et av de mange operativsystemene i Unix-familien som ikke er veldig vanlig å høre eller les om det. Men dette ser ikke bort fra det faktum at den utmerker seg ved sin eksepsjonelle portabilitet, å kunne kjøre på et bredt utvalg av maskinvareplattformer og fremfor alt sitt fokus på renslighet og enkelhet i design.
Det er derfor Jeg anser det som passende å dele nyhetene om lanseringen av NetBSD 10, som kommer etter halvannet år siden siste oppdatering. Den nye versjonen har betydelige forbedringer, som støtte for tilgangskontrolllister i FFS-filsystemet, bemerkelsesverdige ytelsesoptimaliseringer, diskkryptering ved hjelp av Adiantum-algoritmen og inkludering av WireGuard VPN-driveren i kjernen.
Hva er nytt i NetBSD 10?
I den nye versjonen av NetBSD 10, sDet er gjort betydelige forbedringer av Linux-kompatibilitet, og inkluderingen av støtte for flere nøkkelmekanismer skiller seg ut på Linux-kompatibilitetslaget (compat_linux). Dette inkluderer legge til støtte for eventfd, timerfd, POSIX-timere, preadv og pwritev, som forbedrer interoperabiliteten og driften av applikasjoner designet for Linux-miljøer på NetBSD. I tillegg har det vært enStor oppdatering til grafikkdrivere for Intel, NVIDIA og AMD GPUer på x86-systemer, samt undersystemtiming DRM/KMS med Linux-kjerne 5.6.
En annen ny funksjon som NetBSD 10 presenterer er utvidet maskinvarestøtte for nye Intel- og AMD-prosessorer, ARM-kort som Raspberry Pi 4, og forbedret støtte for arkitekturer som MIPS. Lagt til støtte for sikkerhetsutvidelser som PAN (Privileged Access Never), PA (Pointer Authentication) og BTI (Branch Target Identification) på Armv8-A-prosessorer.
De er også oppdatert en rekke tredjepartskomponenter som vindusbehandleren gcc, OpenSSL, postfix, tmux, OpenSSH, X.org Server, blant andre, til deres nyeste versjoner. I tillegg til det 17 nye enhetsdrivere er lagt til, inkludert Wacom-nettbrett, Gigabit Ethernet av ulike merker, blant andre.
Effektiviteten til filbanebufferen i kjernen har blitt forbedret, så vel som oppgaveplanleggerens ytelse skreddersydd for big.LITTLE Arm-systemer. Ytelsen til select- og poll-systemkallene til tmpfs-filsystemet har også blitt optimalisert, og spesifikke optimaliseringer er lagt til for x86- og AArch64-arkitekturer, noe som forbedrer I/O- og nettverksytelsen på AArch64-systemer.
På den annen side er det gjennomført en raskere trebasert algoritme for å søke i minnesider, Sporing av rene og skitne minnesider har blitt fremskyndet, og fsync for store filer er betydelig forbedret. I tillegg er låsehåndteringen forbedret og effektiviteten ved parallell utførelse av operasjoner er økt.
På NetBSD 10 Lagt til støtte for diskkryptering ved hjelp av Adiantum-algoritmen, oppnå høy effektivitet i systemer uten maskinvareakselerasjon for AES-kryptering. Automatisk kryptering av byttepartisjoner er aktivert og støtte for akselerasjonsmekanismer for maskinvarekryptering er lagt til på x86- og Arm-prosessorer.
I tillegg har støtte for POSIX.1e ACL-er blitt lagt til FFS-filsystemet, implementert gjennom utvidede filattributter portert fra FreeBSD. For å bruke ACL har en ny type filsystem kalt FFSv2ea blitt introdusert, som eksisterende filsystemer kan konverteres til ved hjelp av fsck_ffs-verktøyet.
Av de andre forandrer segs som skiller seg ut:
- Lagt til et WireGuard-kompatibelt wg-nettverksgrensesnitt for å støtte VPN på NetBSD 10.
- Standard hashing-algoritme for passord er endret til Argon2id, og programvareimplementeringen av AES levert av kjernen har blitt forbedret for å gi konsistente utførelsestider på tvers av arkitekturer.
- Universal Disk Format (UDF)-støtte er forbedret og ZFS-støtte er lagt til fstat-verktøyet.
- Støtte for FUSE (Filesystem in Userspace) er utvidet og byttede endian-konfigurasjoner er lagt til programvare-RAID-implementeringer.
- Linux-vennlige eventfd- og timerfd-systemanrop er implementert, fexecve er lagt til for å kjøre filer i en filbeskrivelse, og den generelle systemfunksjonaliteten er forbedret.
- Utdaterte teknologier og drivere som HIPPI, FDDI, TokenRing, drivere for blant annet SMBFS er fjernet, mens IPv6-ruterannonsering er flyttet til brukerområdet og biblioteker og drivere for eldre enheter er fjernet.
Lur interessert i å vite mer om det, kan du sjekke detaljer i følgende lenke. Når det gjelder de som er interessert i denne nye versjonen, bør du vite det Installasjonsbilder på 630 MB tilbys, som er kompilert for mer enn 50 systemarkitekturer og 16 forskjellige CPU-familier.