Por qué los smartphones no pueden usar los mismos sistemas operativos de los ordenadores?

¿Sabes cómo se llamaba antes iOS? Escuchemos lo que dijo Steve Jobs en 2007.

Transcripción de la Keynote del iPhone de Steve Jobs (MacWorld 2007)

El software de los teléfonos móviles es como es el software de los bebés.
No es tan potente, y hoy vamos a mostrar un avance de software. Un software que está al menos cinco años por delante de lo que hay en cualquier otro teléfono.
¿Y cómo lo hacemos? Bueno, empezamos con una base sólida: el iPhone ejecuta OSX.

Los smartphones pueden ejecutar, y de hecho lo hacen, los mismos sistemas operativos que los ordenadores, al menos bajo la superficie. Sin embargo, aunque el núcleo de iOS es el mismo que el del Mac, la experiencia del usuario debe adaptarse a una interfaz principalmente táctil en una pantalla pequeña con diferentes requisitos físicos en la gestión térmica y energética. Los servicios que necesita un smartphone son diferentes a los que utilizan otros ordenadores, por lo que el SO no será exactamente el mismo.

¿Y qué pasa con Android? Android utiliza un kernel Linux, que es el mismo sistema operativo que alimenta ordenadores de sobremesa, servidores, reproductores de DVD y todo tipo de dispositivos. Así que es lo "mismo" que un ordenador, pero el conjunto de servicios que rodean al kernel tienen que estar optimizados a las necesidades de la plataforma. ¿Cuál es la relación entre Android y Linux?

Entonces, dependiendo de dónde se trace la línea de un "SO". los smartphones y otros ordenadores ya comparten un SO. Sólo se diferencian por los diferentes requisitos y limitaciones de la propia plataforma.