OpenBSD-utviklingsteamet annonserte for noen dager siden utgivelsen av den nye versjonen av OpenBSD 7.7, markerer et betydelig fremskritt både innen funksjonalitet og kompatibilitet.
Denne nye versjonen av OpenBSD 7.7Den utmerker seg ved viktige forbedringer i kompatibilitet med moderne maskinvare, en bemerkelsesverdig optimalisering av interne ressurser, nye beskyttelseslag for kritiske miljøer, forbedret håndtering av systemressurser og en betydelig forsterkning av sikkerhetsmekanismene.
Store nye funksjoner i OpenBSD 7.7
Et av høydepunktene i OpenBSD 7.7 er DRM-rammeverkoppdateringNå synkronisert med Linux-kjernen 6.12.21, som er et stort sprang fra den forrige versjonen basert på 6.6.52.
Dette gir mye mer oppdatert støtte for moderne grafikkbrikker. Spesielt kontrolleren Inteldrm inkluderer nå støtte for generasjonens GPU-er Intels Arrow Lake, mens amdgpu utvider støtten for inkludere de nye Ryzen AI 300 GPU og Radeon RX 9070.
OpenBSD 7.7 forbedrer også støtten for ARM64-arkitekturen betydelig, ettersom den introduserer støtte for skalerbare vektorutvidelser (SVE), mens de er i enheter Apple med M1-brikker har klart å etablere strømtilstander som optimaliserer forbruket.
På virtualiseringsnivået, plattformen x86_64 inkluderer nå AMD SEV-støtte, en teknologi som beskytter virtuelle maskiner selv mot tilgang fra hypervisoren eller vertssystemadministratoren. I tillegg har utvalget av minne som er tilgjengelig for DMA blitt utvidet, og overskrider nå 4 GB-grensen.
Forbedringer i minnehåndtering og multiprosessering er andre nye funksjoner i OpenBSD 7.7. Med implementeringen av ptrace for å muliggjøre avansert feilsøking i flertrådete applikasjoner, har flere systemkall blitt frigjort fra global låsing, noe som forbedrer parallellitet og ytelse på flerkjernesystemer. I tillegg er håndteringen av minneproblemer forbedret, noe som forhindrer uventede feil under ekstreme belastningsforhold.
Nettverksstøtte og sikkerhetsforbedringer
Nettverksundersystemet introduserer støtte for AF_FRAME-sokler, slik at en mer direkte kommunikasjon på Ethernet-nivå, og optimaliserer sendingen av TCP/UDP-pakker takket være en ny hash-algoritme og innføring av uavhengige køer ved flyt. Verktøyet pfctl kan nå håndtere nettverksgrensesnitt med båndbredder som overstiger 4 Gbit, mens relayd-daemonen nå støtter TLS-autentisering med klientsertifikater.
Når det gjelder sikkerhetsforbedringer, prosessen sshd-auth bruker nå en tilfeldig binær rekomposisjonsteknikk ved hver oppstart, noe som gjør det vanskelig å skape utnyttelser. Mountd, på sin side, har blitt isolert gjennom spesifikke systemkall, noe som begrenser angrepsflaten. Det fremhever også forsterkningen i nytteverdi fw_update, som nå tillater nedlasting av fastvare uten root-rettigheter.
Kommandoen sysctl støtter nå masseinnlasting av konfigurasjoner fra en fil, som tilrettelegger for automatisering i skriptmiljøer. pkg_add er forbedret til å kjøre ldconfig automatisk etter installasjon av pakker som endrer systemdelte biblioteker. I tillegg tillater sysupgrade offline-oppgraderinger ved å bruke lokalt lagrede pakker.
Utvidet kompatibilitet og maskinvareforbedringer
OpenBSD 7.7 introduserer kompatibilitetsforbedringer med flere enheter, inkludert MediaTek og Qualcomm Snapdragon SoCs siste generasjon, bærbare datamaskiner som Samsung Galaxy Book4 Edge, ThinkPad T14 Gen 5og flere Chromebook-modeller. Nye nettverksdrivere, som ice for Intel E810-kort og ixv for virtuelle adaptere, styrker tilkoblingsmulighetene. På den annen side har strategien med å flytte nettverksdrift direkte til kortet, og dermed avlaste CPU-belastningen, blitt intensivert.
I tillegg har antallet porter økt betydelig på tvers av alle arkitekturer, og Mange applikasjoner har fått nyere versjoner, som for eksempel Firefox 137, LibreOffice 25.2.1.2, GNOME 47, for å nevne noen. I tillegg inkluderer systemet oppdaterte komponenter som LibreSSL 4.1.0 med støtte for nye kryptografiske arkitekturer og algoritmer, OpenSSH 10 med forbedringer av autentisering og personvern, og den grafiske Xenocara-stakken basert på X.Org 7.7 med xserver 21.1.16 og Mesa 23.3.6.
Til slutt, hvis du er det interessert i å vite mer om det, kan du sjekke detaljene i følgende lenke.