Segundo Machado (2011), no Unix, é possível criar somente p...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: C - foreground e background.
No ambiente Unix, quando falamos sobre a criação de processos, estamos tratando de um conceito fundamental em sistemas operacionais. Um processo pode ser visto como uma instância de um programa em execução. No Unix, e em sistemas baseados em Unix, os processos podem ser executados de duas maneiras principais: em primeiro plano (foreground) e em segundo plano (background).
Quando um processo é executado em foreground, ele recebe a atenção total do terminal. Isso significa que o usuário interage diretamente com esse processo, e enquanto ele estiver em execução, o terminal fica indisponível para outras entradas. Um exemplo comum seria quando você executa um comando que demora um pouco para ser concluído e você não pode fazer mais nada no terminal até que ele termine.
Por outro lado, um processo em background permite que o terminal fique disponível para outros comandos. Isso é útil quando se deseja liberar o terminal para outras tarefas enquanto um processo está em andamento. No Unix, você pode colocar um processo em background simplesmente adicionando o caractere &
no final do comando.
Vamos justificar as alternativas:
A - foreground: Esta opção está incorreta porque, embora seja possível criar processos em foreground, o Unix não se limita a apenas esse tipo. Ele suporta também processos em background.
B - background: Esta alternativa também está incorreta porque, assim como o foreground, o Unix não se limita apenas a executá-los em background. Ambos os tipos são possíveis.
C - foreground e background: Esta é a resposta correta, pois no Unix é possível criar processos tanto em foreground quanto em background.
D - foreground e underground: Esta opção é incorreta porque o termo underground não é utilizado no contexto de processos Unix. O correto é background.
E - foreground, background e underground: Esta alternativa está incorreta pelas mesmas razões da alternativa D. O termo underground não se aplica a processos Unix.
Espero que essa explicação tenha esclarecido como o Unix lida com processos e a importância de entender os conceitos de foreground e background para gerenciar eficientemente os recursos do sistema. Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
Os processos podem ser executados de duas formas: em foreground (primeiro plano) ou background (segundo plano). Os processos executado em foreground são aqueles que necessitam de interação direta com o usuário, incluindo troca de informações. Os processo em background não necessitam desta interação com o usuário.
C) foreground e background.
Foreground (primeiro plano): podem interagir com o usuário e exibem sua execução no monitor de vídeo. Esses processos prendem o prompt impedindo que outros processos sejam inicializados pelo terminal de comandos.
Background (segundo plano): não podem interagir com os usuários e não exibem a execução no monitor do vídeo. Esses processos não prendem o prompt e permitem que outros processos sejam inicializados pelo terminal de comandos.
Alternativa: C
Gabarito C
fg e bg
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo