Com relação a software usado em computadores digitais, assi...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C
A questão aborda o conhecimento sobre a função de diversos componentes e conceitos relacionados a sistemas de computador, incluindo software de sistema como sistemas operacionais, compiladores, interpretadores, linkers e montadores. Para resolver esta questão com sucesso, é necessário entender o papel de cada um desses componentes no contexto da engenharia de software e do funcionamento de um computador.
A alternativa correta (C) menciona funções típicas de um sistema operacional. Sistemas operacionais, de fato, oferecem uma interface entre o usuário e o hardware do computador, facilitam o acesso a dispositivos periféricos como impressoras e discos rígidos, e gerenciam o acesso aos arquivos de maneira controlada e segura. Tudo isso é essencial para o funcionamento eficiente de um sistema de computador.
As outras alternativas contêm informações incorretas:
- A alternativa (A) está incorreta porque ligadores (linkers) são programas de software que combinam vários módulos de um programa em um arquivo executável, e não têm relação com a camada de abstração do hardware (hardware abstraction layers).
- A alternativa (B) está incorreta porque, embora os interpretadores executem o código fonte diretamente sem a necessidade de compilação prévia, isso não implica necessariamente em uma otimização para execução em sistemas com pipeline. Além disso, compiladores modernos são muito capazes de otimização de código para tais sistemas.
- A alternativa (D) contém um erro na comparação, pois parece haver uma confusão entre compiladores e interpretadores. Os compiladores de fato geram todo o código em linguagem de máquina antes da execução, enquanto os interpretadores executam o código fonte instrução por instrução, sem gerar o código de máquina completo de antemão.
- E a alternativa (E) está incorreta porque os montadores (assemblers) são programas que convertem o código-fonte escrito em linguagem de montagem (assembly) para código de máquina, e não são editores de linguagem de máquina. Além disso, o termo spooler está relacionado à gestão de filas de impressão, e não à programação com mnemônicos.
Portanto, a alternativa (C) é a correta porque descreve corretamente algumas das principais funções de um sistema operacional, que são essenciais para a operação de um computador e são conhecimentos fundamentais na área de Engenharia de Software e para quem está se preparando para concursos públicos na área de TI.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito C
"oferecer uma interface entre o computador e o usuário":
- Correto. Sistemas operacionais fornecem interfaces para que os usuários possam interagir com o hardware e o software. Isso pode ser uma Interface Gráfica do Usuário (GUI), com ícones e janelas (como Windows, macOS, ambientes gráficos Linux como GNOME/KDE), ou uma Interface de Linha de Comando (CLI), onde comandos são digitados (como terminais Linux/Unix ou o Prompt de Comando do Windows).
"facilitar o acesso a periféricos":
- Correto. O sistema operacional gerencia todos os dispositivos de hardware conectados ao computador (periféricos), como impressoras, teclados, mouses, monitores, discos rígidos, placas de rede, etc. Ele faz isso através de drivers, que são softwares que permitem ao SO "falar" com o hardware. Assim, os programas de usuário não precisam se preocupar com os detalhes de baixo nível do hardware; eles interagem com o SO, que por sua vez, gerencia o periférico.
"e permitir o acesso controlado a arquivos.":
- Correto. O sistema operacional é responsável pelo gerenciamento de arquivos, que inclui:
- Criar, ler, escrever e excluir arquivos.
- Organizar arquivos em diretórios (pastas).
- Gerenciar o espaço em disco.
- Implementar permissões de acesso (controle de acesso), que determinam quais usuários ou programas podem ler, gravar ou executar determinados arquivos e diretórios, garantindo a segurança e a integridade dos dados.
Portanto, a afirmação é uma boa síntese das funções fundamentais de um sistema operacional.
Retroceder Nunca Render-se Jamais !
Força e Fé !
Fortuna Audaces Sequitur !
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo