Le système d'exploitation est un ensemble de logiciels composé d'un noyau, le cœur de ce complexe qui réalise toutes les tâches qui lui sont attribuées. La communication entre l'utilisateur et l'OS est assurée par l'interprétateur de commande ou le shell ( en anglais).

Linux est aujourd'hui considéré comme l'un des systèmes d'exploitation le plus performant et sécurisé. Il est un système multi-taches et multi-utilisateurs. Cela s'avère d'autant plus pratique pour les développeurs.