Les trois principales activités d'un système d'exploitation concernant la gestion de la mémoire sont :
1. Allocation de mémoire : Cela implique d'attribuer des parties de la mémoire principale (RAM) aux processus selon les besoins. Le système d'exploitation décide quel processus obtient quelle partie de la mémoire, en gérant les demandes de mémoire et en garantissant qu'aucun processus n'essaie d'utiliser la même zone simultanément. Cela inclut des techniques telles que la pagination et la segmentation.
2. Protection de la mémoire : Cela protège la mémoire d'un processus contre tout accès accidentel ou malveillant par un autre. Le système d'exploitation implémente des mécanismes (comme des unités de protection de la mémoire dans le processeur) pour empêcher un programme de lire ou d'écrire des données en dehors de la mémoire qui lui est allouée, évitant ainsi les plantages et les failles de sécurité.
3. Désallocation de mémoire : Lorsqu'un processus se termine ou n'a plus besoin d'une partie de la mémoire, le système d'exploitation récupère cette mémoire afin qu'elle puisse être réutilisée par d'autres processus. Cela implique de suivre quelles parties de la mémoire sont utilisées et de libérer celles qui ne sont plus nécessaires. Une mauvaise désallocation de mémoire peut entraîner des fuites de mémoire et une instabilité du système.
|