La versione milestone di MesaOS avvia un kernel Rust sviluppato da zero su un laptop in commercio.

Scritto interamente in Rust per i moderni PC a 64 bit, MesaOS evita di ricorrere a codice preso in prestito da Linux o BSD. Utilizza invece le rigide regole di sicurezza della memoria di Rust per gestire l’allocazione della RAM fisica, rilevare l’hardware sul bus PCI ed elaborare direttamente i pacchetti di rete. Il sistema operativo si avvia già in modo nativo su un portatile consumer HP 15s e include una shell da riga di comando funzionante, un editor di testo e un supporto preliminare per le periferiche di archiviazione USB.
Per contestualizzare questo risultato, occorre considerare che la realizzazione di un sistema operativo è un’impresa che richiede decenni. Progetti indipendenti ben consolidati come SerenityOS e Redox OS, un altro progetto basato su un microkernel in Rust avviato nel 2015, hanno dedicato anni di lavoro con ampie comunità open source e continuano a lottare contro gli ostacoli legati alla compatibilità hardware. Riuscire a far avviarsi un kernel completamente nuovo su un portatile fisico rappresenta un importante risultato iniziale; tuttavia, colmare il divario per arrivare a un sistema utilizzabile quotidianamente richiederà molto più lavoro.
Attualmente, lo sviluppatore Crackanimad0r sta affrontando una delle parti più difficili dello sviluppo bare-metal: il reverse engineering dei driver wireless per un chip Wi-Fi Realtek integrato. Senza grafica con accelerazione hardware, Bluetooth, gestione energetica in modalità di sospensione e un ampio supporto Wi-Fi, MesaOS è realisticamente ancora a anni di distanza dal poter funzionare su macchine di uso quotidiano. Per ora, si tratta di una pietra miliare impressionante che dimostra come i linguaggi memory-safe siano in grado di gestire l’hardware di basso livello dei PC partendo da zero e che Rust stia continuando a guadagnare terreno in questo ambito di sviluppo.
Fonte/i
MesaOS su GitHub tramite HN
I nostri Top 10
» Top 10 Portatili Multimedia
» Top 10 Portatili Gaming
» Top 10 Portatili Gaming Leggeri
» Top 10 Portatili da Ufficio e Business economici
» Top 10 Portatili Premium da Ufficio/Business
» Top 10 Portatili sotto i 300 Euro
» Top 10 Portatili sotto i 500 Euro
» Top 10 dei Portatili Workstation
» Top 10 Subnotebooks
» Top 10 Ultrabooks
» Top 10 Convertibili
» Top 10 Tablets
» Top 10 Tablets Windows
» Top 10 Smartphones






