loader
Définition
Un loader (nom masculin, de l'anglais "to load", charger) est un programme ou une séquence dont la fonction principale est de charger en mémoire d'autres données, programmes ou éléments nécessaires au fonctionnement d'un logiciel. Dans le domaine informatique, c'est souvent la première partie d'un programme exécutable qui prépare l'environnement et transfère le code principal depuis le stockage (disque dur, clé USB) vers la mémoire vive (RAM) pour son exécution par le processeur. Dans l'univers des jeux vidéo, un loader désigne spécifiquement les écrans ou animations qui s'affichent pendant le chargement d'un niveau, d'une carte ou d'une nouvelle zone de jeu. Ces séquences, parfois interactives, masquent le temps nécessaire à la lecture des données depuis le support de stockage. En tant que verbe, "loader" signifie actionner ou faire fonctionner un tel programme de chargement. Le concept est fondamental car il permet de gérer des programmes ou des jeux trop volumineux pour tenir entièrement en mémoire vive au même moment.
Définition simple
Un loader est un programme qui charge d'autres programmes ou données en mémoire, comme un écran de chargement dans un jeu vidéo qui apparaît pendant qu'un nouveau niveau se prépare.
✏️Exemples d'utilisation
- •"Le loader du jeu affiche un pourcentage de progression pendant le chargement de la carte."
- •"Le système d'exploitation utilise un loader pour démarrer et charger le noyau en mémoire au démarrage de l'ordinateur."
- •"Avant de lancer l'application, un petit programme loader vérifie l'espace disque disponible."
💡À retenir
Le loader est un intermédiaire essentiel entre le stockage permanent (lent) et la mémoire de travail (rapide). Son efficacité influence directement l'expérience utilisateur, notamment les temps d'attente. Bien que l'anglicisme soit omniprésent, on peut utiliser les termes "chargeur", "programme de chargement" ou "séquence de chargement". Son rôle va au-delà du simple transfert : il peut aussi vérifier l'intégrité des données et résoudre des dépendances entre différents modules logiciels.
