O usuário de um computador com sistema operacional Linux uti...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B - Ctrl+z.
Para entender por que a alternativa B é a correta, é necessário compreender que, em um sistema operacional Linux, ao trabalhar com a linha de comando em um terminal shell, existe uma série de combinações de teclas que executam diferentes funções. Uma dessas funções é a suspensão temporária de um processo em execução.
Quando o usuário executa o xcalc, que é uma calculadora gráfica no ambiente Linux, o processo correspondente começa a rodar em primeiro plano (foreground). Para suspender esse processo, sem fechá-lo completamente, usamos a combinação de teclas Ctrl+z. Ao fazer isso, o processo é parado (suspendido) e o usuário ganha novamente o controle do terminal shell. O processo suspenso fica em segundo plano (background) em um estado especial chamado stopped, podendo ser retomado posteriormente.
A combinação de teclas Ctrl+z é um comando de interrupção que envia um sinal SIGTSTP (Signal Stop) ao processo em execução, o que resulta na sua suspensão. Isso é útil quando precisamos pausar um trabalho para realizar outra tarefa no terminal. Posteriormente, é possível retomar a execução do processo suspenso usando o comando fg (para trazê-lo de volta ao primeiro plano) ou o comando bg (para mantê-lo rodando em segundo plano).
As outras combinações de teclas apresentadas nas alternativas não têm o efeito de suspender a execução de um processo no terminal shell. Por isso, a alternativa B é a única correta e justifica a resposta à questão proposta.
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
Pra quem tá acostumado com o Ctrl+c (que não está listado nas opções), segue link com a diferença de Ctrl+c e Ctrl+z.
http://askubuntu.com/questions/510811/what-is-the-difference-between-ctrl-z-and-ctrl-c-in-the-shell
Ctrl+c : parada de um comando
Ctrl+z : suspender (pausa) um comando
Letra B
Ctrl+C is used to kill a process with signal SIGINT , by other words it is a polite kill .
Ctrl+Z is used to suspend a process by sending it the signal SIGSTOP , which is like a sleep signal, that can be undone and the process can be resumed again.
However when a process is suspended , we can resume it again by fg (resume in foreground) and bg (resume in background) , but we can't resume a killed process, that is a difference between using Ctrl+C & Ctrl+Z.
https://askubuntu.com/questions/510811/what-is-the-difference-between-ctrl-z-and-ctrl-c-in-the-shell
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo