As três principais atividades de um sistema operacional em relação ao gerenciamento de memória são:
1.
alocação de memória: Isso envolve atribuir partes da memória principal (RAM) aos processos, conforme necessário. O sistema operacional decide qual processo obtém qual parte da memória, manipulando solicitações de memória e garantindo que nenhum processo não tente usar a mesma área simultaneamente. Isso inclui técnicas como paginação e segmentação.
2.
proteção de memória: Isso protege a memória de um processo de acesso acidental ou malicioso por outro. O sistema operacional implementa mecanismos (como unidades de proteção de memória na CPU) para impedir que um programa leia ou escreva dados fora da memória alocados, impedindo acidentes e violações de segurança.
3.
desalocação de memória: Quando um processo termina ou não precisa mais de uma parte da memória, o sistema operacional recupera essa memória para que possa ser reutilizada por outros processos. Isso envolve rastrear quais partes da memória estão em uso e liberando as que não são mais necessárias. A desalocação de memória ruim pode levar a vazamentos de memória e instabilidade do sistema.