NetBSD er et af de mange OS'er i Unix-familien, som ikke er særlig almindeligt at høre eller læs om det. Men dette tillader ikke det faktum, at den udmærker sig ved sin exceptionelle bærbarhed, at den kan køre på en lang række hardwareplatforme og frem for alt dens fokus på renlighed og enkelhed i designet.
Det er derfor Jeg finder det passende at dele nyheden om lanceringen af NetBSD 10, som kommer efter halvandet år siden den sidste opdatering. Den nye version byder på væsentlige forbedringer, såsom understøttelse af adgangskontrollister i FFS-filsystemet, bemærkelsesværdige ydelsesoptimeringer, diskkryptering ved hjælp af Adiantum-algoritmen og inklusion af WireGuard VPN-driveren i kernen.
Hvad er nyt i NetBSD 10?
I den nye version af NetBSD 10, sDer er foretaget væsentlige forbedringer af Linux-kompatibilitet, og inddragelsen af støtte til flere nøglemekanismer skiller sig ud på Linux-kompatibilitetslaget (compat_linux). Dette inkluderer tilføjelse af support til eventfd, timerfd, POSIX timere, preadv og pwritev, som forbedrer interoperabiliteten og driften af applikationer designet til Linux-miljøer på NetBSD. Derudover har der været enStørre opdatering til grafikdrivere til Intel, NVIDIA og AMD GPU'er på x86-systemer samt undersystemtiming DRM/KMS med Linux-kerne 5.6.
En anden ny funktion, som NetBSD 10 præsenterer, er udvidet hardwaresupport til nye Intel- og AMD-processorer, ARM-kort som Raspberry Pi 4 og forbedret understøttelse af arkitekturer som MIPS. Tilføjet understøttelse af sikkerhedsudvidelser såsom PAN (Privileged Access Never), PA (Pointer Authentication) og BTI (Branch Target Identification) på Armv8-A-processorer.
De er også blevet opdateret talrige tredjepartskomponenter såsom vindueshåndteringen gcc, OpenSSL, postfix, tmux, OpenSSH, X.org Server, blandt andre, til deres seneste versioner. Ud over det 17 nye enhedsdrivere er blevet tilføjet, herunder Wacom tablets, Gigabit Ethernet af forskellige mærker, bl.a.
Effektiviteten af filsti-cachen i kernen er blevet forbedret, såvel som opgaveplanlægningsydelse skræddersyet til big.LITTLE Arm-systemer. Ydeevnen af udvælgelses- og afstemningssystemkaldene i tmpfs-filsystemet er også blevet optimeret, og specifikke optimeringer er blevet tilføjet til x86- og AArch64-arkitekturer, hvilket forbedrer I/O- og netværksydelsen på AArch64-systemer.
På den anden side er det blevet implementeret en hurtigere træbase-algoritme til søgning på hukommelsessider, Sporing af rene og beskidte hukommelsessider er blevet fremskyndet, og fsync for store filer er blevet væsentligt forbedret. Derudover er låsehåndteringen blevet forbedret, og effektiviteten af parallel udførelse af operationer er blevet øget.
På NetBSD 10 Tilføjet understøttelse af diskkryptering ved hjælp af Adiantum-algoritmen, opnå høj effektivitet i systemer uden hardwareacceleration til AES-kryptering. Automatisk kryptering af swap-partitioner er blevet aktiveret, og understøttelse af hardwarekrypteringsaccelerationsmekanismer er blevet tilføjet på x86- og Arm-processorer.
Derudover er understøttelse af POSIX.1e ACL'er blevet tilføjet til FFS-filsystemet, implementeret gennem udvidede filattributter porteret fra FreeBSD. For at bruge ACL er der introduceret en ny type filsystem kaldet FFSv2ea, som eksisterende filsystemer kan konverteres til ved hjælp af fsck_ffs-værktøjet.
Af de andre ændrer sigs der skiller sig ud:
- Tilføjet en WireGuard-kompatibel wg-netværksgrænseflade for at understøtte VPN på NetBSD 10.
- Standard password hashing-algoritmen er blevet ændret til Argon2id, og softwareimplementeringen af AES leveret af kernen er blevet forbedret for at give ensartede eksekveringstider på tværs af arkitekturer.
- Universal Disk Format (UDF)-understøttelse er blevet forbedret, og ZFS-understøttelse er blevet tilføjet til fstat-værktøjet.
- Understøttelse af FUSE (Filesystem in Userspace) er blevet udvidet, og ombyttede endian-konfigurationer er blevet tilføjet til software-RAID-implementeringer.
- Linux-venlige eventfd- og timerfd-systemkald er blevet implementeret, fexecve er blevet tilføjet for at udføre filer i en filbeskrivelse, og den overordnede systemfunktionalitet er blevet forbedret.
- Forældede teknologier og drivere som HIPPI, FDDI, TokenRing, drivere til blandt andet SMBFS er blevet fjernet, mens IPv6-routerannoncering er blevet flyttet til brugerområdet, og biblioteker og drivere til ældre enheder er blevet fjernet.
Hvis du er interesseret i at vide mere om det, kan du kontrollere detaljer i følgende link. Hvad angår dem, der er interesseret i denne nye version, bør du vide det Der tilbydes installationsbilleder på 630 MB, som er kompileret til mere end 50 systemarkitekturer og 16 forskellige CPU-familier.