Cada processador, elemento central de um computador, tem ...
Modos de acesso dos processadores (UCP): – Mecanismo presente no hardware dos processadores
MODO USUÁRIO: • uma aplicação só pode executar instruções não privilegiadas (instruções que não oferecem riscos ao sistema)
MODO KERNEL: • uma aplicação pode executar instruções não privilegiadas e privilegiadas, ou seja:
(instruções que oferecem risco ao sistema) ( exemplo: instruções que acessam dados no disco)
Para que um programa (aplicação) possa escrever em uma área de memória onde encontra-se o sistema operacional, o programa (aplicação) deve estar sendo executado com o processador no modo kernel.
Como as rotinas do sistema possuem em seu código instruções privilegiadas, então o processador deve estar em modo kernel para executá-las. As System Calls são como portas de entrada para se ter acesso as rotinas do SO. Se uma aplicação desejar chamar uma rotina do sistema operacional: mecanismo de system call verificará se a aplicação possui os privilégios necessários.
Navegue em mais questões