Cap 3 Perguntas Flashcards

1
Q

Qual é a diferença entre Simultaneidade e paralelismo?

A

▪Um programa simultâneo tem múltiplos fluxos de controle(Threads). Fluxos que podem ser executados como processos paralelos.
▪Um programa concorrente pode ser executado de 3 maneiras diferentes.

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

Um programa concorrente pode ser executado de 3 maneiras diferentes quais?

A

▪Multiprogramação
▪Multiprocessamento
▪Processamento Distribuído

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

Multiprogramação

A

▪Processos compartilham um ou mais processadores e memória

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

Multiprocessamento

A

▪Cada processo é executado em seu próprio processador, mas utilizando memória compartilhada

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

Processamento Distribuído

A

▪Cada processo é executado em seu próprio processador e própria memória conectados por uma rede de comunicação.

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

Quais as formas de se implementar o paralelismo de processos?

A

▪Multiprogramação
▪Multiprocessamento
▪Processamento Distribuído

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

Quais as maneiras que processos concorrentes podem se comunicar e sincronizar?

A

▪Sincronização Explícita
▪Comunicação Síncronas
▪Comunicação Assíncronas

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

Quais as três técnicas de sincronização? explique e dê exemplo.

A

▪Orientada à Processo(Monitores)
▪Orientada à Mensagem(Passagem de mensagens)
▪Orientada à Operação(Chamadas de procedimento Remoto)

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

Para que serve a Espera ocupada? Explique seu funcionamento. Dê um exemplo de uso.

A

▪O processador espera que o resultado de alguma operação seja concluído testando frequentemente se esse resultado já chegou. Serve para garantir a execlusão mutuá embora seja difícil de implementar e usar semáforos.

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

Para que serve o semáforo? Explique o seu funcionamento. Qual as vantagens do semáforo comparado com espera ocupada ?

A

▪O semáforo serve para controlar a entrada de processos em regiões críticas e garantir a exclusão mútua. Desperdiça menos tempo de cpu já que é uma estratégia de produtor consumidor.
▪O semáforo incrementa e decrementa um buffer compartilhado para controlar o bloqueio e o desbloqueio da entradas de processos em regiões críticas.

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

Para que serve o monitor? Explique seu funcionamento.

A

▪Pacote ou módulo que reuni variáveis, estruturas de dados e rotinas utilizados para garantir a exclusão mútua que pode ser através de semáforo ou mutex.

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