PPC PERGUNTAS CAP 1 Flashcards

Aprender perguntas cap 1

1
Q

Quais as pricipais razões para se usar programação concorrente?

A

▪Melhorar desempenho das aplicações
▪Aproveitar o hardware com múltiplos processadores
▪Atender a vários usuários simultaneamente
▪Aumentar a disponibilidade de serviço para o usuário
▪Implementar programas complexos

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

Quais os benefícios que programas concorrentes oferecem sobre programas sequenciais?

A

▪Desempenho

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

Quais os estados de um processo?

A

▪Executando
▪Pronto
▪Bloqueado

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

Explique o estado de processo Executando

A

▪Quando o processo está utilizando a cpu.

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

Explique o estado de processo Pronto

A

▪Quando o processo está pronto para ser escolhido pelo escalonador e executar.

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

Explique o estado de processo Bloqueado

A

▪Quando o processo é interrompido ou espera o resultado de uma outra operação para ir para o estado de pronto.

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

Quais as diferenças entre processos e threads?

A

▪Threads compartilham memória entre si se elas forem do mesmo processo.
▪Cada thread é independete
▪Um processo pode ter mais de uma thread

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

Diferencie Liveness e security e fale sobre a sua relação em um sistema concorrente.

A

▪Na medida que vc aumenta o progresso vc diminue a segurança do programa e vice-versa.
▪A liviness é a característica que visa melhorar a velocidade com que o programa termina ou gera resultados.
▪A security é a propriedade que diz se o programa faz tudo correto sem incosistência.

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

Como checar a segurança manualmente de um programa?

A

▪Checar o encapsulamento das variáveis

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

Quais as principais falhas de vivacidade?

A

▪Contenção ou Starvation
▪Dormência sleep eterno
▪Deadlock
▪Término Prematuro

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

Explique a falha de progresso Contenção ou Starvation.

A

▪Quando um processo está pronto mas não consegue executar porque outro processo detem todos os recursos.

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

Explique a falha de progresso Dormência.

A

▪Quando um processo tenta mudar de estado mas não consegue.

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

Explique a falha de progresso Deadlock.

A

▪Ocorre quando dois processo se bloqueiam em um ciclo que um precisa do que o outro tem.

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

Explique a falha de progresso Término Prematuro.

A

▪Acontece quando um processo é prematuramente encerrado.

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