Podcast
Questions and Answers
O que é um sinal em um sistema operativo?
O que é um sinal em um sistema operativo?
- Uma instrução de código que encerra um programa
- Um comando de hardware que suspende um processo
- Uma mensagem enviada por um processo para notificar o kernel de uma ação
- Uma interrupção de software que notifica um processo sobre a ocorrência de um evento (correct)
O que pode acontecer quando um sinal é recebido por um processo?
O que pode acontecer quando um sinal é recebido por um processo?
- O sinal pode ser ignorado, o processo pode ser terminado, o processo pode ser suspenso ou um ficheiro coredump pode ser gerado (correct)
- O sinal causa o reinício do processo
- O sinal é automaticamente redirecionado para outro processo
- O sinal é sempre ignorado pelo sistema operativo
Como podemos mudar o tratamento de um sinal em um sistema operativo?
Como podemos mudar o tratamento de um sinal em um sistema operativo?
- Através da função stop_process, que encerra a execução do processo quando um sinal é recebido
- Através da função start_signal, que altera o comportamento do sinal no sistema operativo
- Através da função signal, que permite definir outro tratamento pré-definido, associar uma rotina do programa para tratar o sinal ou ignorar o sinal (correct)
- Através da função initialize_kernel, que controla a interação entre sinais e processos
Quando um processo inicia, em que estado estão os sinais?
Quando um processo inicia, em que estado estão os sinais?
Qual dos seguintes sinais causa a suspensão de um processo?
Qual dos seguintes sinais causa a suspensão de um processo?
Qual o significado do sinal SIGALRM em um sistema operativo?
Qual o significado do sinal SIGALRM em um sistema operativo?
O que acontece se um processo tentar escrever para um pipe que não tem receptores?
O que acontece se um processo tentar escrever para um pipe que não tem receptores?
O que causa o erro 'Acesso a uma posição de memória inválida'?
O que causa o erro 'Acesso a uma posição de memória inválida'?
Como um utilizador pode definir um handler para um determinado sinal?
Como um utilizador pode definir um handler para um determinado sinal?
O que a função kill(pid, sig) faz?
O que a função kill(pid, sig) faz?
Para que serve a função alarm(segundos)?
Para que serve a função alarm(segundos)?
O que faz a função pause()?
O que faz a função pause()?
O que acontece quando se pressiona CTRL-C (SIGINT)?
O que acontece quando se pressiona CTRL-C (SIGINT)?
Qual é o propósito do sinal SIGUSR1-2?
Qual é o propósito do sinal SIGUSR1-2?
'kill -SIGKILL pid' tem qual efeito em 'pid'?
'kill -SIGKILL pid' tem qual efeito em 'pid'?