Perché Windows consegna il kernel Linux cambia tutto?

Perché Windows consegna il kernel Linux cambia tutto?

Microsoft sta cambiando. Un tempo un'organizzazione chiusa e monolitica con un'aperta ostilità verso il software open source, ora sembra che lo stia abbracciando.





Insieme ad alcuni recenti cambiamenti di atteggiamento, incluso Visual Studio Code open source, Windows sta iniziando ad abbracciare Linux. Il sottosistema Windows per Linux (WSL) era una versione virtuale integrata di Linux all'interno di Windows.





È in arrivo una nuova versione di WSL e per alcune persone cambierà tutto!





Perché dovrei volere Linux?

A prima vista, un kernel Linux all'interno del sistema operativo Windows potrebbe non sembrare troppo importante. Dopotutto, se usi già Windows, perché preoccuparsi di Linux?

Si scopre che ci sono molte ragioni per cui potresti voler usare Linux. La sua stabilità e la sua natura personalizzabile lo rendono ampiamente utilizzato in tutte le forme di sviluppo software. Quasi tutto ciò che vedi online e ogni app che usi ha un server Linux come spina dorsale.



Se sei interessato a progetti e software open source, Linux come sistema operativo incarna pienamente questa filosofia. Esistono equivalenti Linux gratuiti della maggior parte dei software. Se sei interessato allo sviluppo, i progetti open source sono sempre alla ricerca di più contributori.

Un particolare software non funziona nel modo desiderato? Allora contribuisci al progetto per renderlo migliore!





Windows non ha già Linux?

Microsoft ha introdotto il sottosistema Windows per Linux (WSL) con l'aggiornamento dell'anniversario di Windows 10 2018 come un modo per eseguire il software Linux nel sistema operativo Windows.

Da allora, l'installazione di una distribuzione Linux è stata semplice. Vai al Microsoft Store e scegli tra una selezione di distribuzioni.





Una volta installato, puoi eseguire la riga di comando di Linux direttamente dal menu di avvio. Questa prima iterazione è ora nota come WSL 1.

Perché non utilizzare una macchina virtuale?

L'esecuzione di altri sistemi operativi all'interno di Windows non è una novità. Puoi eseguire quasi tutti i sistemi operativi con una macchina virtuale (VM), quindi perché preoccuparsi di WSL?

La differenza che fa un sistema integrato è la velocità e la comodità. Le macchine virtuali in genere vengono eseguite più lentamente dei sistemi operativi nativi.

Poiché Linux opera in modo nativo all'interno di Windows, puoi avviare un terminale Bash dal menu di avvio e accedere al tuo sottosistema Linux in pochi istanti.

Confronta questo con il tempo necessario per avviare una VM o un dual boot di Linux e Windows e vedrai una vera differenza.

Tuttavia, WSL 1 ha alcuni avvertimenti. Nonostante funzioni più velocemente di una tipica VM, rimane un sistema operativo virtuale. WSL 2 cambia questo.

In che modo WSL 2 è diverso?

Il sottosistema Windows per Linux 2 (WSL 2) viene fornito con un vero kernel Linux. In precedenza, Windows creava un'emulazione di ciò che fa il kernel e, sebbene fosse altamente ottimizzato, non era ancora buono come quello reale.

La differenza che farà il kernel sarà enorme. Secondo Microsoft, c'è un aumento di velocità di 20 volte tra WSL 1 e 2. Anche se questo risulta essere un po' esagerato, sarà comunque un'incredibile differenza.

L'idea che Windows spedisca un kernel Linux da eseguire all'interno del sistema operativo Windows è un grosso problema. Significa i continui cambiamenti di atteggiamento di Microsoft nei confronti del software e dei sistemi operativi open source.

L'indicatore di digitazione di Facebook Messenger non funziona

Perché il kernel è importante?

Il kernel è il livello più basso di software su un sistema operativo. È responsabile di quasi tutti i modi in cui interagisci con il tuo computer. Ad esempio, ogni volta che usi il software sul tuo computer, è il kernel che traduce il tuo input in dati che la CPU può capire e ti restituisce l'output.

La spedizione del kernel Linux cambia tutto, poiché significa che qualsiasi attività specifica di Linux che stai eseguendo interagirà con il kernel Linux. Questo livello di compatibilità allontana WSL 2 dal concetto di macchina virtuale tipica.

spiegando cos'è il kernel? e quello che può fare va tutto bene, ma ancora non risponde alla domanda: perché è un tale punto di svolta?

Cose che puoi fare con un kernel che prima non potevi fare

Qualsiasi operazione ad alta intensità di file rappresentava un collo di bottiglia per WSL 1, poiché Windows e Linux eseguivano file system diversi.

Anziché effettuare chiamate di sistema dirette, WSL 1 deve tradurre queste chiamate in dati che Windows può comprendere.

Con il kernel Linux installato, l'avvio di WSL 2 è significativamente più veloce (le demo mostrano che si avvia in meno di due secondi). Tutti i problemi di velocità menzionati in precedenza sono scomparsi, poiché il sistema operativo è in esecuzione direttamente sul kernel.

Le applicazioni pratiche per questo includono l'esecuzione di soluzioni server come Docker in un ambiente Linux nativo. Questo è un grande vantaggio durante lo sviluppo per un server Linux remoto.

Inoltre, tutto ciò per cui avresti usato tipicamente un sistema Linux completo sarà possibile all'interno di WSL 2, a velocità quasi native.

Terminale di Windows

WSL 2 lavorerà di pari passo con un altro progetto Microsoft molto atteso: il nuovo Windows Terminal.

Progettato come un riavvio completo dell'utilizzo della riga di comando su Windows, il design di Terminal è per natura multipiattaforma.

Oltre a eseguire attività ibride all'interno di una singola finestra di terminale, la possibilità di utilizzare Powershell per Windows e Bash per Linux in schede diverse della stessa finestra di terminale cambierà tutto per gli sviluppatori multipiattaforma.

Devo passare a Windows?

Finora, l'abbiamo esaminato dal punto di vista di Windows, ma cosa succede se esegui già Linux? Dovresti fare il cambio?

Con ogni probabilità, la risposta è no. Se stai già eseguendo Linux, non vedrai alcun vantaggio dal passaggio ora. Molti utenti Linux preferiscono la natura completamente aperta del sistema operativo.

Storicamente Microsoft non è stata gentile con i progetti open source e questa storia è ben ricordata da molti.

Se utilizzi entrambi i sistemi operativi, WSL 2 sarà un'ottima aggiunta al lato Windows del tuo uso quotidiano e, per gli sviluppatori che utilizzano entrambe le piattaforme quotidianamente, cambierà tutto sul modo in cui puoi organizzare il tuo spazio di lavoro.

Funzionamento del sistema

WSL non è una novità, ma questi cambiamenti sono abbastanza significativi da far girare la testa. Era possibile caricare un desktop Linux in WSL 1 , quindi sembra molto probabile che sarà possibile anche in WSL 2.

trasferire file da Windows a Linux

Detto questo, se non ti piace Microsoft e vuoi rimanere open source, questo non fa per te. Sarebbe comprensibile, e ci sono così molti altri ottimi modi per rimanere open source !

Condividere Condividere Tweet E-mail Canon vs Nikon: quale marca di fotocamere è migliore?

Canon e Nikon sono i due più grandi nomi nel settore delle fotocamere. Ma quale marca offre la migliore gamma di fotocamere e obiettivi?

Leggi Avanti
Argomenti correlati
  • Linux
  • Linux
  • Kernel Linux
  • Sottosistema Windows per Linux
Circa l'autore Ian Buckley(216 articoli pubblicati)

Ian Buckley è un giornalista freelance, musicista, performer e produttore di video che vive a Berlino, in Germania. Quando non scrive o sul palco, armeggia con l'elettronica o il codice fai-da-te nella speranza di diventare uno scienziato pazzo.

Altro da Ian Buckley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti