Programas com interface de linha de comando (command line interface - CLI), apesar de não intuitivos para usuários normais de computadores, são populares entre programadores devido à sua praticidade e agilidade quando o utilizador conhece seus comandos e atalhos. Estes programas são muito dependentes de entrada do usuário, podendo solicitar que seu utilizador digite comandos para poder efetuar seu trabalho.
Assinale a alternativa correta sobre o estado no qual o processo de um programa CLI se encontra enquanto aguarda que seu utilizador digite um comando:
A.
Executando.
B.
Pronto.
C.
Bloqueado ou Espera.
D.
Terminado.
E.
Em transição.
Respostas
Resposta: LETRA C
Explicação:
A diferença entre programa e processo é essencial para compreender como um sistema operacional executa suas atividades.
Resposta: Alternativa "C" - Bloqueado ou Espera
Explicação:
Ao aguardar um comando que será digitado, o processo de um programa CLI não estará sendo executado, pois seria um desperdício de recursos do processador. Ele também não deve estar no estado de pronto, pois enquanto o utilizador não informar todos os dados necessários, não faz sentido que esse processo receba o direito de ser executado. Como ainda não terminou seu trabalho, seu estado é estável, não está sendo transacionado. Neste caso, o processo estará bloqueado, aguardando que a entrada do usuário seja realizada, para então poder voltar a ter direito de receber tempo de processamento.