SóProvas


ID
3898405
Banca
Quadrix
Órgão
CRQ 4ª Região-SP
Ano
2018
Provas
Disciplina
Sistemas Operacionais
Assuntos

Quanto a sistemas operacionais, julgue o item.

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.

Alternativas
Comentários
  • 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.

    1. No modo kernel é possível ter acesso completo ao computador, a todas as partes do hardware.
    2. 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