-
GAB: B
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.
-
GABARITO LETRA B
========================================================================
Existem apenas dois tipos de instruções de máquina para o Sistema Operacional: Privilégiadas e não privilegiadas;
Nas instruções privilegiadas, o usuário tem acesso total a máquina e seu sistema operacional, interferindo nos seus processos e rotinas padrões; já no modo não privilegiado, o usuário fica a mercê das rotinas do sistemas, ou seja ele é simplesmente um usuário;
-
O sistema operacional é o único que pode acessar o hardware do computador de modo privilegiado, sem restrições de acesso.
Já aplicações convencionais acessam o hardware de modo não privilegiado, não sendo permitidas operações que coloquem o sistema em risco.
Resposta certa, alternativa b).