Signaler

Structure Mémoire Pile

Posez votre question Hixale 152Messages postés samedi 25 février 2017Date d'inscription 22 mai 2017 Dernière intervention - Dernière réponse le 21 mai 2017 à 00:53 par Hixale
Bonjour , j'aimerai avoir des informations détaillé sur la mémoire Pile

genre si la mémoire pile est créée dans la RAM ou ailleurs (elle peut être aussi en mémoire virtuelle) , mais genre comment elle créée

par exemple

si c'est en RAM on réserve l’emplacement 075488 jusqu'à 075499 et entre ces emplacements, chaque emplacement sont des segments , et ce "bloc" est la Pile ?

ou si elle est créée autre part que dans la RAM et comment ?

bref , je voulais savoir comment est créée la structure Pile et ou ?

PS: j'ai placé le sujet en base de données car j'ai pas trouvé le sujet un peu plus approprier

merci d'avance :)
Afficher la suite 
Utile
+1
plus moins
Le concept de mémoire pile est purement un concept logiciel. Chaque logiciel (Windows, le compilateur C, Dot.Net, ...) peut proposer des services de mémoire pile et utiliser une technique spécifique pour organiser ses piles.
Pour des raisons de performance, les piles sont habituellement stockées en RAM.
La plupart des ordinateurs n'offrent pas de méthode pour "réserver" de la RAM, ce sont les logiciels qui collaborent pour organiser l'utilisation de la mémoire.
Ceci t'aidera peut-être:
http://profdinfo.com/web/420-KA9-LG/memoire.html
Hixale 152Messages postés samedi 25 février 2017Date d'inscription 22 mai 2017 Dernière intervention - 20 mai 2017 à 15:35
ah d'accord , la Pile elle est stocker toujours dans le même emplacement de la RAM ou ça change en fonction du système d'exploitation ?

qu'es-qu'un offset , je comprend pas trop ce que veux dire la "taille" ou "décalage" ?

et combien fait en tout la mémoire pile ? (taille)
Répondre
yg_be 2216Messages postés lundi 9 juin 2008Date d'inscription 25 mai 2017 Dernière intervention - 20 mai 2017 à 15:47
la RAM ne connait pas le concept de pile, c'est le système d'exploitation et les autres logiciels qui gèrent chacun leurs piles.
offset, ici, tu pourrais voir cela comme un numéro de ligne dans une page. pour retrouver une ligne dans un livre, on utiliserait de numéro de la page, plus l'offset de la ligne, le numéro de la ligne dans la page, l'adresse relative de la ligne dans la page, le décalage de la ligne par rapport au début de la page.
le numéro de maison dans une rue serait l'offset de la maison dans la rue, de combien il faut se décaler par rapport au début de la rue.
quant à la taille de la mémoire pile, c'est le logiciel qui décide cela pour chacune des piles. une mémoire pile, c'est un concept, n'imagines pas que c'est toujours un espace contigu en mémoire.
Répondre
Hixale 152Messages postés samedi 25 février 2017Date d'inscription 22 mai 2017 Dernière intervention - 20 mai 2017 à 16:34
ok donc chaque logiciel créée sa propre pile ainsi que le système d'exploitation ?

donc chaque blocs de la mémoire a son adresse et chaque octets du bloc a aussi son adresse qui est l'offset ? mais la segmentation c'est quoi ?
Répondre
Hixale 152Messages postés samedi 25 février 2017Date d'inscription 22 mai 2017 Dernière intervention - 21 mai 2017 à 00:53
la pagination n'existe plus maintenant ?
Répondre
Donnez votre avis
Utile
+0
plus moins
bonsoir, de quel système d'exploitation parles-tu?
Hixale 152Messages postés samedi 25 février 2017Date d'inscription 22 mai 2017 Dernière intervention - 19 mai 2017 à 22:23
Bonsoir ,Windows 7 , mais je pense que ça dois pas changé grand chose ?
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !