Question sur les espaces memoires

yakakliker -  
 yakakliker -
salut
je voudrais savoir pourquoi et comment les espaces mémoires utilisés sont protégés?
merci de me répondre..

1 réponse

sebsauvage
 
En général, les microprocesseurs ont des mécanismes pour empêcher n'importe quelle application d'écrire n'importe où en mémoire.
Le processeur possède des tables qui indiquent les différentes zones mémoire et leur niveau de protection.

Quand cela arrive, ce sont les fameuses 'General protection fault' qu'on voit souvent dans Windows (en fait, c'est Windows qui vous dit qu'une application a tenté d'écrire dans une zone mémoire qui ne lui appartient pas).

Le plus souvent, c'est le système d'exploitation qui prend le contrôle absolue de cette fonctionnalité du processeur.

Ensuite, le système d'exploitation le gère plus ou moins bien (Linux: un dump de la mémoire, Windows NT: une fenêtre d'erreur, Windows 95 : priez pour la stabilité du système.)

En fait, la majorité des processeurs 32 bits ont un système d'espace mémoire virtuel pour chaque application, ce qui simplifie grandement la tâche du système d'exploitation.
Chaque application ne voit que son propre espace mémoire, comme si c'était une mémoire séparée.
0
yakakliker
 
merci beaucoup pour tes explications bon courage
0