Gestion de mémoire

hitman25 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Dalfab Messages postés 706 Date d'inscription   Statut Membre Dernière intervention   -
bonjour
je suis en train d'etudier la mémoire paginée et je me suis demender si le compilateur est obligé de connaitre la taille des pages de l'ordinateur
et si un programme peut être exécuté sur deux ordinateurs avec pages de tailles différentes
merci pour toute reponse
A voir également:

1 réponse

Dalfab Messages postés 706 Date d'inscription   Statut Membre Dernière intervention   101
 
Bonjour,

Quand un code s'exécute, la localisation des données dans l'espace mémoire est primordiale et c'est le rôle du compilateur et du linker.
Sur un système basé sur de la mémoire paginée, le compilateur doit générer du code compatible et donc utiliser les données fournies par le système ; la taille de page est une de ces données incontournable.

Sur deux systèmes en mémoire paginée, il y aura très certainement une recompilation nécessaire pour s'y adapter.
Tout est souvent transparent à l'utilisation, pour creuser plus il vaut mieux voir sur un exemple en particulier.
0