Ho lavorato come Lead OS Architect per Jolicloud (Joli OS) negli ultimi anni e ho anche lavorato parecchio per personalizzare Chromium OS per altri progetti. Per rispondere alla tua domanda, posso sicuramente dire che è quest'ultimo per entrambi i sistemi operativi:
La struttura di un sistema operativo basato su browser Web è un browser permanente in esecuzione su un sistema operativo basato su Linux ridotto .
Il sistema operativo Joli e Chrome OS presentano alcune somiglianze nella progettazione di base e alcune differenze chiave tra loro e rispetto a un sistema operativo Linux più tradizionale. Lasciatemi spiegare :)
Joli OS utilizza una base Linux basata su Ubuntu (che fornisce il kernel, X.org, i driver dello spazio utente, l'interfaccia utente, ecc.) Ho lavorato per eliminare il più possibile l'interfaccia utente basata su Gnome e le applicazioni locali, fornendo quante più della UX il più possibile tramite un'interfaccia dell'applicazione Web HTML5. Quindi, dal punto di vista del computer, quando Joli OS avvia il kernel si avvia, che carica i driver di sistema, i driver dello spazio utente e gli script init dello spazio utente. Questi script danno il via a X.org, che carica il nostro gestore delle sessioni, che a sua volta carica una shell Gnome spogliata, e infine Chromium alla pagina iniziale http://my.jolicloud.com .
Chrome OS è molto simile in questo progetto, ad eccezione di alcune differenze chiave: in primo luogo, utilizza una base basata su Gentoo (Google usava Ubuntu, ma si è allontanato da esso all'inizio del 2010 ). In secondo luogo, dopo l'avvio del kernel, dei driver e di X.org, Chrome stesso gestisce il gestore delle sessioni che in realtà "accede" l'utente. (Questo passaggio decodifica anche la home directory dell'utente e fornisce altre funzionalità di sicurezza.) Inoltre, anziché una shell Gnome, Chrome gestisce anche le tradizionali funzionalità del sistema di gestione delle finestre come la configurazione wifi, gli account utente e l'avvio di eventi di arresto e sospensione, ecc. Infine, una pagina iniziale locale che mostra le app Web di Chrome installate viene caricata insieme alla tradizionale interfaccia utente del browser Web.
In sintesi, la principale differenza nella struttura di Chrome OS è che Chrome stesso sta eseguendo sempre più attività UX che sono state tradizionalmente fornite da gestori di sessioni e finestre come Gnome. Eseguendo tutto nel browser e rimuovendo completamente le app locali (per inciso, il sistema operativo Joli si impegna a mantenere app locali legacy), è possibile presentare all'utente un'esperienza di avvio più rapida ed efficiente. Esistono ulteriori differenze, ad esempio Chrome OS modifica il kernel, i driver, gli script di avvio e lo stesso X.org per lavorare in modo più efficiente all'hardware di destinazione per cui è progettato Chrome OS.
Non dimenticare che Ubuntu, Gentoo e persino il sistema operativo Joli sono tutti progettati per avere una build ISO eseguita su quante più varianti hardware possibili, ma Chrome OS è progettato per funzionare solo su un profilo hardware molto specifico. Questa è un'altra grande differenza: Chrome OS può eliminare il supporto per i profili hardware non target in fase di compilazione, risultando anche in una UX più efficiente con una distribuzione più piccola e una partizione di avvio.
Spero che sia di aiuto :)