éxécution d' un programme >> que contient la ram ???
Bonjour c' est mon premier post dans ce forum alors soyez indulgent car je sais pas trop ou j aurai pu poster cette question
voilà c une question de débutant :
je lance un executable :
est ce que tout l' "exe" est copié en ram ?
est ce que dans la ram j 'ai un un block d' instructions séparé d' un block de variables ?
l' "exe" occupe t il des cases memoires contigues ?
merci de me renseigner ou sinon de me dire sur quel forum j' aurai du poster ! :wink:
Re: éxécution d' un programme >> que contient la ram ?
Citation:
Envoyé par bob_sapp
je lance un executable :
est ce que tout l' "exe" est copié en ram ?
en principe, oui, mais pas forcément : si il y a des techniques qui permettent de l'éviter (paging):ben oui, et on fait quoi si le programme est plus grand que la RAM?
Citation:
est ce que dans la ram j 'ai un un block d' instructions séparé d' un block de variables ?
en principe oui, il y a même
un segment code,
un segment pour les variables initialisées,
un segment pour les variables non initialisée,
un segment nommé tas (heap), dont la taille peut varier à la demande du programme
un pile : utilisée pour stocker, par exemple, des variables locales
Code:
1 2
| l
' "exe" occupe t il des cases memoires contigues ? |
de manière logique, oui, mais encore une fois, une techinque comme le paging permets de faire en sorte que ce ne soit pas le cas
Citation:
merci de me renseigner ou sinon de me dire sur quel forum j' aurai du poster ! :wink:
Bref, pour répondre à toutes tes questions, il faudrait un livre...
va voir là : http://www.ea2215.univ-brest.fr/ingelog/psaliou/enseignement/supports-cours.htm
C'est une bon cours sur les systèmes d'exploitation.