Quale sistema operativo ha un kernel più stabile, Android o iOS?
Q: Quale sistema operativo ha un kernel più stabile, Android o iOS?
A: iOS ha un kernel molto più stabile. Questo è dimostrato dalle pochissime volte che un iPhone ha un crash del kernel (che è praticamente inaudito). Gli androidi si bloccano regolarmente, quindi è uno sforzo enorme separare quali sono legati al kernel, ma per quanto possiamo dire un numero significativo sono crash del kernel.
Tenete a mente che chiunque che salti immediatamente a parlare del kernel Linux, vi sta effettivamente ingannando. Il kernel Linux non è intrinsecamente più stabile del kernel iOS, nessuno lo ha mai dimostrato.
Quello che fanno è cercare di convincervi usando una logica laterale che non riguarda i telefoni Android.
Il paragone più vicino a qualcosa che esegue Android (come sistema completo) sono i personal computer desktop Android e sicuramente si bloccano più spesso di iOS o macOS (iOS e macOS usano lo stesso kernel XNU), infatti è possibile fino ad oggi bloccare qualsiasi kernel Linux, indipendentemente dalla versione, semplicemente inserendo un dispositivo sconosciuto nella porta USB e il kernel Linux si bloccherà senza cerimonie, ripetutamente e non può essere risolto. Gli sviluppatori del kernel Linux hanno ammesso questo e sono chiari sul fatto che non hanno alcuna intenzione di risolverlo perché tutti gli sviluppatori del kernel Linux sono in realtà dipendenti di grandi aziende, quindi finché queste aziende non li autorizzano a risolvere il problema del crash USB di Linux, non verrà risolto. (Sì, avete letto bene, tutti gli sviluppatori del kernel sono pagati per lavorare sul kernel Linux, non sono volontari che donano il loro tempo.)
I fan di Android/Linux confondono comunemente la stabilità dei server web Linux con i dispositivi che eseguono un sistema operativo completo. I server Linux non sono poi così stabili, anche se sono computer spogliati che hanno solo il kernel Linux e appena sufficiente software per funzionare come server web o gateway, questo è quanto. Quante volte all'anno ricevete un messaggio di errore quando andate su un sito web (gateway down, irraggiungibile, nessun permesso, ecc. Per me è un bel po' di volte perché sono un professionista di internet, e quello che ho scoperto è che ognuno di questi errori è una scatola Linux che ha fallito, quindi dire che qualcosa che ha un kernel Linux è in qualche modo magicamente stabile, è assolutamente falso.
Gli utenti Linux desktop hanno un sacco di problemi e questo è più indicativo di ciò che gli utenti Android possono aspettarsi perché l'interfaccia di Android è essenzialmente l'ambiente desktop della loro distribuzione Linux, quindi se la comunità Linux non può rendere i loro desktop Linux non distruttibili allora non possono rendere gli Android non distruttibili.
Il kernel XNU di Apple (per macOS, iOS, iPadOS, ecc.) non è in alcun modo spogliato, inizia la vita come il microkernel Mach e poi Apple ha aggiunto delle caratteristiche per renderlo più veloce, quindi è stato effettivamente rafforzato, non spogliato. Questo lo rende un moderno kernel ibrido che ha il meglio delle caratteristiche moderne dove Android usa l'antico kernel Linux monolitico. Anche Windows 10 è un kernel ibrido, rendendo Linux antico per gli standard moderni.
In definitiva quello che vedo dai miei clienti è che iOS ha un kernel completamente stabile e Android va in crash troppe volte per prendermi la briga di analizzare i log dei crash, quindi si potrebbe pensare che il kernel Linux di Android, così come è usato in Android, non è affatto stabile come iOS, quindi iOS è il vincitore per noi.
Articoli simili
- Il sistema operativo Windows potrà mai superare il sistema operativo Android o il sistema operativo Apple nei dispositivi mobili?
- Come fare il porting del kernel più recente su un dispositivo Android con il kernel esistente
- Cos'è un kernel? Quali sono i vantaggi e gli svantaggi di installare kernel personalizzati sugli smartphone Android?
- Cosa si intende per kernel stock e kernel personalizzato?