Informática Múltipla Escolha

Em relação ao interpretador de comandos em sistemas operacionais, analise as afirmativas: Chamada também como interface de linha de comando é considerada como um programa ao qual é executado assim que uma tarefa é executada ou também quando o usuário realiza logon pela primeira vez no sistema. II. Em UNIX/Linux existem formas de se escolher entre diferentes tipos de interpretadores de comando. III. Um comando que exclui um arquivo pode fazer o interpretador de comandos saltar para uma seção de seu código que configura a(s) parâmetro(s) e faz a chamada de sistema apropriada. Assinale qual alternativa apresenta a(s) afirma(s) verdadeira(s).

Em relação ao interpretador de comandos em sistemas operacionais, analise as afirmativas:

I. Chamada também como interface de linha de comando é considerada como um programa ao qual é executado assim que uma tarefa é executada ou também quando o usuário realiza logon pela primeira vez no sistema.

II. Em UNIX/Linux existem formas de se escolher entre diferentes tipos de interpretadores de comando.

III. Um comando que exclui um arquivo pode fazer o interpretador de comandos saltar para uma seção de seu código que configura a(s) parâmetro(s) e faz a chamada de sistema apropriada.

Assinale qual alternativa apresenta a(s) afirma(s) verdadeira(s).

  1. I e II
  2. II e III
  3. II
  4. I e III
  5. I, II e III

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - II e III

Análise Detalhada

Esta questão aborda o funcionamento dos Interpretadores de Comandos (Shells) em sistemas operacionais, com foco em Linux/UNIX. Vamos analisar cada item para entender o raciocínio correto.

Afirmativa I: Falsa

"Chamada também como interface de linha de comando é considerada como um programa ao qual é executado assim que uma tarefa é executada..."

  • Explicação: Esta afirmação contém um erro conceitual fundamental sobre a natureza do Shell. O interpretador de comandos (como o Bash) é um processo persistente.
  • Por que está errada: Ele não é reiniciado ("executado") a cada tarefa. Ele inicia durante o logon do usuário e permanece rodando em um loop infinito, aguardando novos comandos. Se fosse executado apenas "assim que uma tarefa é executada", o sistema seria extremamente lento, pois teria que carregar o shell inteiro a cada comando digitado.

Afirmativa II: Verdadeira

"Em UNIX/Linux existem formas de se escolher entre diferentes tipos de interpretadores de comando"

  • Explicação: Os sistemas UNIX e Linux são conhecidos pela flexibilidade e modularidade.
  • Por que está certa: Existem diversos shells disponíveis, cada um com suas características e sintaxes específicas. O usuário pode escolher qual utilizar através do comando chsh ou editando o arquivo /etc/passwd.
  • Exemplos comuns:
  • Bash (Bourne Again Shell) - Padrão na maioria das distribuições.
  • Zsh (Z Shell) - Muito popular entre desenvolvedores.
  • Ksh (KornShell)
  • Csh/Tcsh (C Shell)

Afirmativa III: Verdadeira

"Um comando que exclui um arquivo pode fazer o interpretador de comandos saltar para uma seção de seu código que configura os parâmetros e faz a chamada de sistema apropriada."

  • Explicação: Esta afirmação descreve corretamente o mecanismo de interação entre o usuário, o Shell e o Kernel do Sistema Operacional.
  • Por que está certa: Quando o usuário solicita uma ação (como excluir um arquivo), o interpretador de comandos deve:
  1. Interpretar a string do comando.
  2. Localizar a rotina responsável (seja um comando interno/built-in ou externo).
  3. Configurar os parâmetros necessários.
  4. Realizar uma chamada de sistema (syscall) para o Kernel (ex: unlink() ou openat()) para que a operação física no disco seja realizada.

Conclusão

  • A Afirmativa I está incorreta porque ignora a persistência do Shell.
  • A Afirmativa II está correta devido à variedade de shells em UNIX/Linux.
  • A Afirmativa III está correta ao descrever o fluxo de execução de comandos até o Kernel.

Portanto, as afirmativas corretas são II e III, correspondendo à Alternativa B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.