Un système d'exploitation (OS) est un logiciel de base dont le rôle est d'être une couche abstraite entre les réquisitions logicielles pour les ressources et le matériel disponible, gérer les entrées / sorties, l'allocation / la désallocation de mémoire, les systèmes de fichiers, entre autres tâches de base d'un périphérique (pas nécessairement un ordinateur) devrait faire.