Sistemas Operacionais Flashcards

1
Q

Quais são as condições que levam um processo a deadlock?

A
  • Posse e espera
  • Exclusão mútua
  • Não preempção
  • Espera circular
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quando um deadlock é causado pela condição de posse e espera?

A

Quando um processo solicita e obtém um recurso mas fica bloqueado esperando por outro recurso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quando um deadlock é causado pela condição de exclusão mútua?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quando um deadlock é causado pela condição de não preempção?

A

Quando um recurso só pode ser liberado voluntariamente pelo processo que o detém.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quando um deadlock é causado pela condição de espera circular?

A

Quando um conjunto de processos forma uma dependência circular em que cada processo espera por um recurso que está com o próximo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Liste os eventos que levam a criação de processos no Sistema Operacional

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quais são os possiveis estados de um processo?

A

Executando: realmente utilizando a CPU
Pronto: temporariamente parado
Bloqueado: incapaz de executar até que um evento ocorra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual a diferença do escalonamento preemptivo e não preemptivo?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly