Maison  >  Article  >  Opération et maintenance  >  Où sont stockés les programmes exécutés sur l’ordinateur ?

Où sont stockés les programmes exécutés sur l’ordinateur ?

烟雨青岚
烟雨青岚original
2020-07-16 16:41:5923607parcourir

Les programmes exécutés sur l'ordinateur sont stockés dans la RAM (mémoire). La RAM est le pont qui communique avec le processeur ; tous les programmes de l'ordinateur sont exécutés dans la mémoire, les performances de la mémoire ont donc un grand impact sur l'ordinateur.

Où sont stockés les programmes exécutés sur l’ordinateur ?

Le programme que l'ordinateur exécute est stocké dans la RAM (mémoire).

La RAM est le pont qui communique avec le CPU. Tous les programmes de l'ordinateur s'exécutent dans la mémoire, les performances de la mémoire ont donc un impact important sur l'ordinateur.

Tant que l'ordinateur est en marche, le CPU transférera les données qui doivent être calculées dans la mémoire pour le calcul. Lorsque le calcul est terminé, le CPU enverra les résultats. Le fonctionnement de la mémoire. détermine également le fonctionnement stable de l'ordinateur.

Composition : la mémoire est composée de puces mémoire, de circuits imprimés, de doigts dorés et d'autres pièces.

Où sont stockés les programmes exécutés sur l’ordinateur ?

Informations détaillées :

Programme exécuté par l'ordinateur :

L'ensemble du processus peut être résumé sous forme de compilation, de liaison et chargement, mise en œuvre.

1. Compilation

Le processus de compilation peut être divisé en deux étapes : la compilation et l'assemblage.

La compilation signifie que le compilateur lit le programme source du flux de caractères, y effectue une analyse lexicale et syntaxique et convertit les instructions du langage de haut niveau en code assembleur fonctionnellement équivalent.

L'assembleur convertit le code assembleur en commandes pouvant être exécutées par la machine. Presque chaque instruction assembleur correspond à une instruction machine.

2. Liens

Le contenu principal du lien est de gérer les pièces de référence mutuelle entre les modules afin que les modules puissent être correctement connectés.

3. Chargement

Une fois le programme lié, le fichier exécutable est obtenu. L'étape suivante consiste à charger le programme exécutable dans la mémoire.

Étant donné que les systèmes d'exploitation modernes utilisent la pagination pour gérer la mémoire, le système d'exploitation n'a besoin que de lire l'en-tête du fichier exécutable, puis d'établir une relation de mappage entre le fichier exécutable et la mémoire virtuelle, sans réellement charger le programme en mémoire.

4. Exécutez le chargeur

pour copier le code et les données du fichier objet exécutable du disque vers la mémoire, puis exécutez-le en sautant à la première instruction ou au point d'entrée du programme. .

Tutoriel recommandé : Tutoriel Windows

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn