SóProvas


ID
2774542
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2018
Provas
Disciplina
Sistemas Operacionais
Assuntos

Dadas as afirmativas a respeito dos principais comandos de gerenciamento de processos do GNU/Linux,

I. Os comandos “ps”, “top” e “jobs” listam processos em execução.
II. Os comandos “kill” e “fg” permitem a interrupção de processos em execução.
III. A combinação das teclas “CRTL + Z” coloca um processo em segundo plano.
IV. Os comandos “nice” e “renice” definem a prioridade de execução de um processo.

verifica-se que está(ão) correta(s)

Alternativas
Comentários
  • I. Os comandos “ps”, “top” e “jobs” listam processos em execução.

     

    II. O comando “kill” permite a interrupção de processos em execução e “fg” reinicia um processo parado em primeiro plano.

     

    III. A combinação das teclas “CRTL + Z” interrompe um processo.

     

    IV. Os comandos “nice” e “renice” definem a prioridade de execução de um processo.

     

    Gabarito B.

     

     

    At.te

    Foco na missão!!!

  • Se um software travou ou precisa ser interrompido de qualquer forma, o kill é a solução. Basta executar o comando seguido do PID do processo para que a aplicação "morra". Se mesmo depois disso você perceber que o processo ainda existe, tente acrescentar a opção -9 ao comando: kill -9 PID. Assim você força o processo a ser interrompido a qualquer custo.

    Se quiser matar mais de um processo ao mesmo tempo, basta listar os PIDs separando-os com um espaço, logo depois do comando kill. Exemplo: kill 3657 6785 3456.

    Caso prefira, você também pode matar de uma vez só todos os comandos selecionado ao nome de um programa. Para isso, basta usar o comando killall seguido do nome do software em questão, como killall vim.

    Porém, o killall exige uma certa rigidez ao informar o nome do processo. Caso você não tenha certeza do nome completo, pode tentar o pkill, que faz diversas associações com a palavra-chave digitada.

    Todos os processos do Linux possuem prioridades de execução, variando em uma escala que vai de 19 (menos significativa) a -20 (mais significativa). Por padrão, os processos executados por um usuário ganham a prioridade 0, mas por meio do comando renice é possível alterar esse valor para algum nível entre 0 e 19. Apenas o usuário administrador (root) é capaz de ir além, alterando prioridades de qualquer processo e chegando até o nível máximo de -20.

    Fonte: https://canaltech.com.br/linux/conheca-6-comandos-para-gerenciar-processos-do-linux/

  • fg -  Este comando move processo em segundo plano (background) para o primeiro plano (foreground)

    Utilizamos o CTRL” + “Z” para que a tarefa seja parada momentaneamente.

    Gab B.

  • I. “ps”, “top” e “jobs”

    • Útil ver quais processos estão sendo executados no computador.
    • Mostra qual usuário executou o programa, hora que o processo foi iniciado.

    ps [opções]

    • Você também pode usar pipes "|" para .
    • ps não precisa do hífen "-" para especificar os comandos. Isto porque ele não utiliza opções longas e não usa parâmetros.
    • Exemplos: , , , .
    • Mostra os programas em execução ativos, parados, tempo usado na CPU, detalhes sobre o uso da memória RAM, Swap, disponibilidade para execução de programas no sistema, etc.
    • top é um programa que continua em execução mostrando continuamente os processos que estão rodando em seu computador e os recursos utilizados por eles. Para sair do top, pressione a tecla .

    top [opções]

    Mostra os processos que estão parados ou rodando em segundo plano. Processos em segundo plano são iniciados usando o símbolo  no final da linha de comando.

    *********************--------------------------------------------------------**************************

    II. “kill” e “fg”

    • Mata processos.

    kill [opções] [sinal] [número]

    • opções, -9
    • sinal: sinal que será enviado ao processo. Se omitido usa  como padrão.
    • número: é o número de identificação do processo obtido com o comando . Também pode ser o número após o sinal de  obtido pelo comando jobs para matar uma tarefa interrompida. Veja .

    • Envia um sinal de destruição ao processo ou programa. Ele é terminado imediatamente sem chances de salvar os dados ou apagar os arquivos temporários criados por ele.
    • Você precisa ser o dono do processo ou o usuário root para termina-lo ou destruí-lo.
    • Exemplo: , , .

    • Trás o programa para ForeGround (Primeiro Plano).
    • Você deve usar o comando jobs para pegar o número do processo rodando em segundo plano ou interrompido, este número será passado ao comando fg para ativa-lo em primeiro plano.

    fg [número]

    • Caso seja usado sem parâmetros, o fg utilizará o último programa interrompido (o maior número obtido com o comando jobs).
    • Exemplo: .

    *********************--------------------------------------------------------**************************

    III. “CRTL + Z”

    • Para cancelar a execução de algum processo , basta pressionar as teclas +(Stop)
    • Para parar a execução de um processo rodando em primeiro plano, basta pressionar as teclas +. (Pause)

    *********************--------------------------------------------------------**************************

    IV. “nice” e “renice”

    • Altera a prioridade de um programa/comando que NÃO ESTÁ em execução.

    nice [opções] [comando/programa]

    • opções, -n [numero]
    • A prioridade de execução de um programa/comando pode ser ajustada de -20 (a mais alta) até 19 (a mais baixa).
    • comando/programa
    • Comando/programa que terá sua prioridade ajustada.
    • Exemplo: .
    • Altera a prioridade de um programa/comando que ESTÁ em execução.