Os sistemas operacionais foram desenvolvidos para controlar os recursos do computador e coordenar a execução dos programas de forma organizada e segura. Um dos seus papéis centrais é estabelecer mecanismos de proteção e gerenciamento, evitando que instruções incorretas interfiram diretamente no funcionamento do hardware. Essa estrutura garante estabilidade, integridade dos dados e melhor aproveitamento dos dispositivos. Segundo Tanenbaum e Bos (2016), essa separação entre o usuário e o núcleo do sistema é fundamental para manter a confiabilidade do ambiente computacional.
Durante a execução de programas no computador, os usuários interagem com diferentes dispositivos de entrada e saída, como o teclado. Quando um programa precisa capturar um dado digitado, essa leitura não ocorre diretamente do hardware, mas sim por meio do sistema operacional, que faz a mediação entre o software e o dispositivo físico. Essa intermediação é necessária porque:
A.
o programa do usuário é executado em modo núcleo e não pode acessar diretamente o hardware do teclado, pois esse acesso é exclusivo do sistema operacional.
B.
o programa do usuário é executado em modo usuário e não tem permissão para comunicar-se diretamente com o hardware, devendo realizar essa operação por meio do sistema operacional.
C.
o programa do usuário é executado em modo usuário e depende das rotinas do sistema operacional para interagir com dispositivos de entrada e saída, garantindo segurança e controle no uso dos recursos.
D.
o programa do usuário tem permissão para ler diretamente o teclado, mas essa prática é evitada para simplificar o desenvolvimento e aumentar o desempenho do sistema.
E.
o programa do usuário executa em modo núcleo, compartilhando o acesso aos dispositivos com o sistema operacional, o que evita erros de comunicação e bloqueios de hardware.
Ed
há 2 meses
Vamos analisar as alternativas uma a uma para encontrar a resposta correta. A. O programa do usuário é executado em modo núcleo e não pode acessar diretamente o hardware do teclado, pois esse acesso é exclusivo do sistema operacional. - Incorreta, pois programas de usuário normalmente não são executados em modo núcleo. B. O programa do usuário é executado em modo usuário e não tem permissão para comunicar-se diretamente com o hardware, devendo realizar essa operação por meio do sistema operacional. - Correta, pois é exatamente isso que acontece: o modo usuário limita o acesso direto ao hardware. C. O programa do usuário é executado em modo usuário e depende das rotinas do sistema operacional para interagir com dispositivos de entrada e saída, garantindo segurança e controle no uso dos recursos. - Embora essa afirmação seja verdadeira, ela não é tão direta quanto a opção B, que é mais específica sobre a permissão de acesso. D. O programa do usuário tem permissão para ler diretamente o teclado, mas essa prática é evitada para simplificar o desenvolvimento e aumentar o desempenho do sistema. - Incorreta, pois programas de usuário não têm permissão para acessar diretamente o hardware. E. O programa do usuário executa em modo núcleo, compartilhando o acesso aos dispositivos com o sistema operacional, o que evita erros de comunicação e bloqueios de hardware. - Incorreta, pois programas de usuário não executam em modo núcleo. Portanto, a alternativa correta é: B. o programa do usuário é executado em modo usuário e não tem permissão para comunicar-se diretamente com o hardware, devendo realizar essa operação por meio do sistema operacional.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade