Non ti preoccupare se tutto ciò ti sembra incomprensibile, se non hai mai passato tempo a sbirciare nelle budella del tuo Chromebook, probabilmente non hai mai usato (o nemmeno sentito parlare) Crosh. E se non hai mai usato Linux prima, beh, allora non hai mai dovuto preoccuparti del terminale. La buona notizia è che ora daremo un senso a entrambe le cose.
Prima di tutto, cos'è Crosh?
Puoi accedere a Crosh sul Chromebook premendo Ctrl + Alt + T per aprire una nuova scheda di Chrome con uno schermo nero e un prompt di input. Abbastanza semplice.
La cosa bella di Crosh è che se non dovessi mai usarlo, non saprai mai che era lì. In altre parole, non puoi inciampare accidentalmente in Crosh e rovinare qualcosa. Rimane fuori mano, lì per gli utenti esperti e nascosto per tutti gli altri.
Ok, allora qual è il terminale?
In confronto, il terminale Linux è un po 'più potente della sua controparte Chrome OS, perché è possibile utilizzarlo per controllare l'intero sistema. È anche una parte cruciale di come funzionano le app di Linux su Chrome OS.
Perché ChromeOS ha bisogno sia di Crosh che del terminale Linux
Terminal e Crosh sono strumenti simili, in effetti sono lo stesso concetto di base, ma il terminale è specifico per l'aspetto Linux di Chrome OS, dove Crosh è per il lato Chrome OS.
Saresti perdonato se questo non ha molto senso fin dal primo istante - stanno entrambi correndo sulla stessa macchina, allo stesso tempo, dopotutto. Ma non sono collegati.
Uno dei maggiori vantaggi di Chrome OS è la sua maggiore sicurezza. Di conseguenza, la maggior parte delle cose sul sistema operativo viene eseguita in una sandbox indipendente. Ciò significa che la maggior parte degli elementi non interagisce realmente tra loro, ad esempio se una singola scheda subisce un errore e si arresta in modo anomalo, le altre schede nella finestra del browser non sono interessate.
Le app Linux (e le app Android) funzionano in modo molto simile. Funzionano in una sandbox sicura all'interno di un ambiente virtualizzato. In altre parole, non vengono eseguiti in modo nativo sulla macchina: vengono virtualizzati e vengono eseguiti separatamente dal resto del sistema operativo. Di nuovo, se qualcosa accade all'interno di questo contenitore sicuro, il resto del sistema operativo non sarà interessato. Questo è anche il motivo per cui le applicazioni Linux e Android richiedono un po 'di tempo per il lancio per la prima volta dopo un riavvio: il sistema deve far funzionare le macchine virtuali.
Puoi pensare a Chrome OS nel suo stato attuale come tre sistemi operativi in uno: Chrome OS, Linux e Android. Le ultime due sono versioni ridotte rispetto ai loro sistemi operativi completi, e tutti e tre i sistemi operativi condividono lo stesso kernel, che è ciò che rende possibile tutto ciò in primo luogo.