Un sistema operativo móvil o SO móvil es un sistema
operativo que controla un dispositivo móvil al igual que los PCs utilizan
Windows o Linux entre otros. Sin embargo, los sistemas operativos móviles son
mucho más simples y están más orientados a la conectividad inalámbrica, los
formatos multimedia para móviles y las diferentes maneras de introducir
información en ellos.
Kernel
El núcleo o kernel proporciona el acceso a los
distintos elementos del hardware del dispositivo. Ofrece distintos servicios a
las superiores como son los controladores o drivers para el hardware, la
gestión de procesos, el sistema del archivos y el acceso y gestión de la
memoria.
Middleware
El middleware es el conjunto de módulos que hacen
posible la propia existencia de aplicaciones para móviles. Es totalmente
transparente para el usuario y ofrece servicios claves como el motor de
mensajería y comunicaciones, códecs multimedia, intérpretes de páginas web,
gestión del dispositivo y seguridad.
Entorno de ejecución de aplicaciones
El entorno de ejecución de aplicaciones consiste en
un gestor de aplicaciones y un conjunto de interfaces programables abiertas y
programables por parte de los desarrolladores para facilitar la creación de
software.
Interfaz de usuario
Las interfaces de usuario facilitan la interacción
con el usuario y el diseño de la presentación visual de la aplicación. Los
servicios que incluye son el de componentes gráficos (botones, pantallas,
listas, etc.) y el del marco de interacción.
Aparte de estas capas también existe una familia de
aplicaciones nativas del teléfono que suelen incluir los menús, el marcador de
números de teléfono etc...