Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup fr.comp.* Forum > Newsgroup fr.comp.developpement
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 06/02/2008, 22h00
Papouille
 
Messages: n/a
Par défaut Division de l'espace mémoire dans un programme C

Bonjour,

dans un programme C, il y a 4 zones d'espace mémoire :
- le segment de code
- le segment de données (variables extern et static)
- le segment stack
- le heap (malloc...)

Lorsque le programme est chargé en mémoire, comment windows fait-il pour
savoir quelle est la quantité de mémoire à réserver à la pile (stack) et
au heap ?

Papouille
Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

  #2 (permalink)  
Vieux 29/10/2008, 21h11
endymion
 
Messages: n/a
Par défaut Re: Division de l'espace mémoire dans un programme C

De mémoire et sauf erreur : lorsqu'un processus se crée, il dispose d'un
espace d'adressage de 4 Go (sous Win32). On peut voir cet espace comme un
immeuble.
Certains étages vont être occupés par les zones que tu as mentionné et dont
la taille est connue : le code, les données.

Pour ce qui tu tas (heap) et de la pile (stack), comme il n'est pas possible
de connaitre leur taille Ã*** priori, le tas commence Ã*** occuper les étages du
haut et descends petit Ã*** petit ; la pile Ã*** l'inverse commence Ã*** occuper les
étages du bas et monte.

Lorsqu'il se rencontrent : stack overflow, mais (en théorie ?) ça n'arrive
que si tu as un bug (appel récursif de méthode sans fin par exemple).

Papouille wrote:

> Bonjour,
>
> dans un programme C, il y a 4 zones d'espace mémoire :
> - le segment de code
> - le segment de données (variables extern et static)
> - le segment stack
> - le heap (malloc...)
>
> Lorsque le programme est chargé en mémoire, comment windows fait-il pour
> savoir quelle est la quantité de mémoire Ã*** réserver Ã*** la pile (stack) et
> au heap ?
>
> Papouille


Réponse avec citation
 
Réponse
Tags: , , ,



Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires

Discussion Auteur Forum Réponses Dernier message
Le 1er humain dans l'espace Jean1 Newsgroup fr.sci.astronautique 8 15/10/2007 15h23
[ANG] L'Inde dans la course a l'homme dans l'espace Fred Newsgroup fr.sci.astronautique 0 27/09/2007 21h34
Caractère de division ( / ) dans une URL. Goo Newsgroup microsoft.public.fr.exchange.applications 0 06/09/2007 10h49
Caractère de division ( / ) dans un URL Goo Newsgroup microsoft.public.fr.exchange.clients 0 06/09/2007 10h45


Fuseau horaire GMT. Il est actuellement 22h20.

Italiano - German - English - Español


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française #13 par l'association vBulletin francophone


Politique - Droit - Philosophie - Football - Medicine - Française - Bricolage - Photo - Mac Os X - Divers - Physique - Jardinage
Mecanique - Moto - Photographie - Rail - Route - Aviation - Cinema - Linux - Psychanalyse - Finance - Enigmes - Rugby
Environnement - Histoire - Programmes TV - Education - Travail - Voyages - Windows - Immobilier - Cuisine
Windows XP - Excel - Word - Outlook - Access - Internet Explorer - Office - Vista

Page generated in 0,35578 seconds with 11 queries