O sistema operacional consiste em programa especializado qu...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
É essencial compreender as distintas funções do kernel e do shell dentro de um sistema operacional para uma preparação adequada em concursos públicos que abordem informática.
O kernel, sendo o núcleo do sistema operacional, desempenha um papel crucial na gestão de operações de baixo nível, como a comunicação direta com o hardware e o gerenciamento de recursos vitais como CPU, memória e dispositivos de entrada e saída. Ele é o intermediário entre os componentes físicos do computador e os softwares utilizados pelo usuário.
Em contrapartida, o shell é a camada que proporciona ao usuário a capacidade de interagir com o sistema operacional, seja por meio de comandos em uma interface de linha de comando ou através de uma interface gráfica. Contudo, diferentemente do que foi sugerido na questão, o shell não é responsável pelo controle direto dos periféricos; essa é uma atribuição do kernel.
Portanto, o equívoco apresentado na questão decorre de uma má interpretação das responsabilidades atribuídas ao shell. Uma compreensão aprofundada das responsabilidades individuais do kernel e do shell é crucial, pois permite evitar mal-entendidos comuns sobre o funcionamento do sistema operacional e suas partes integrantes.
Para esclarecer: o kernel é encarregado pelo controle da interface entre o hardware e o software, e o shell atua como a interface entre o usuário e o kernel. A afirmativa proposta inverte essas funções, o que resulta na sua incorreção.
O gabarito da questão é E - errado.
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 dado como errrado.
https://www.gcfaprendelivre.org/tecnologia/curso/informatica_basica/sistemas_operacionais/1.do
Errado
Inverteu
O kernel de um sistema é o componente central que serve “para dá vida” ao hardware. É a camada responsável por garantir que todos os programas e processos tenham acesso aos recursos da máquina de que necessitam (memória RAM, acesso ao disco e controle da CPU, por exemplo) simultaneamente, fazendo com que haja um compartilhamento concorrente desses. A grosso modo é o “cérebro” do sistema operacional; o responsável por coordenar o acesso ao hardware e dados entre os diferentes componentes do sistema.
Shell (ou interpretador de linha de comando) é um módulo que atua como camada externa (“concha“) entre o usuário e o sistema operacional. Existem diversos tipos de shell. O primeiro deles foi o Bourne shell (sh) que oferecia diversos comandos internos que permitiam ao usuário solicitar chamadas ao sistema operacional. A partir daí houveram evoluções significativas do shell. Atualmente, a maioria dos sistemas Linux usam, por padrão, uma evolução do Bourne shell, chamada Bash (Bourne Again Shell). O Bash, além das funcionalidades das versões anteriores, também implementa um linguagem simples de programação que permite o desenvolvimento de pequenos programas (os famosos shell scripts).
Fonte: Raidbr Soluções em Informática.
ERRADO
KERNEL = controla o acesso aos periféricos
SHELL = controla a interface entre o usuário e a máquina
ERRADO
SHELL: interface não gráfica.
DIGITA COMANDOS, FAZ A MANIPULAÇÃO DE ARQUIVOS E A EXECUÇÃO DE PROGRAMAS.
KERNEL: núcleo do sistema operacional
GERENCIA A MEMÓRIA DE PROCESSOS, DOS SUBSISTEMAS DE ARQUIVOS E É SUPORTE AOS DISPOSIITIVOS PERIFÉRICOS DO SISTEMA OPERACIONAL
(CESPE 2013) Um sistema operacional é composto por diversos programas responsáveis por funções distintas e específicas. A parte mais importante do sistema operacional é o kernel, que entra em contato direto com a CPU e demais componentes de hardware. CERTO
Fonte: minhas anotações e outros comentários.
Qualquer erro, avisem-me :)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo