| Retrouvez en vidéo l’introduction à Linux et ses commandes, ainsi que des exercices pour vous entraîner ! |
Linux est un système d’exploitation libre et gratuit basé sur le noyau Linux, créé initialement par Linus Torvalds en 1991. Un système d’exploitation est un ensemble de logiciels permettant à un ordinateur de fonctionner, de gérer ses ressources (processeur, mémoire, stockage), et de communiquer avec les utilisateurs. Par exemple, Microsoft Windows ou Mac OsX sont aussi des systèmes d’exploitation (non libres).
Linux présente plusieurs caractéristiques clés :
Open Source : Le code source de Linux est ouvert et modifiable librement. Cela permet une adaptation aisée à des besoins spécifiques.
Stabilité et sécurité : Linux est réputé pour sa stabilité, sa sécurité et sa capacité à fonctionner pendant de longues périodes sans nécessiter de redémarrage.
Performance et légèreté : Linux utilise efficacement les ressources matérielles, ce qui lui permet de fonctionner très rapidement, même sur du matériel modeste.
Il existe de nombreuses versions (appelées "distributions") de Linux adaptées à différents usages :
Ubuntu : populaire auprès des débutants pour sa facilité d’utilisation.
CentOS / Rocky Linux / AlmaLinux : privilégiées sur les serveurs pour leur robustesse.
Debian : très stable, souvent utilisée sur des serveurs web et scientifiques.
Afin de connaitre le système d’exploitation utilisé sur cluster ISDM-MESO, il faut taper la commande : uname
Linux est quasiment le seul système d’exploitation utilisé dans le monde du HPC pour plusieurs raisons majeures :
Linux est capable d’exploiter au maximum les capacités matérielles (processeurs, mémoire) en minimisant la consommation de ressources système inutiles. Cela rend les calculs rapides et efficaces.
Les clusters HPC fonctionnent souvent sans interruption pendant des semaines ou des mois. Linux est particulièrement adapté à ces environnements exigeants grâce à sa grande stabilité.
Les équipes scientifiques peuvent personnaliser entièrement leur environnement de travail sous Linux. Par exemple, elles peuvent installer précisément les logiciels scientifiques nécessaires ou ajuster les paramètres système pour optimiser les performances selon leurs besoins spécifiques.
Linux dispose d’un immense catalogue de logiciels scientifiques et de bibliothèques optimisées pour le HPC (MPI, OpenMP, Slurm), facilitant la programmation et l’exécution des calculs complexes.
Linux étant gratuit, l’utilisation d’un cluster HPC sous Linux permet de réduire considérablement les coûts, ce qui est essentiel pour les universités, les centres de recherche, et les institutions publiques.