GNU/Linux >> Linux Esercitazione >  >> Linux

Sistema operativo Redox:un sistema operativo scritto in Rust

Breve :un nuovo sistema operativo simile a Unix, scritto nel linguaggio di programmazione Rust recentemente rilasciato da Mozilla. Si concentra maggiormente sulla sicurezza dell'intero sistema. Il progetto sembra una grande impresa.

Cos'è il sistema operativo Redox?

Se sei un lettore assiduo di It's FOSS, hai senza dubbio familiarità con i sistemi derivati ​​da Linux e Unix. Quando sono stati creati quei sistemi, la sicurezza di Internet e della rete non era nemmeno una cosa. Dopotutto, le uniche persone sulle reti erano agenzie governative, college e società. Gli hacker non erano un problema, almeno non così grande come oggi.

Man mano che i computer si sono diffusi e le persone hanno imparato a manipolarli e rubare dati e informazioni. Quando le minacce sono apparse, le funzionalità di sicurezza sono state aggiunte a Linux. Tuttavia, ci sono ancora alcune funzioni integrate in Linux che non sono così sicure come potrebbero essere. Questo è ciò che il team del sistema operativo Redox sta cercando di risolvere ricominciando da zero.

Il progetto è stato lanciato per la prima volta da Jeremy Soller nell'aprile del 2015. Mentre la maggior parte dello sviluppo di Linux, in particolare il kernel, viene eseguita in C, Redox viene scritto in Rust. Se non hai mai sentito parlare di Rust, è possibile che sia uno dei tanti nuovi linguaggi di programmazione. È stato annunciato per la prima volta nel 2010 e ha raggiunto la versione 1.0 l'anno scorso.

Il linguaggio Rust è stato scelto per questo progetto perché può "fornire più considerazioni sulla sicurezza della memoria di quanto C consenta per impostazione predefinita". Questo non è l'unico che gli sviluppatori stanno facendo per differenziarsi da Linux. Redox utilizzerà un design microkernel, al contrario del kernel monolitico di Linux. Ciò ridurrà le dimensioni del kernel, rendendo il sistema più veloce.

Un'altra differenza tra Linux e Redox è il modo in cui i due sistemi gestiscono i dati. Linux vede ogni elemento sul disco rigido come un file. Gli sviluppatori Redox hanno deciso di trattare tutto come un URL. Ciò renderà "semplice la registrazione dei gestori per gli eventi e fornirà un modo coerente per eseguire altri tipi di astrazioni".

Il progetto è stato rilasciato sotto licenza MIT per incoraggiare altri ad adottare il codice Redox. In questo momento il progetto non è pronto per la produzione. Il file ISO è di soli 32 MB. Ha un file system di base e una GUI opzionale denominata Orbital. Gli sviluppatori stanno anche lavorando per aggiungere il supporto per ZFS.

Perché Redox?

Perché preoccuparsi di provare a creare un sistema operativo? Secondo Redox's Book, il progetto ha tre obiettivi:

  • Vogliamo poterlo utilizzare, senza ostacoli, come alternativa a Linux sui nostri computer. Dovrebbe essere in grado di eseguire la maggior parte dei programmi Linux con modifiche minime.
  • Puntiamo a un ecosistema Rust completo e sicuro. Questa è una scelta progettuale, che si spera migliori la correttezza e la sicurezza.
  • Vogliamo migliorare il design della sicurezza rispetto ad altri kernel simili a Unix, utilizzando impostazioni predefinite sicure e non consentendo configurazioni non sicure, ove possibile.

Pensieri

Linux è in sviluppo da 24 anni. Unix è in fase di sviluppo ancora più a lungo. Redox è in fase di sviluppo solo da 13 mesi. Finora, non c'è molto che puoi fare con Redox. Non esiste un gestore di pacchetti. Non c'è modo di accedere a Internet. Fondamentalmente, Redox ha molta strada da fare. Accolgo con favore la concorrenza. Se Redox può produrre un prodotto ben fatto, allora più potenza per loro.

Cosa ne pensi? Saresti interessato a un moderno concorrente di Linux? Commenta qui sotto.



Linux
  1. Interroga il tuo sistema operativo Linux come un database

  2. Come controllare la data di installazione del tuo sistema operativo Linux?

  3. Cambia la porta SSH nel sistema operativo Linux Ubuntu

  4. Quali porte di rete sono riservate dal sistema operativo Linux?

  5. Che cos'è un contenitore Linux e un hypervisor Linux?

Introduzione al sistema operativo Linux

Linux è un sistema operativo o un kernel?

Hegemon:un'applicazione di monitoraggio del sistema modulare scritta nella ruggine

Documentare il tempo di attività del sistema in Linux

Windows vs MacOS vs Linux – Manuale del sistema operativo

Dove posso trovare la prima versione del sistema operativo Linux?