Accueil l'audio Qu'est-ce qu'un chargeur? - définition de techopedia

Qu'est-ce qu'un chargeur? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie Loader?

Un chargeur est un composant majeur d'un système d'exploitation qui garantit que tous les programmes et bibliothèques nécessaires sont chargés, ce qui est essentiel pendant la phase de démarrage de l'exécution d'un programme. Il place les bibliothèques et les programmes dans la mémoire principale afin de les préparer à l'exécution. Le chargement implique la lecture du contenu du fichier exécutable qui contient les instructions du programme, puis l'exécution d'autres tâches préparatoires nécessaires pour préparer l'exécutable à l'exécution, le tout prenant de quelques secondes à quelques minutes selon la taille de le programme à exécuter.

Techopedia explique Loader

Le chargeur est un composant d'un système d'exploitation qui effectue la tâche de préparer un programme ou une application pour l'exécution par le système d'exploitation. Pour ce faire, il lit le contenu du fichier exécutable, puis stocke ces instructions dans la RAM, ainsi que tous les éléments de bibliothèque qui doivent être en mémoire pour que le programme s'exécute. C'est la raison pour laquelle un écran de démarrage apparaît juste avant le démarrage de la plupart des programmes, montrant souvent ce qui se passe en arrière-plan, c'est-à-dire ce que le chargeur charge actuellement dans la mémoire. Lorsque tout cela est fait, le programme est prêt à être exécuté. Pour les petits programmes, ce processus est presque instantané, mais pour les applications grandes et complexes avec de grandes bibliothèques requises pour l'exécution, comme les jeux ainsi que les logiciels 3D et CAO, cela pourrait prendre plus de temps. La vitesse de chargement dépend également de la vitesse du CPU et de la RAM.

Tous les codes et bibliothèques ne sont pas chargés au démarrage du programme, seuls ceux requis pour exécuter réellement le programme. D'autres bibliothèques sont chargées lors de l'exécution du programme ou uniquement selon les besoins. Cela est particulièrement vrai pour les applications telles que les jeux qui n'ont besoin que d'actifs chargés pour le niveau ou l'emplacement actuel dans lequel se trouve le joueur.

Bien que les chargeurs dans différents systèmes d'exploitation puissent avoir leurs propres nuances et fonctions spécialisées natives à ce système d'exploitation particulier, ils remplissent toujours la même fonction. Voici les responsabilités d'un chargeur:

  1. Validez le programme pour les besoins en mémoire, les autorisations, etc.
  2. Copiez les fichiers nécessaires, tels que l'image du programme ou les bibliothèques requises, du disque dans la mémoire
  3. Copiez les arguments de ligne de commande requis dans la pile
  4. Liez le point de départ du programme et liez toute autre bibliothèque requise
  5. Initialiser les registres
  6. Aller au point de départ du programme en mémoire
Qu'est-ce qu'un chargeur? - définition de techopedia