¿Qué sistema operativo se basa en Linux, iOS o Android?

Android se basa en Linux con capas en la parte superior. Es una arquitectura abierta que permite mucha flexibilidad. Desafortunadamente, eso ha resultado en una gran cantidad de fragmentación de la versión del sistema operativo entre operadores y fabricantes. Leí que Android Oreo incluye una capacidad interna de actualización del sistema operativo, por lo que los usuarios podrían actualizar sus teléfonos inteligentes sin tener que esperar al fabricante y al operador para que lo permitan. Podrán actualizar Oreo cuando Google haga disponible la próxima versión del sistema operativo. Pero todavía tienen que llegar a Oreo primero.

Tanto iOS como macOS se basan en NeXTStep / OpenStep Unix, que tiene un historial altamente portátil. Funcionó en múltiples procesadores RISC de clase de estación de trabajo, así como en Intel. Así es como Apple cambió de CPU PowerPC a CPU Intel de manera tan rápida y fluida. iOS y macOS tienen el mismo kernel de Unix y comparten gran parte de las mismas API de base con solo la GUI, Cocoa y Cocoa Touch siendo diferentes. Portar una aplicación de iOS a macOS sería muy fácil. El AppleTV también está ejecutando un sabor personalizado de iOS. La ingeniería que surgió de NeXT estaba muy adelantada a su tiempo. Tuvieron el primer entorno de desarrollo rápido de aplicaciones utilizando una interfaz gráfica completa orientada a objetos. Es anterior a Visual Basic y las herramientas Borland RAD C ++, así como a Visual Studio. Es anterior a las bibliotecas .NET de la API.

La alta portabilidad significa que un día, Apple podría cambiar de Intel a otra cosa. Como quizás una CPU ARM de 128 núcleos diseñada para computadoras de escritorio y portátiles. ¡Mmmm, supercomputadora ligera en tu mochila!

Android está basado en Linux.

iOS se basa en XNU de Darwin, que se basa en Unix.

Definitivamente Android.

Android tiene un kernel de Linux.

iOS se basa en Unix pero tiene un legado diferente, no Linux.

El sistema operativo Android está basado en Linux.