Los sistemas operativos se clasifican en mono tarea, multiprocesadores y multiprogramación dependiendo de si pueden ejecutar una sola tarea o múltiples tareas de forma simultánea o concurrente, y operan en diferentes dispositivos que van desde grandes servidores hasta pequeños dispositivos como tarjetas inteligentes y nodos sensores.