Chargeur

Auteur: John Stephens
Date De Création: 26 Janvier 2021
Date De Mise À Jour: 18 Peut 2024
Anonim
CHARGEUR - FULL MOVIE
Vidéo: CHARGEUR - FULL MOVIE

Contenu

Définition - Que signifie chargeur?

Un chargeur est un composant majeur d'un système d'exploitation qui garantit le chargement de tous les programmes et bibliothèques nécessaires, ce qui est essentiel lors de 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 contenant les instructions du programme, puis la réalisation des autres tâches préparatoires nécessaires à la préparation de l’exécutable, qui peuvent durer de quelques secondes à quelques minutes, en fonction de la taille du fichier. le programme qui doit être exécuté.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Loader

Le chargeur est un composant d’un système d’exploitation chargé de préparer un programme ou une application en vue de son exécution par le système d’exploitation. Pour cela, il lit le contenu du fichier exécutable, puis stocke ces instructions dans la RAM, ainsi que tous les éléments de bibliothèque devant être en mémoire pour que le programme puisse s'exécuter. 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 est en train de charger dans la mémoire. Lorsque tout cela est fait, le programme est prêt à être exécuté. Ce processus est presque instantané pour les petits programmes, mais cela peut prendre plus de temps pour les applications volumineuses et complexes nécessitant de grandes bibliothèques, telles que les jeux ainsi que les logiciels de 3D et de CAO, nécessaires à l'exécution. La vitesse de chargement dépend également de la vitesse de la CPU et de la RAM.


Tout le code et toutes les bibliothèques ne sont pas chargés au démarrage du programme, mais uniquement ceux nécessaires à l'exécution du programme. D'autres bibliothèques sont chargées pendant 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 du lecteur.

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

  1. Validez le programme pour les besoins en mémoire, les autorisations, etc.
  2. Copier les fichiers nécessaires, tels que l'image du programme ou les bibliothèques requises, du disque dans la mémoire
  3. Copier 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