NetBSD 10: Un salto avanti per l’open source

di | 01/04/2024

NetBSD, uno dei sistemi operativi open source più popolari, ha recentemente rilasciato la sua decima versione, NetBSD 10. Questa versione introduce una serie di nuove funzionalità e miglioramenti che promettono di migliorare l’esperienza dell’utente e aumentare le prestazioni del sistema.

Miglioramenti delle prestazioni e della scalabilità

NetBSD 10 offre enormi guadagni di prestazioni e scalabilità rispetto a NetBSD 9.x, soprattutto su sistemi multiprocessore e multicore. Il kernel ha ora una cache di ricerca dei percorsi dei file che utilizza alberi rosso-neri per directory, che sono più veloci. Il sistema di pianificazione è stato migliorato per distribuire meglio il carico su un mix di core lenti e veloci, come le CPU Arm big.LITTLE. Sono state apportate varie ottimizzazioni al sistema di memoria virtuale indipendente dalla macchina e sono state migliorate le prestazioni delle chiamate di sistema select (2) e poll (2). Anche le prestazioni di tmpfs sono state migliorate.

Sicurezza e garanzia della qualità

NetBSD 10 introduce la compatibilità con WireGuard®, una specifica per un tunnel VPN. Una nuova interfaccia, wg (4), fornisce questo tunnel. Inoltre, è stata aggiunta un’implementazione del cifrario Adiantum per una crittografia del disco efficiente con cgd (4) su sistemi senza accelerazione AES.

Supporto hardware

Il supporto per Arm è stato migliorato, con la compatibilità con una vasta gamma di SoC Arm, tra cui l’Apple M1 e il Raspberry Pi 4.

Miglioramenti della virtualizzazione

Il supporto per Xen e HyperV è stato migliorato, così come i driver VirtIO e il Monitor delle macchine virtuali NetBSD.

Funzionalità e miglioramenti generali

Il stack di rete ha visto aggiornamenti come l’implementazione del RFC 7048 e una nuova interfaccia di aggregazione di link scalabile. I miglioramenti del file system includono il supporto per le liste di controllo degli accessi POSIX.1e in FFS. Sono stati aggiunti diversi nuovi programmi utente e API estese, aumentando ulteriormente la versatilità del sistema.

In conclusione, NetBSD 10 rappresenta un importante passo avanti per il sistema operativo open source, con numerose nuove funzionalità e miglioramenti che promettono di migliorare l’esperienza dell’utente e le prestazioni del sistema. Non vediamo l’ora di vedere cosa riserva il futuro per NetBSD!