Je fais un éboueur pour développer une appréciation de leur fonctionnement.Comment puis-je obtenir les limites supérieures et inférieures de la zone de données globale dans C?
Je peux traiter les registres ainsi que la pile et la mémoire de pile pour trouver des références potentielles aux blocs alloués.
Mais le traitement de la mémoire de données globale m'a échappé.
Existe-t-il un moyen d'obtenir les limites supérieures et inférieures de l'espace mémoire global en C (j'utilise GCC sur Intel OS-X si cela peut aider)?
Quels autres domaines de mémoire ai-je pu manquer?
Merci. C'est une tâche complexe d'après ce que je comprends des fichiers gcconfig.h et os_dep.c. – philcolbourn
C'est pourquoi je ne pourrais pas vous répondre directement. Trouver votre ensemble racine quand vous ne contrôlez pas le compilateur et/ou le code généré est une tâche non triviale. –