Problemas IPC (Inter-process communication) Flashcards

1
Q

Quais são os problemas?

A
  • Passar a informação entre processos.
  • Evitar problemas de coordenação: processos não interfiram uns com os outros quando utilizam recursos comuns
  • Garantir sequência correta quando existem dependências entre processos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é a concorrência?

A

Ocorre quando dois ou mais processos disputam o acesso a recursos partilhados. O acesso descoordenado a um recurso leva a um Race Condition.

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

O que são Race Conditions?

A

Situação onde dois ou mais processos podem aceder a um recurso compartilhado.

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

O que é a exclusão mútua?

A

Evitar que mais do que um processo aceda a um recurso partilhado ao mesmo tempo.

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

O que é a região crítica?

A

A parte do código do programa onde é feito o acesso ao recurso partilhado cujo o processamento pode levar a race condition.

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

Quais são as condições para garantir correto paralelismo entre processos?

A
  • Dois processos não podem estar simultaneamente dentro das suas regiões críticas.
  • Não pode haver suposições em relação a número de CPU’s e velocidade de processamento
  • Nenhum processo em execução fora da sua região crítica pode bloquear outro processo
  • Nenhum processo pode esperar eternamente para entrar na sua região crítica.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly