Respostas
respondido por:
0
Através do uso de memória protegida para os processos de usuário.
A ideia aí é que o sistema operacional irá alocar memória de forma distinta de acordo com o privilégio do processo. Processos de sistema tem privilégios de acesso mais amplo. Já os processos de usuários sao restritos a acessar apenas as memórias que lhes cabem. Quando um processo de usuário acessa uma área de memória que não lhe pertence acontece uma "memory protection exception"
Alguns computadores implementam isso por hardware, facilitando o trabalho do sistema operacional, que apenas vai monitorar. Em arquiteturas mais antigas isso era feito a "mão", digamos assim, e dava bronca de vez em sempre :)
A ideia aí é que o sistema operacional irá alocar memória de forma distinta de acordo com o privilégio do processo. Processos de sistema tem privilégios de acesso mais amplo. Já os processos de usuários sao restritos a acessar apenas as memórias que lhes cabem. Quando um processo de usuário acessa uma área de memória que não lhe pertence acontece uma "memory protection exception"
Alguns computadores implementam isso por hardware, facilitando o trabalho do sistema operacional, que apenas vai monitorar. Em arquiteturas mais antigas isso era feito a "mão", digamos assim, e dava bronca de vez em sempre :)
Perguntas similares
6 anos atrás
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás