Pular para o conteúdo principal

Questão de Sistemas Operacionais — Processos — VUNESP 2023

Sistemas OperacionaisProcessos
Código
vu079194
Banca
VUNESP
Órgão
TJ-RS
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Especialidade: Análise de Suporte
Uma das maneiras de se realizar a comunicação entre processos em sistemas Linux é por meio do uso de sinais (signals). Esses sinais podem ser utilizados para transmitir informações ou solicitar uma ação de um processo. Um sinal que não pode ser ignorado, ou seja, sua ação solicitada necessariamente deverá ocorrer, é o:
  1. ASIGTTIN
  2. BSIGTERM
  3. CSIGKILL
  4. DSIGINT
  5. ESIGTTOU
Revelar gabarito e comentário

GabaritoC — SIGKILL

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Sinais no Linux: Sinais que Não Podem Ser Ignorados

Gabarito: letra C. O sinal SIGKILL (sinal 9) é o único entre os listados que não pode ser ignorado, capturado ou bloqueado — sua ação (matar o processo) é obrigatória. Os sinais SIGTERM, SIGINT, SIGTTIN e SIGTTOU podem ser manipulados pelo processo (capturados ou ignorados via rotina de tratamento).

Sinais no Linux
  • 1Podem ser ignorados/capturados
    • SIGTERM (término amigável)
    • SIGINT (Ctrl+C)
    • SIGTTIN (leitura em 2º plano)
    • SIGTTOU (escrita em 2º plano)
  • 2Não podem ser ignorados
    • SIGKILL (término forçado)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

SIGTTIN é gerado quando um processo em segundo plano tenta ler do terminal. Pode ser ignorado ou tratado.

Alternativa B — ❌ Incorreta

SIGTERM é o sinal padrão do comando kill para solicitar término amigável. O processo pode capturá-lo e executar uma limpeza antes de sair, ou ignorá-lo.

Alternativa C — ✅ Correta ⟵ GABARITO

SIGKILL é o único sinal de término forçado: não pode ser ignorado, capturado nem bloqueado. O kernel encerra imediatamente o processo.

Alternativa D — ❌ Incorreta

SIGINT (interrupção do teclado, geralmente Ctrl+C) pode ser capturado ou ignorado pelo processo.

Alternativa E — ❌ Incorreta

SIGTTOU é gerado quando um processo em segundo plano tenta escrever no terminal. Também pode ser tratado ou ignorado.

NÃO CAIA NESSA!

A banca explora a confusão entre SIGTERM e SIGKILL. SIGTERM pode ser ignorado; SIGKILL não pode. Lembre-se: SIGKILL é a única ordem de encerramento que o processo não consegue recusar.

Gabarito: letra C.

Link permanente: /questoes/vu079194