Sistemas Operacionais Flashcards
Quais são as condições que levam um processo a deadlock?
- Posse e espera
- Exclusão mútua
- Não preempção
- Espera circular
Quando um deadlock é causado pela condição de posse e espera?
Quando um processo solicita e obtém um recurso mas fica bloqueado esperando por outro recurso.
Quando um deadlock é causado pela condição de exclusão mútua?
Quando dois ou mais processos têm que acessar um dado recurso que não pode ser compartilhado, ou seja, cada recurso está associado exclusivamente a um único processo.
Quando um deadlock é causado pela condição de não preempção?
Quando um recurso só pode ser liberado voluntariamente pelo processo que o detém.
Quando um deadlock é causado pela condição de espera circular?
Quando um conjunto de processos forma uma dependência circular em que cada processo espera por um recurso que está com o próximo.
Liste os eventos que levam a criação de processos no Sistema Operacional
- Inicialização do SO
- Pedido do usuário
- Chamadas de SO feitas por um processo já em execução
- Inicio de uma tarefa em lote
Quais são os possiveis estados de um processo?
Executando: realmente utilizando a CPU
Pronto: temporariamente parado
Bloqueado: incapaz de executar até que um evento ocorra
Qual a diferença do escalonamento preemptivo e não preemptivo?
- Preemptivo: o SO utiliza interrupções do clock para retirar processo em execução na CPU
- Não preemptivo: O SO não é capaz de interromper o processo e deve aguardar o seu estado pronto