-
Somente o SO opera em modo privilegiado.
-
Em ambiente multiprogramação, é necessário que exista uma proteção, por exemplo, contra o acesso de dispositivos de E/S ou a alocação de memória por mais de um programa ao mesmo tempo. Assim, o sistema operacional e os programas de usuários operam em modo privilegiado, o que garante que os conflitos no uso dos recursos não ocorram.
Esse " garante " foi o que me fez desconfiar da questão.
-
Cadê os comentários dos professores??
-
MODO USUÁRIO: Não tem privilégio.
MODO NÚCLEO: Tem privilégio.
-
um programa em modo usuário pode alternar para o modo núcleo
-
Vou pegar um trecho da questão e complementar os estudos/revisão abordando outro ângulo do porquê a questão está incorreta.
Trecho:
- ..."o acesso de dispositivos de E/S ou a alocação de memória por mais de um programa ao mesmo tempo...garante(m) que os conflitos não ocorram".
Comentário
- Isso são chamados de exclusões mútuas. Ela impede que dois processos acessem uma região crítica ao mesmo tempo e existem dois algoritmos que ajudam, a saber: o "Semáforo" e o "Mutex";
- Contudo, isso não garante que não ocorra colisões. Muito pelo contrário, pois, caso ocorra a exclusão mútua e outras duas coisas ("Espera Circular" e a "Não Preempção"), pode haver o "Deadlock", que é uma região de impasse, ou seja o conflito, pois ninguém soltará o que o outro recurso precisa.
Indo mais fundo:
- É tanta verdade que as colisões acontecem que há algoritmos para prevenir os conflitos que são: "Algoritmo do Avestruz", "Detecção e Recuperação" e a "Prevenção".
Logo, podemos concluir que o gabarito está errado.
-
E
O Processador se comunica com o sistema operacional por meio de funções, que podem ser executadas em dois modos: Kernel (privilegiado) e usuário.
- No modo kernel é possível ter acesso completo ao computador, a todas as partes do hardware.
- No modo usuário, a limitações para garantir a segurança e não comprometer o próprio sistema, sendo nesse modo mais difícil de um aplicativo violar a privacidade de outro.
Fonte: http://ideia.me/modos-so