15 Questions
O que é um sinal em um sistema operativo?
Uma interrupção de software que notifica um processo sobre a ocorrência de um evento
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
Como podemos mudar o tratamento de um sinal em um 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
Quando um processo inicia, em que estado estão os sinais?
Definido por omissão
Qual dos seguintes sinais causa a suspensão de um processo?
SIGTSTP
Qual o significado do sinal SIGALRM em um sistema operativo?
O relógio expirou
O que acontece se um processo tentar escrever para um pipe que não tem receptores?
O processo é bloqueado até que haja receptores no pipe
O que causa o erro 'Acesso a uma posição de memória inválida'?
Tentar acessar uma posição de memória que não foi alocada para o processo
Como um utilizador pode definir um handler para um determinado sinal?
Através da função signal(signo, handler)
O que a função kill(pid, sig) faz?
Envia um sinal a um determinado processo
Para que serve a função alarm(segundos)?
Envia um sinal SIGALRM para o processo depois de decorridos os segundos especificados
O que faz a função pause()?
Aguarda a chegada de um sinal
O que acontece quando se pressiona CTRL-C (SIGINT)?
É enviado um sinal SIGINT ao programa
Qual é o propósito do sinal SIGUSR1-2?
Servir como um sinal personalizado para uso pelo programador
'kill -SIGKILL pid' tem qual efeito em 'pid'?
'pid' é encerrado imediatamente sem possibilidade de tratamento do sinal
Este quiz aborda os conceitos de sinais, interrupções e tratamento de sinais em sistemas operativos. Aprenda sobre a detecção e tratamento de eventos, como a geração de sinais pelo hardware e os diferentes tratamentos de sinais pelos processos.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free