Perché gli smartphone non possono usare gli stessi sistemi operativi dei computer?

Sapete come si chiamava iOS? Sentiamo cosa disse Steve Jobs nel 2007.

Trascrizione del Keynote sull'iPhone di Steve Jobs (MacWorld 2007)

Il software sui telefoni cellulari è come il software per bambini.
Non è così potente, e oggi vi mostreremo una svolta software. Un software che è almeno cinque anni avanti a quello che c'è su qualsiasi altro telefono.
Ora come facciamo? Beh, iniziamo con una solida base: l'iPhone esegue OSX.

Gli smartphone possono ed eseguono gli stessi sistemi operativi dei computer, almeno sotto la superficie. Tuttavia, anche se il nucleo di iOS è lo stesso del Mac, l'esperienza dell'utente deve essere adattata a un'interfaccia principalmente touch su un piccolo schermo con diversi requisiti fisici nella gestione termica ed energetica. I servizi necessari a uno smartphone sono diversi da quelli che usano gli altri computer, quindi il sistema operativo non sarà esattamente lo stesso.

Che dire di Android? Android usa un kernel Linux, che è lo stesso sistema operativo che alimenta desktop, server, lettori DVD e ogni sorta di dispositivi. Quindi è lo "stesso" di un computer, ma l'insieme dei servizi che circondano il kernel devono essere ottimizzati per le esigenze della piattaforma. Qual è la relazione tra Android e Linux?

Così, a seconda di dove si traccia la linea su un "OS". gli smartphone e gli altri computer condividono già un OS. Differiscono solo per i diversi requisiti e vincoli della piattaforma stessa.