Un sistema operativo móvil controla un dispositivo móvil al igual que Windows o Linux controlan los PCs. El núcleo proporciona acceso al hardware y servicios como controladores y gestión de procesos. El middleware ofrece servicios clave como mensajería y códecs multimedia de forma transparente para el usuario.